100000 1000
140 113 32 633 2 189 903 172 211 213 761 803 618 842 272 567 721 220 215 863 141 132 71 834 994 355 810 417 770 593 431 129 538 402 974 352 558 615 412 221 886 849 448 709 809 843 622 252 17 793 684 801 886 995 12 589 88 270 498 644 271 773 838 13 814 292 188 55 400 710 490 996 928 199 225 187 535 812 112 920 682 49 885 511 874 987 853 633 265 704 271 14 609 188 452 700 567 406 65 134 152 793 368 456 114 519 980 922 998 643 868 772 165 606 1 170 769 845 347 439 605 288 729 150 567 838 536 358 325 47 583 86 750 786 784 818 451 281 24 245 638 370 291 104 841 759 570 593 9 903 214 503 509 102 362 85 546 251 92 877 81 273 68 47 675 905 976 90 107 173 23 354 509 855 517 931 782 251 246 5 884 563 678 576 143 674 240 490 953 91 390 703 450 51 505 328 950 732 921 303 179 795 991 393 677 260 649 597 452 812 38 37 690 56 467 971 301 980 93 678 812 86 671 4 48 333 462 881 448 684 563 513 689 35 297 611 285 880 833 936 548 617 842 962 801 213 276 719 239 980 463 600 619 565 911 45 115 55 627 300 47 241 118 802 127 925 733 664 22 306 643 801 158 594 674 692 139 700 74 949 140 851 551 153 487 150 590 42 588 64 343 815 942 483 770 271 837 17 907 151 655 500 464 843 296 815 133 546 935 12 29 741 348 215 444 800 839 602 459 306 98 963 772 834 170 323 206 514 930 8 315 241 960 485 112 964 676 104 476 252 966 477 581 502 135 913 280 254 339 746 935 101 670 29 192 406 245 39 619 451 374 880 804 581 562 885 442 92 937 733 311 180 87 23 906 128 238 234 617 795 268 468 10 253 791 295 308 450 830 441 169 258 369 995 111 156 860 156 512 948 415 958 598 335 698 410 683 540 784 448 368 646 449 794 108 607 109 473 640 831 829 471 288 366 508 231 324 126 566 586 648 740 71 948 953 368 207 230 561 218 597 509 565 904 714 42 693 806 968 491 59 517 459 139 376 999 78 686 419 58 472 527 915 235 96 389 808 869 407 907 461 129 430 119 592 72 280 902 428 208 409 726 631 883 14 515 568 638 295 366 956 392 379 235 113 226 611 650 250 534 97 697 268 266 730 664 952 295 602 589 483 733 327 536 466 250 569 809 274 555 72 801 382 977 934 959 546 992 126 548 720 700 390 456 609 413 569 975 39 660 216 222 296 326 386 731 797 505 505 292 868 277 711 662 267 837 329 617 486 606 619 881 546 415 940 873 611 377 788 635 595 824 203 219 276 955 875 101 280 17 56 300 463 125 983 908 529 867 533 426 476 931 994 667 872 62 717 466 673 222 314 678 485 923 954 595 799 843 777 352 619 258 925 537 210 674 581 877 745 604 593 667 29 88 313 833 265 434 769 357 396 37 75 583 925 660 173 198 280 239 772 706 941 339 433 3 695 293 363 192 538 992 869 754 161 452 570 594 647 498 918 728 116 934 391 278 786 988 876 476 337 950 933 301 192 316 211 602 772 605 112 157 958 614 498 401 392 961 220 80 520 863 302 597 209 584 279 443 758 890 88 405 624 505 794 256 738 582 131 230 34 259 77 756 403 998 463 918 442 36 112 866 45 240 601 346 250 380 914 438 951 599 680 633 230 991 54 139 764 705 681 223 577 695 129 725 394 777 756 219 838 663 789 512 734 822 805 425 89 273 937 839 526 450 837 337 283 521 102 270 341 196 894 909 233 608 140 17 803 455 450 47 541 82 491 562 219 137 988 113 772 472 378 438 835 420 749 291 878 695 260 881 431 904 345 521 802 487 838 262 622 15 928 442 15 21 850 472 483 120 997 290 388 209 735 244 46 661 458 872 385 440 239 420 808 84 154 353 123 539 952 77 499 778 350 812 764 302 963 450 167 883 225 668 993 739 896 711 214 196 548 521 370 173 752 319 673 169 754 998 237 837 65 527 129 703 957 932 724 472 85 152 727 644 911 791 378 110 444 512 748 457 377 508 674 565 365 458 810 231 656 953 689 636 529 122 401 463 531 108 334 97 169 914 43 560 303 35 609 628 427 304 176 53 923 243 105 849 881 701 355 213 148 240 756 521 785 359 251 833 170 12 308 305 558 824 43 666 730 376 948 618 517 653 682 928 402 892 511 280 489 56 868 4 63 21 761 332 504 719 39 230 514 378 92 482 828 419 847 400 830 854 932 435 851 113 498 505 108 529 403 603 615 588 956 827 80 751 686 700 286 825 709 478 514 79 335 729 947 681 390 74 21 109 833 684 491 987 48 9 651 753 871 354 306 735 653 386 655 253 325 977 660 820 324 576 666 747 724 785 348 347 729 713 799 149 659 304 664 954 803 912 950 67 433 628 306 459 573 955 789 649 436 845 313 530 69 629 546 150 685 567 86 66 808 909 203 743 921 949 287 752 892 21 470 505 650 241 56 398 989 748 561 426 748 5 629 762 16 916 275 657 840 790 449 701 691 965 585 793 869 299 210 492 563 320 450 930 746 34 923 410 220 621 595 904 261 652 688 4 589 126 748 162 623 724 886 867 793 57 841 804 485 363 208 38 416 666 978 110 56 175 667 566 12 71 827 235 478 1000 195 728 796 818 941 467 128 361 540 94 884 3 180 577 490 101 218 238 171 323 687 573 278 783 49 385 459 770 738 635 104 593 85 622 69 961 911 898 795 22 947 661 386 25 121 279 875 800 407 620 667 498 751 215 450 75 683 141 778 261 351 456 884 928 223 54 423 931 953 153 194 747 339 527 308 523 960 141 602 237 335 160 865 968 892 532 581 987 420 249 305 960 771 346 992 829 632 376 995 975 979 991 467 903 413 638 546 2 73 997 365 747 722 818 845 220 678 85 111 478 497 645 960 765 413 786 412 607 496 924 809 286 678 539 728 579 256 617 116 374 149 510 134 155 753 2 271 847 684 264 55 836 620 713 86 369 933 622 330 598 231 946 705 391 49 759 55 422 653 840 617 726 420 175 75 309 539 105 231 153 566 830 631 302 652 749 613 719 139 767 200 468 414 675 714 298 636 138 801 105 779 363 306 250 892 322 164 616 353 965 396 241 524 840 789 676 386 337 819 557 544 966 680 830 12 557 686 585 295 836 53 788 810 227 791 851 423 110 275 972 929 871 792 231 71 716 986 549 540 973 641 107 811 329 696 631 225 489 819 2 195 773 405 190 778 382 32 769 412 835 622 67 629 328 97 45 262 948 182 2 532 369 599 698 844 498 912 533 646 352 738 245 47 5 647 287 716 69 877 420 36 553 87 842 45 822 576 544 233 854 73 138 706 454 332 298 92 15 498 760 330 472 883 579 876 420 844 848 511 672 526 859 317 457 588 804 927 755 612 235 897 892 554 622 565 370 138 586 618 954 589 561 725 859 349 748 249 202 564 129 51 328 834 550 825 801 14 407 957 814 247 259 477 277 99 606 309 478 127 811 262 754 824 208 744 40 586 63 814 672 343 177 849 851 474 366 136 442 756 971 742 62 103 707 509 360 842 33 298 587 68 396 640 919 116 460 690 454 624 549 227 444 220 601 648 811 6 283 441 68 944 537 587 317 157 233 841 327 192 104 125 951 313 710 449 88 809 406 99 527 920 101 761 503 741 961 48 918 342 988 476 200 440 400 187 378 273 205 98 193 60 810 237 580 102 457 697 663 287 621 900 130 514 24 695 898 648 144 418 174 817 273 985 956 613 186 470 957 203 633 983 38 96 399 546 393 794 284 934 947 901 706 947 887 566 493 621 507 726 62 749 490 49 340 561 754 335 4 989 518 283 394 745 310 914 681 428 61 103 943 26 540 509 53 27 566 355 629 444 580 727 348 961 761 612 27 339 144 678 224 526 205 968 778 711 289 172 182 652 474 627 131 380 642 701 541 385 687 51 656 379 427 138 962 671 565 363 350 767 976 754 310 260 146 603 249 449 551 956 222 146 663 319 648 716 286 806 378 431 986 636 741 186 426 721 119 190 229 814 198 837 465 874 910 828 917 884 143 911 809 163 682 300 180 250 237 299 102 423 261 964 879 751 388 170 88 202 60 454 761 133 634 854 658 391 998 496 310 627 435 58 69 120 930 436 793 846 747 472 19 354 142 784 535 923 46 481 453 46 48 167 153 535 828 666 901 857 577 527 334 1000 509 393 476 429 357 801 718 417 969 356 102 438 532 316 32 730 571 282 465 989 836 122 77 661 121 431 673 560 133 41 675 827 926 268 471 424 379 804 83 396 800 381 709 946 968 447 971 938 923 42 828 967 40 342 957 968 35 623 518 596 947 927 542 515 350 580 324 946 206 315 72 567 80 61 569 191 473 458 865 133 772 315 150 955 691 12 897 565 426 489 812 724 858 160 288 593 620 232 909 571 299 832 478 602 752 916 243 989 864 91 440 785 361 428 335 130 917 778 450 919 862 126 763 745 658 948 15 477 217 744 464 611 149 851 147 757 936 312 586 819 749 20 178 718 640 790 887 173 103 915 686 613 245 636 947 427 237 428 45 167 260 645 991 881 34 491 72 175 626 395 589 507 991 76 469 414 665 351 374 33 121 156 822 350 194 742 237 810 201 895 145 318 46 310 393 398 954 336 998 890 755 388 310 771 479 788 923 168 206 609 500 633 938 935 827 955 659 401 871 366 182 341 762 171 510 123 869 987 774 130 347 748 134 292 868 908 356 611 899 931 364 372 498 860 475 307 115 604 305 655 386 911 141 687 866 623 693 317 989 670 542 546 761 22 441 186 519 414 327 393 437 240 654 759 966 641 212 560 320 593 131 855 455 388 758 780 104 616 347 899 384 975 633 719 94 799 300 694 815 753 351 983 25 287 529 434 105 873 652 143 289 338 849 665 44 550 504 628 572 54 327 189 518 168 680 641 956 57 208 753 676 196 645 852 902 848 16 141 412 420 555 198 549 910 509 294 723 885 875 703 350 123 665 51 455 247 338 840 330 658 69 73 550 449 216 936 990 586 385 865 981 186 706 264 614 430 101 725 658 617 625 638 966 661 267 198 91 254 288 165 487 51 194 217 557 486 865 563 657 518 708 740 510 43 449 338 979 674 489 790 83 473 63 992 164 166 978 349 922 891 233 464 613 572 999 750 809 252 880 294 21 549 538 377 526 366 847 582 52 538 714 98 60 383 992 22 672 412 985 769 741 670 134 511 875 677 614 858 90 499 340 544 651 164 763 461 388 732 525 83 993 270 919 103 791 313 770 374 362 368 646 104 706 305 511 708 657 405 268 196 712 874 582 730 795 742 214 994 290 525 362 162 410 5 194 504 235 200 477 931 394 353 265 708 578 779 371 454 791 454 604 804 588 835 501 426 685 546 596 55 23 561 31 226 359 232 496 610 488 716 522 962 609 505 715 549 646 43 283 542 325 638 668 499 460 804 714 370 538 655 20 965 675 696 459 451 112 792 195 743 478 572 801 437 525 150 812 905 332 322 302 922 755 590 148 872 210 710 932 994 480 574 239 659 238 985 367 869 925 410 299 302 965 914 1 251 416 433 779 66 662 40 277 780 562 366 141 363 708 985 820 888 393 623 413 849 232 758 195 513 966 705 992 232 773 156 67 460 768 154 945 168 186 660 311 692 672 605 615 189 500 260 834 110 603 778 109 791 777 845 246 270 924 108 560 788 94 451 502 817 983 161 349 121 826 848 301 160 462 837 481 645 425 441 989 876 888 367 535 822 593 279 9 28 165 706 238 538 184 687 531 537 979 261 136 151 333 538 935 155 293 172 756 35 922 166 789 328 7 69 4 821 233 596 299 300 506 172 360 826 900 24 937 692 590 544 89 793 827 403 620 34 739 147 863 280 729 580 531 540 399 222 308 213 311 603 189 61 748 602 207 77 928 821 529 586 631 288 169 896 955 83 324 855 58 346 171 306 485 795 767 511 258 976 342 500 812 77 542 215 906 908 162 26 21 943 371 452 902 590 976 851 735 490 40 368 488 777 615 124 358 195 72 938 687 140 875 732 785 531 711 827 675 890 785 417 68 527 318 682 115 434 749 826 14 504 16 720 719 31 612 283 884 363 815 444 310 641 387 501 876 979 840 888 737 931 278 379 251 907 714 362 966 923 905 605 240 44 59 748 654 590 146 881 431 693 620 813 895 993 692 941 567 941 96 854 987 840 247 743 588 691 233 742 135 747 963 981 925 695 930 990 181 284 680 93 431 239 134 757 730 594 321 38 401 907 440 574 1000 9 940 493 694 993 264 765 214 784 620 825 414 617 485 909 867 66 783 640 916 866 565 453 15 733 136 552 289 868 319 359 106 950 246 622 552 355 762 535 779 427 979 18 649 634 67 362 730 7 894 784 518 638 843 236 470 514 178 17 977 319 974 145 312 527 228 897 908 362 701 389 158 796 17 823 175 378 812 436 537 301 166 871 934 122 685 835 960 697 894 355 272 957 668 868 610 259 56 702 409 102 777 518 55 523 885 744 600 680 113 611 504 258 854 21 226 392 837 745 867 394 373 957 582 518 690 857 440 251 607 429 767 631 551 347 231 199 609 365 365 646 386 295 295 543 391 896 988 254 603 550 720 836 342 64 147 473 583 367 923 728 331 551 758 973 767 226 820 233 618 815 508 578 70 129 791 708 313 778 946 485 239 66 336 144 938 227 39 496 452 351 465 567 156 851 294 959 496 901 480 385 522 533 671 589 398 608 86 657 99 955 662 901 96 270 441 790 936 774 698 65 889 151 619 699 578 122 815 87 67 580 777 839 265 503 788 454 858 461 493 646 869 257 526 286 246 601 749 62 289 345 860 93 277 345 921 475 571 3 129 659 831 629 801 595 502 790 397 991 728 806 772 586 617 598 228 391 554 355 650 976 53 893 93 996 257 901 356 366 218 446 876 948 165 882 318 541 994 1000 401 518 11 997 132 743 276 202 591 241 676 596 522 59 227 681 101 230 260 481 658 893 469 411 296 193 236 795 778 452 445 520 232 324 569 10 531 731 889 67 270 596 987 245 188 496 148 517 885 683 511 679 709 536 989 475 926 676 701 54 380 921 894 579 225 665 451 51 611 55 902 275 987 720 960 454 224 127 399 754 275 514 185 15 907 823 545 685 436 875 240 741 540 196 93 187 14 605 264 186 227 802 171 449 293 77 786 533 117 840 597 823 704 620 323 935 102 170 313 241 796 543 860 631 354 877 899 431 62 872 409 247 450 718 729 758 108 171 218 956 573 947 837 701 205 401 917 817 821 648 879 816 572 400 289 197 902 452 344 408 665 769 541 688 570 665 944 681 648 241 727 890 279 576 856 906 104 225 518 733 343 610 465 929 166 670 49 70 944 992 331 61 487 265 341 895 322 556 127 778 265 728 114 968 139 278 494 272 99 963 702 913 398 368 703 412 344 313 914 810 760 458 941 878 257 368 744 715 658 31 230 385 840 112 435 676 969 190 766 710 485 761 535 751 625 50 330 874 404 560 220 137 774 698 893 659 533 54 247 389 977 242 847 383 387 841 769 273 106 800 864 373 86 193 406 638 720 136 561 234 777 844 792 772 930 608 548 981 476 339 834 620 433 532 975 731 219 98 685 100 564 252 86 28 629 108 430 823 755 297 950 724 191 101 245 522 316 44 906 267 78 902 48 504 90 63 257 701 16 109 78 503 808 273 133 987 372 626 277 16 322 486 454 888 510 539 452 963 309 141 374 949 396 465 921 369 762 881 971 342 523 528 869 217 55 249 888 339 706 67 643 860 157 312 211 815 125 798 845 528 427 229 536 540 852 250 511 168 178 923 573 781 82 516 929 442 199 610 101 18 319 254 713 688 284 268 461 368 798 325 343 112 712 682 850 95 704 682 200 84 586 941 160 922 103 505 227 3 354 749 164 203 499 517 231 462 408 669 620 796 889 537 891 307 346 301 641 750 502 224 556 158 378 878 932 750 128 663 987 955 846 338 646 451 366 150 196 373 143 18 510 818 820 50 992 98 35 469 952 186 704 310 12 196 235 960 568 792 231 357 688 514 221 472 755 332 409 722 633 773 162 330 598 234 80 56 871 932 161 460 156 858 293 338 719 632 747 601 85 656 83 764 834 593 701 601 338 957 642 536 589 711 746 350 986 692 61 643 311 649 326 128 808 302 853 749 854 826 724 34 906 191 724 493 491 495 32 291 883 518 218 98 905 394 229 870 419 81 916 242 889 554 345 754 634 367 335 951 385 600 420 379 632 628 258 421 440 220 101 695 824 752 354 718 676 726 861 570 48 368 931 183 133 110 18 666 698 443 221 320 303 940 845 876 734 439 620 167 28 232 548 389 927 474 96 909 255 4 569 482 201 369 459 600 666 477 289 616 777 469 126 272 857 758 917 884 325 944 580 618 853 620 461 765 904 508 93 919 786 755 568 525 80 373 453 598 601 743 621 940 751 690 730 190 318 124 310 117 693 8 738 325 307 935 144 102 572 759 594 36 972 899 988 740 754 283 927 17 73 389 928 861 907 436 313 195 519 344 143 173 765 270 828 185 807 426 885 570 226 210 606 980 469 821 404 751 10 779 267 968 11 126 338 956 710 42 220 911 11 113 752 237 110 219 347 990 257 964 116 687 964 853 576 510 495 295 144 838 966 622 152 997 598 827 657 690 728 924 393 698 907 56 153 380 703 117 927 108 352 653 789 558 591 761 482 356 55 564 216 633 686 115 630 222 43 523 446 340 703 579 609 420 343 492 346 332 161 543 32 339 348 757 72 942 789 549 363 748 416 489 612 119 107 106 580 428 345 710 177 381 790 510 476 908 942 669 547 99 275 382 959 986 223 701 46 721 414 145 163 118 328 704 4 169 805 987 948 671 993 44 611 332 11 302 971 267 889 995 188 883 174 68 66 626 742 140 773 357 425 789 122 476 871 928 816 776 299 999 45 46 803 110 114 136 567 81 596 802 391 575 149 466 930 112 315 803 468 586 302 972 727 266 544 493 382 882 384 513 982 389 247 547 542 651 111 322 761 289 993 622 145 440 758 752 790 266 32 797 215 320 130 268 328 671 101 880 221 676 564 383 349 486 762 740 307 411 939 770 841 678 864 506 406 551 95 535 570 667 75 392 55 709 431 838 947 645 65 550 3 352 125 433 145 929 398 626 217 991 149 784 697 542 747 37 687 562 385 189 568 225 666 107 621 121 367 393 872 371 236 455 368 414 49 134 914 902 796 13 881 686 508 715 87 723 777 998 292 291 138 980 181 863 631 968 801 317 81 231 105 881 318 515 518 756 73 311 143 365 194 373 698 256 234 341 715 140 690 446 244 714 548 522 220 882 857 733 506 752 397 70 515 215 312 617 907 972 78 372 728 895 129 753 93 854 294 788 622 258 981 637 663 37 717 320 362 828 64 667 673 810 122 679 616 262 48 691 479 814 231 149 439 75 506 866 282 94 568 769 560 84 356 635 159 862 807 997 2 92 572 233 493 804 978 250 864 917 727 631 739 264 843 290 449 801 827 464 200 219 151 651 384 706 974 935 593 717 353 763 634 843 533 169 487 204 972 327 283 156 846 70 214 164 212 98 113 282 126 267 880 466 661 156 358 220 435 307 392 592 642 712 394 328 931 481 127 717 256 805 144 268 268 376 690 121 617 462 884 269 337 267 73 701 321 891 924 339 635 253 465 873 412 829 596 803 350 610 444 900 966 469 519 84 920 956 508 832 785 158 629 594 694 656 556 251 179 279 391 782 535 246 287 639 382 914 421 908 670 36 262 315 454 688 193 980 100 652 966 224 126 82 386 634 260 665 664 605 660 169 714 582 461 566 816 899 720 191 232 988 675 439 126 913 56 251 590 413 399 574 456 153 31 482 67 540 466 495 222 177 938 993 19 850 806 389 804 588 274 699 258 538 910 307 676 574 253 1 773 382 8 339 857 404 644 725 761 312 810 314 845 81 638 302 74 242 330 234 797 570 644 136 910 62 53 23 503 875 43 433 679 431 953 763 74 151 485 68 660 727 851 330 174 357 600 538 520 422 90 286 56 405 878 548 234 841 617 316 760 551 875 930 187 416 393 702 803 573 363 120 131 871 285 951 873 203 113 491 941 439 740 769 943 46 472 104 382 770 179 578 622 803 414 461 818 506 480 979 995 699 764 70 719 379 104 856 93 517 447 306 256 348 306 107 770 444 906 92 987 753 681 241 522 221 2 346 964 644 38 155 858 563 857 305 535 960 668 695 315 123 324 783 866 517 339 764 409 640 109 383 17 775 365 705 452 95 969 561 424 391 187 294 698 820 330 256 940 640 633 386 506 771 910 538 506 859 526 172 755 672 455 275 615 363 70 873 123 640 90 202 406 777 880 196 232 54 552 10 630 682 23 585 427 911 359 610 321 596 621 730 960 974 73 878 566 357 3 619 576 769 892 180 527 221 899 165 815 850 337 240 708 734 695 382 862 615 270 857 630 35 207 879 737 674 4 961 525 142 902 853 570 553 817 833 275 376 165 241 980 879 255 42 918 685 567 208 82 721 459 21 626 253 468 27 286 594 270 644 861 645 406 688 426 224 288 79 545 516 127 431 594 813 16 560 182 38 928 158 919 159 189 503 141 644 651 318 830 952 881 167 277 410 915 739 487 247 945 727 410 152 831 784 543 717 390 594 57 537 131 601 998 856 478 983 950 143 374 631 386 660 988 353 422 453 501 360 354 709 108 168 277 644 927 316 435 582 752 831 978 543 126 641 895 133 485 100 934 999 548 120 993 324 30 452 48 639 228 173 650 930 81 452 267 665 893 11 207 864 765 776 318 423 931 886 513 5 890 544 380 539 222 671 180 946 129 294 850 143 832 772 792 390 384 977 372 894 43 125 51 411 775 589 560 625 161 679 549 648 53 657 753 867 970 373 802 757 84 832 397 686 577 714 452 962 753 496 223 859 287 417 182 536 573 14 358 142 263 566 650 702 551 136 620 631 505 122 204 382 447 137 896 531 96 602 325 517 604 881 629 864 835 848 73 175 703 451 240 509 55 665 561 200 942 29 494 560 603 245 754 372 218 403 500 486 315 3 900 784 105 428 501 62 262 650 755 262 621 883 679 110 880 529 514 869 699 808 990 693 873 112 611 975 845 940 928 975 67 988 920 721 336 713 696 845 744 791 517 127 535 183 251 338 218 214 996 133 814 992 133 78 753 289 424 367 528 646 149 895 945 831 386 218 130 967 941 219 753 743 903 25 101 344 939 663 845 279 55 809 192 758 659 380 52 385 168 885 379 839 699 757 675 378 625 555 765 79 141 202 897 177 248 140 655 939 904 104 905 254 996 176 719 634 103 38 643 440 540 328 495 423 289 617 819 373 686 706 971 985 535 889 544 575 912 121 54 203 177 218 606 937 147 442 733 36 714 268 461 534 795 657 186 424 39 540 231 138 177 113 458 277 844 689 734 847 280 471 296 719 431 415 756 97 627 976 320 732 611 135 809 482 678 758 213 216 711 973 673 656 193 608 156 667 124 552 35 178 224 463 902 190 514 342 995 6 45 73 714 842 91 246 57 70 260 449 785 65 470 604 664 718 622 717 904 450 606 208 383 487 711 991 73 673 913 495 796 672 569 493 666 141 321 753 940 584 334 474 860 121 127 201 628 85 145 362 293 347 931 1 779 432 662 649 991 112 756 451 229 374 86 621 840 222 878 353 258 585 484 271 80 353 359 845 516 253 698 462 133 894 610 513 53 939 557 957 754 803 813 257 431 826 580 840 419 101 978 588 874 833 317 210 67 616 793 392 418 454 704 562 911 283 564 946 407 138 899 361 977 930 257 345 139 546 524 390 733 378 12 781 790 591 234 818 359 424 923 776 949 191 452 133 99 522 352 740 103 427 680 239 187 260 443 156 151 255 878 743 861 5 477 25 301 397 122 320 11 335 421 479 397 937 646 879 385 275 479 949 471 174 989 894 666 450 592 977 173 408 929 532 99 357 44 34 536 449 430 99 758 334 65 292 43 901 85 128 905 325 785 639 973 253 98 95 141 276 803 336 131 735 990 84 191 859 794 527 757 292 94 3 554 989 804 319 69 793 825 673 243 809 53 954 371 806 374 465 20 634 114 378 163 466 324 888 561 591 446 304 525 902 841 273 566 756 232 441 956 829 948 465 735 983 939 348 792 411 674 628 695 772 437 790 628 499 828 591 922 753 593 942 464 990 423 612 178 442 117 385 784 195 787 153 862 223 509 55 660 682 645 368 310 825 861 268 558 72 814 73 360 897 771 864 103 542 385 116 686 977 331 120 466 345 472 776 390 256 464 386 766 972 424 630 385 514 578 357 281 857 689 374 716 694 387 271 728 276 991 113 674 175 689 228 280 937 155 374 1000 236 687 430 736 832 707 53 728 448 491 912 725 264 117 695 815 706 721 905 532 881 64 556 638 669 343 839 803 665 12 843 357 825 160 122 257 624 445 206 827 352 73 565 114 740 251 163 159 75 766 824 236 85 221 860 291 283 158 857 444 194 706 544 803 416 811 406 385 906 614 584 618 845 507 260 576 164 339 138 934 66 618 932 695 280 565 369 327 888 870 496 210 155 229 532 436 217 441 74 473 975 751 843 254 590 618 254 535 225 580 837 610 366 780 371 60 201 993 820 123 14 622 822 476 454 830 255 30 19 258 927 7 399 344 871 869 442 334 114 479 275 967 707 573 945 397 135 85 482 425 948 272 539 431 138 148 265 245 625 579 808 341 612 772 482 208 949 280 842 526 952 32 241 52 356 422 961 789 759 889 561 268 346 116 464 720 597 265 429 769 715 290 614 714 322 152 495 184 516 56 350 474 425 115 485 874 89 204 391 147 556 352 79 258 836 145 677 858 894 163 362 723 525 355 894 275 23 364 216 832 244 676 646 796 500 14 637 265 600 953 99 303 685 26 716 389 404 597 882 548 269 778 144 450 981 645 920 557 533 222 923 806 198 603 994 585 458 83 530 546 820 684 69 34 850 990 583 138 193 698 206 903 43 414 894 783 477 482 620 275 676 608 401 485 137 287 849 508 889 504 572 597 298 789 405 220 299 695 602 548 580 815 363 747 310 903 238 113 796 937 273 11 122 1000 866 803 981 87 716 170 931 63 67 321 820 484 794 148 57 882 355 448 796 836 183 703 249 213 998 89 651 762 281 525 321 712 341 185 346 114 755 590 263 142 127 111 561 593 118 515 531 664 3 625 841 96 619 876 809 376 271 151 448 694 394 682 801 654 820 78 545 930 710 654 878 423 831 686 394 460 535 424 602 753 138 957 572 613 510 241 24 488 121 994 526 915 21 290 864 36 29 27 281 542 981 658 847 953 996 487 117 878 861 852 764 925 623 580 308 386 50 647 701 782 883 339 914 58 386 28 128 201 201 991 955 174 551 307 250 844 942 514 228 853 802 951 524 21 292 352 529 399 13 117 264 784 863 929 38 739 368 985 288 789 536 27 662 802 293 177 16 575 493 22 847 842 645 976 463 247 247 990 411 316 601 84 610 391 635 301 17 23 200 656 817 576 506 678 658 547 432 251 80 924 441 291 93 518 565 895 479 412 793 400 827 250 596 84 250 28 976 478 667 956 467 178 266 98 318 49 127 511 77 458 994 266 313 627 478 767 91 782 243 853 42 582 40 295 902 364 472 789 166 813 965 500 175 559 195 27 149 732 950 551 695 293 318 346 678 355 442 927 871 346 275 809 538 256 10 532 545 276 877 532 524 378 582 365 381 982 12 403 448 110 934 435 101 965 693 202 536 830 353 316 441 246 335 47 328 701 626 953 667 813 376 480 36 268 582 481 28 807 670 258 397 824 47 916 766 554 766 707 927 193 44 936 920 240 800 473 734 685 239 303 534 911 193 688 492 907 30 686 718 731 432 297 148 73 954 192 515 547 570 869 91 847 739 538 318 32 822 286 274 305 57 4 528 842 561 814 885 673 845 342 865 394 106 286 895 778 246 681 756 72 607 224 540 446 588 785 993 663 863 286 509 377 521 698 618 356 558 577 247 35 411 488 542 75 277 290 260 186 443 13 553 667 999 677 289 438 209 95 962 116 701 105 198 508 998 8 427 776 579 297 274 188 40 380 405 695 912 510 908 34 994 270 90 737 642 962 323 64 377 563 56 785 887 975 607 331 784 5 701 364 789 126 237 346 741 722 230 46 451 440 471 82 274 515 134 637 974 649 594 284 797 37 997 163 54 728 502 269 104 211 766 24 902 280 842 285 913 202 216 631 951 714 85 649 587 259 342 588 285 136 862 153 332 509 392 692 145 956 389 235 573 361 839 302 245 111 63 38 421 956 844 58 707 258 390 8 702 464 490 689 639 657 318 448 310 259 432 916 880 691 506 164 39 175 488 379 387 499 381 661 520 336 19 344 631 834 457 294 242 305 474 746 874 811 428 968 987 479 966 323 59 957 597 321 279 52 937 153 742 228 476 697 698 142 763 913 412 801 935 596 831 710 542 903 448 262 390 74 780 346 890 272 259 450 376 690 691 378 225 552 736 843 299 786 835 158 916 60 49 119 672 793 253 751 61 249 824 969 141 614 32 714 59 995 671 627 594 46 678 984 50 520 641 254 308 522 740 849 512 258 86 811 484 326 453 252 288 744 547 566 121 227 552 424 611 205 959 310 434 422 261 919 458 336 271 743 157 822 916 429 629 618 148 503 227 586 70 253 296 755 704 676 273 577 770 533 104 414 636 693 353 409 930 445 850 688 988 652 775 329 795 28 4 893 865 882 725 830 673 242 346 291 927 595 743 586 584 311 219 613 293 494 79 88 100 507 282 905 464 623 594 9 738 292 725 242 488 4 537 498 988 388 521 767 928 147 945 195 354 712 452 899 762 803 772 330 347 801 393 491 681 430 245 86 264 15 768 466 270 758 496 357 978 377 20 8 196 756 32 679 294 902 955 775 492 538 631 264 176 472 945 821 169 683 634 273 357 507 693 541 781 558 634 432 224 578 162 942 298 215 660 492 86 803 999 386 474 453 825 577 786 110 816 680 1000 53 167 610 162 994 715 778 900 493 487 538 8 808 924 976 347 74 453 418 105 13 442 283 940 131 259 446 73 525 775 491 324 43 221 856 982 451 868 970 587 179 630 980 73 633 562 318 765 558 306 34 656 350 562 195 275 756 107 71 326 507 942 855 839 295 908 100 121 533 606 244 43 833 73 621 787 535 60 890 754 188 85 635 434 309 456 186 101 112 281 211 528 530 789 243 784 208 612 917 972 882 970 673 851 269 326 814 983 977 682 17 130 546 388 311 599 906 340 263 357 511 895 347 359 280 907 536 480 86 453 908 925 353 119 664 835 137 406 471 651 406 579 366 179 354 88 707 472 69 85 842 56 401 99 518 892 663 314 254 254 761 750 697 999 714 335 338 900 379 601 759 250 184 560 78 807 858 792 961 835 710 381 677 760 294 782 789 662 566 304 324 50 969 864 699 207 253 16 919 29 845 630 102 625 422 17 100 462 212 310 233 99 957 338 998 804 70 33 712 365 557 598 315 820 975 891 354 655 938 915 574 446 678 487 486 322 680 694 390 366 95 488 939 669 386 117 141 372 137 745 934 394 652 267 202 597 641 663 591 982 186 440 576 992 85 898 380 580 966 223 940 593 554 680 589 811 789 838 315 193 807 17 287 299 387 737 370 956 432 211 898 148 931 583 604 282 180 864 819 32 272 123 223 758 703 900 882 20 407 133 439 538 921 679 932 331 210 86 74 17 876 145 250 650 254 688 282 12 834 585 321 773 270 731 815 486 253 508 840 720 462 825 538 456 685 837 53 663 17 980 211 213 638 503 952 303 219 522 804 886 287 764 198 59 384 808 235 248 516 530 744 960 627 323 44 609 141 561 89 401 224 969 621 823 140 830 27 460 875 670 72 457 147 379 19 74 718 927 340 828 100 492 897 19 23 691 796 439 391 428 505 808 159 189 783 599 944 174 60 327 948 604 630 52 318 604 912 699 360 323 697 786 749 732 395 873 520 41 275 930 677 749 556 612 134 666 513 678 441 551 123 578 384 148 127 80 536 120 492 741 311 579 979 763 735 712 824 123 136 909 600 376 997 342 987 702 142 310 108 435 86 248 847 44 342 14 923 492 905 111 168 400 89 630 266 942 698 9 326 832 942 183 300 387 25 989 334 893 693 619 968 94 705 290 121 254 965 33 481 784 826 265 603 877 895 69 45 52 647 862 533 992 617 870 78 114 192 747 692 929 445 975 900 424 953 901 88 663 79 622 442 764 833 470 22 995 146 304 444 131 116 17 638 756 363 331 975 790 66 640 109 19 804 883 121 736 14 113 453 655 723 853 549 553 759 885 368 274 473 399 1000 533 10 488 321 739 595 814 743 886 279 964 963 994 396 430 951 422 744 926 407 775 153 382 259 582 269 175 914 395 723 770 889 922 66 260 821 949 177 919 469 26 63 215 651 382 524 594 189 882 527 540 703 262 841 753 363 59 161 204 420 269 426 720 694 968 850 53 866 90 653 134 954 306 714 392 296 944 707 5 203 365 115 962 580 52 939 630 598 505 997 644 901 200 629 138 872 729 996 859 978 563 319 762 869 903 128 536 112 295 219 576 538 662 788 633 71 241 119 28 340 519 7 63 469 653 755 800 823 733 39 870 698 927 919 532 759 72 801 119 267 283 475 179 682 110 266 801 232 854 965 84 836 245 185 372 190 555 518 602 50 354 506 549 597 671 413 524 111 846 293 885 26 149 411 502 690 355 493 146 142 610 45 822 510 604 658 916 917 762 309 24 233 50 599 865 497 977 977 170 518 567 996 546 604 595 411 585 331 359 317 620 906 622 375 850 427 362 618 775 69 290 736 201 693 516 277 754 782 192 700 790 516 126 903 85 547 487 539 123 477 626 419 910 883 1000 420 663 291 298 89 69 12 620 855 390 390 297 172 888 325 353 956 287 744 488 604 224 884 849 611 933 943 203 773 441 226 946 394 879 982 801 926 118 978 855 939 432 691 480 676 443 22 662 266 223 18 167 989 417 210 936 355 415 417 986 493 909 110 428 194 464 482 505 123 513 384 100 242 52 373 465 781 98 328 782 671 508 563 218 312 857 602 396 19 89 228 111 985 442 200 268 701 275 722 889 432 816 974 313 701 101 83 196 615 270 420 769 353 639 707 9 663 471 167 573 532 131 112 331 27 976 256 292 705 752 732 210 507 321 515 456 236 778 878 930 834 343 801 376 18 303 721 220 960 461 567 204 500 300 212 172 689 646 989 180 520 990 488 570 533 597 263 345 448 170 990 466 462 973 464 50 817 238 518 76 189 761 954 24 52 709 313 709 181 94 671 610 137 671 840 315 62 947 36 562 687 950 754 685 587 784 192 631 581 834 882 113 701 508 273 625 765 894 838 91 774 462 831 120 763 361 41 405 246 645 904 781 987 446 450 473 666 439 26 423 128 68 772 641 680 110 724 64 125 439 620 248 36 863 557 13 824 749 222 575 534 233 963 906 362 570 463 336 681 268 30 891 489 572 20 590 374 247 298 860 374 120 898 955 439 680 889 682 423 875 452 873 740 225 566 535 510 890 121 18 290 173 59 194 144 562 403 895 399 799 244 389 735 760 553 229 983 267 729 286 952 899 910 123 514 866 392 894 110 789 855 877 907 491 993 421 789 142 801 37 667 149 369 260 575 73 337 469 804 710 168 73 411 868 946 766 566 215 842 671 57 308 506 51 550 62 202 51 336 535 501 110 226 418 202 8 784 425 945 315 334 138 388 291 88 648 320 481 978 223 340 248 697 607 858 452 369 229 611 796 913 551 200 685 652 230 830 561 697 1 714 487 373 111 61 117 719 293 897 28 125 649 637 403 589 198 30 606 46 842 175 528 328 420 1 943 657 713 598 79 330 872 315 18 785 461 885 350 720 908 485 247 750 223 438 607 741 177 318 283 628 715 332 280 141 422 113 614 17 963 642 347 451 1000 669 715 499 756 577 255 724 253 995 755 431 407 774 29 145 831 427 866 459 169 82 779 593 31 456 201 341 811 353 380 508 159 31 466 345 835 651 790 881 439 820 479 575 706 166 228 473 266 701 748 787 260 682 218 906 766 53 56 67 595 916 587 933 551 298 240 684 971 875 78 720 700 383 892 422 287 694 996 149 704 891 400 388 779 412 643 985 34 104 540 5 921 2 839 838 958 309 476 477 476 273 932 522 154 357 777 812 128 157 981 277 490 854 838 406 792 343 104 487 668 147 860 257 597 844 632 87 516 10 766 514 630 196 562 317 506 518 230 881 171 451 600 178 855 157 622 281 561 36 273 978 780 963 768 297 705 929 462 225 787 518 175 957 985 716 639 747 580 281 659 901 97 426 124 386 385 473 161 589 391 610 284 548 138 907 25 891 756 538 450 778 145 363 382 261 292 930 995 274 855 238 249 440 90 487 57 654 14 882 870 970 786 674 203 196 165 272 774 945 605 438 179 956 88 177 843 482 345 262 926 740 629 854 263 203 302 69 528 951 567 639 478 896 754 395 21 905 567 461 399 426 5 959 625 717 998 535 327 507 366 623 353 736 852 537 510 420 924 625 896 155 988 104 24 672 806 430 891 341 6 816 364 366 516 914 997 935 380 886 377 826 388 414 196 70 829 30 340 692 582 870 449 668 573 814 396 200 423 995 892 687 195 553 446 397 130 449 894 464 857 86 153 758 642 130 229 230 216 254 955 452 938 538 100 337 738 713 186 449 126 561 336 39 502 65 965 519 415 660 612 914 871 398 55 687 866 988 462 919 557 305 795 962 393 925 992 457 786 848 907 756 633 89 928 477 646 848 783 28 834 970 608 36 284 190 332 365 530 995 62 363 283 381 146 88 315 48 197 774 838 212 774 520 400 402 762 761 701 573 846 820 660 828 33 565 81 311 775 608 611 416 126 394 875 861 610 988 575 483 180 15 438 437 387 740 157 741 937 171 393 321 873 623 901 402 199 223 294 409 721 64 53 75 676 666 774 991 563 728 783 829 635 892 482 26 586 714 366 441 938 131 803 44 664 997 765 419 650 409 915 611 817 750 840 51 435 444 930 732 691 131 817 175 653 261 218 427 828 641 228 327 951 49 595 868 332 870 500 167 555 507 752 918 255 744 388 913 280 512 255 843 996 157 758 936 247 498 13 425 809 248 911 782 551 85 88 796 996 699 321 119 777 349 196 202 75 191 152 324 789 102 247 333 21 830 726 17 131 659 589 516 839 865 623 679 546 312 724 2 625 842 949 379 877 983 600 509 790 604 325 901 465 663 984 777 391 774 273 346 944 784 856 299 8 187 540 682 137 16 525 767 729 421 840 466 574 905 596 530 63 325 299 819 972 857 971 696 273 213 990 874 255 593 239 551 179 438 573 478 987 471 172 82 134 458 418 997 516 364 472 127 30 532 506 279 671 30 297 249 843 899 206 577 790 790 585 919 833 746 140 244 384 395 161 44 671 43 915 843 47 750 636 501 444 231 346 737 617 508 399 5 661 720 217 224 511 296 632 996 224 1000 623 483 849 726 412 156 557 326 227 133 672 976 79 563 832 264 722 208 490 837 376 404 296 164 823 839 2 477 698 942 386 990 447 188 829 78 428 563 479 61 289 787 358 635 986 98 498 70 276 428 971 776 906 525 859 247 96 469 309 918 688 164 431 573 235 374 164 589 603 816 741 599 774 980 465 301 821 761 362 921 150 695 363 764 327 161 310 354 540 187 874 884 466 638 550 901 117 618 391 538 143 876 192 356 90 448 818 232 704 153 121 152 457 558 202 459 557 439 618 467 466 857 369 158 176 285 711 31 955 216 509 493 449 343 455 348 381 417 864 666 875 513 14 469 581 132 648 268 637 664 830 635 619 62 856 203 618 897 426 313 118 791 142 398 737 456 466 423 294 132 51 61 461 954 594 639 105 479 558 279 726 779 307 507 783 482 97 933 943 441 520 165 478 688 378 717 342 95 9 29 215 868 452 552 640 764 956 30 886 527 251 28 874 137 183 793 942 286 11 475 960 990 664 905 875 42 466 362 258 86 109 910 30 455 602 27 546 102 44 75 53 389 440 803 711 962 676 575 120 130 215 708 293 328 2 615 652 550 117 693 291 122 405 946 596 213 965 285 596 537 42 340 396 273 300 804 758 653 313 228 308 765 252 658 222 342 830 278 123 627 204 286 906 6 546 313 273 487 397 880 861 812 519 154 283 874 631 215 655 250 399 263 467 664 362 868 611 560 149 405 870 250 758 701 919 16 490 556 925 645 219 579 71 544 746 517 516 912 465 204 394 203 549 490 829 90 178 794 211 687 343 878 982 650 507 178 498 768 279 513 151 614 678 62 232 756 148 422 397 365 995 852 855 597 459 316 130 564 794 644 896 67 570 408 747 316 107 174 698 55 497 393 520 274 719 761 314 577 387 299 504 535 340 757 501 395 834 981 74 934 701 74 120 451 536 539 725 832 911 127 696 309 503 5 640 603 141 325 563 614 977 806 379 214 316 433 685 267 224 325 332 999 616 421 532 464 24 415 443 197 430 159 21 601 504 683 319 62 280 80 419 813 438 37 302 451 132 606 879 453 728 484 386 351 653 539 291 905 827 476 470 276 872 604 86 948 255 669 869 142 560 339 908 291 904 850 59 853 227 990 443 674 751 498 146 911 619 197 287 447 351 298 806 420 838 784 126 933 281 730 337 353 638 94 404 810 985 235 169 285 665 743 785 986 711 167 565 319 482 148 686 170 15 522 723 238 159 465 332 389 192 769 813 999 329 858 405 538 672 482 423 867 743 243 272 852 871 428 795 470 139 590 545 97 312 850 997 665 59 633 407 179 908 220 47 873 145 285 829 746 734 246 46 278 916 313 553 680 807 47 259 589 717 941 344 52 52 123 371 822 458 719 248 184 123 418 600 559 991 553 645 187 482 247 70 223 32 760 469 984 640 857 350 155 200 831 843 108 282 710 95 461 205 603 335 852 847 227 232 200 2 981 708 181 540 805 959 357 172 842 905 450 497 291 965 905 573 110 994 441 202 113 919 517 76 685 268 806 935 111 206 893 706 176 764 991 77 72 216 969 574 262 408 102 658 379 270 599 675 305 796 866 253 134 564 487 5 509 535 311 484 670 292 293 328 660 139 521 339 800 315 531 409 940 409 213 108 451 865 788 346 695 442 608 186 939 254 658 162 603 207 806 436 264 760 617 251 168 818 84 353 269 462 74 538 780 155 622 446 202 392 49 818 10 172 531 833 530 948 807 338 479 13 836 282 389 83 32 323 652 601 96 988 431 138 422 219 134 551 347 816 159 457 445 252 657 650 674 803 201 111 501 789 97 265 888 283 605 237 35 784 511 712 684 358 998 790 120 171 803 85 809 139 684 174 369 504 796 124 717 782 154 944 333 932 97 395 555 321 73 237 610 339 667 959 81 190 587 372 808 42 569 901 74 182 968 389 700 588 35 961 213 237 348 381 150 110 871 723 604 283 15 533 300 83 647 269 926 220 572 802 309 641 897 494 614 257 803 687 575 218 198 883 122 941 647 863 594 132 260 920 212 369 24 75 370 345 36 691 268 33 234 274 312 471 236 714 4 684 45 923 457 801 21 32 579 520 211 565 326 196 550 548 427 92 989 88 179 76 96 393 795 220 918 714 224 196 248 527 533 168 150 155 531 369 296 369 593 837 800 169 36 200 246 981 704 507 932 532 40 692 4 895 602 221 262 19 478 945 278 790 361 884 406 477 541 187 424 741 579 605 6 553 900 200 837 20 908 750 175 567 592 769 224 373 658 21 812 356 298 237 423 711 519 625 933 418 486 678 91 582 826 310 253 406 189 482 258 48 542 734 637 392 964 580 901 818 106 379 639 399 163 288 458 617 983 726 451 314 159 195 666 746 566 291 797 848 360 192 124 571 751 914 69 177 76 92 857 879 499 135 950 250 114 11 142 958 835 299 512 165 71 784 734 906 670 121 263 38 733 706 805 747 87 362 57 824 103 129 670 556 260 674 251 54 678 477 917 532 96 768 501 314 599 655 557 390 114 994 801 338 811 326 116 554 509 390 784 278 13 52 362 201 454 458 877 459 640 686 974 28 664 406 864 3 534 944 689 110 819 645 468 378 194 750 321 86 617 159 266 915 799 308 407 590 320 962 300 545 111 567 417 254 75 724 186 510 301 481 56 866 345 50 849 759 739 905 667 863 884 836 583 382 709 577 27 778 739 271 520 199 692 511 102 602 273 850 348 620 508 260 340 577 123 338 894 353 790 344 852 687 494 206 951 833 14 700 592 783 999 715 673 279 6 302 333 119 377 921 60 317 90 736 436 516 530 644 389 1000 482 850 19 316 966 292 114 618 547 211 989 899 259 469 191 607 470 884 862 439 843 152 404 856 472 526 920 75 46 112 949 44 512 599 297 560 997 734 184 362 860 41 554 615 88 254 106 280 756 202 425 848 840 535 755 231 637 637 888 534 326 39 21 564 63 463 28 113 922 180 105 425 832 579 71 466 461 100 283 130 559 591 206 219 408 679 393 168 58 77 580 757 898 192 887 145 576 243 469 791 254 591 654 438 295 147 4 182 995 817 952 956 600 780 605 776 226 663 589 900 766 478 988 727 235 955 426 339 51 666 164 532 841 774 205 467 946 992 873 305 481 525 874 368 158 495 703 934 615 183 289 627 282 937 784 854 681 952 118 970 743 388 34 159 10 777 431 846 665 523 806 733 816 958 714 868 466 90 98 391 606 479 196 589 917 709 392 824 683 424 971 830 700 762 285 311 657 497 141 952 427 842 451 552 71 558 894 305 83 613 303 497 32 568 686 225 240 979 916 518 938 386 129 214 459 531 270 517 391 141 437 57 697 984 136 130 959 149 976 423 594 574 815 493 205 313 127 713 379 626 444 631 941 399 568 155 116 671 862 961 692 157 561 9 194 906 941 261 832 329 118 773 71 111 576 203 308 587 559 267 949 690 977 517 901 102 96 958 22 783 612 643 447 378 512 87 199 266 859 87 217 244 10 877 377 592 516 338 397 108 551 304 359 675 33 110 130 911 585 588 786 930 519 450 649 411 961 613 16 111 632 106 515 350 475 525 168 7 474 964 473 375 269 975 40 478 581 3 651 90 275 360 344 104 337 624 2 872 342 873 436 721 686 468 533 181 168 174 589 814 578 495 408 193 714 474 681 690 502 836 56 680 471 249 583 994 729 59 81 530 222 660 44 233 659 142 488 51 43 624 576 164 331 772 713 684 255 423 993 63 963 209 650 496 307 270 951 143 110 468 870 856 233 965 215 550 945 751 468 815 419 339 857 602 759 451 309 511 554 255 249 582 275 2 841 970 289 640 457 863 346 987 458 938 607 358 813 432 78 273 968 178 216 822 646 367 565 308 291 650 644 834 209 86 504 286 980 543 215 615 293 858 748 567 877 408 872 301 264 104 348 802 428 851 418 547 954 627 205 774 860 390 854 296 656 415 161 950 524 734 255 651 282 761 844 50 566 443 460 836 246 716 258 555 857 394 73 720 811 246 279 98 624 794 647 513 166 801 205 2 105 607 407 707 665 131 378 394 838 530 99 665 695 119 760 100 743 143 598 54 273 249 675 185 134 6 782 628 573 405 350 106 994 771 969 17 545 457 79 680 876 702 581 69 108 782 254 893 141 979 7 765 654 355 425 289 279 482 853 451 730 82 683 742 871 913 372 11 979 922 585 340 345 301 835 759 469 411 124 742 820 629 613 804 823 677 546 786 122 455 587 132 56 849 116 45 289 265 112 394 351 638 289 693 709 985 83 953 553 637 202 574 419 829 96 93 374 789 804 406 136 237 8 719 685 417 937 273 208 603 285 838 532 109 263 645 911 722 150 369 160 485 536 206 219 164 433 54 995 198 344 531 432 682 972 70 545 426 186 496 531 16 283 518 186 840 332 754 1000 486 693 696 348 441 390 806 444 225 734 384 326 333 367 363 995 192 935 776 125 444 584 979 731 671 634 116 2 190 462 165 431 871 966 662 498 923 476 126 885 452 177 747 798 556 215 524 520 246 185 628 865 968 833 265 759 977 930 278 924 983 679 678 300 245 59 427 181 739 955 342 815 294 1 775 171 154 450 686 40 101 610 691 300 421 854 860 904 957 595 925 687 740 613 677 649 750 891 958 827 928 737 213 609 814 581 139 390 575 382 715 995 91 930 533 455 923 16 314 630 179 885 945 516 140 418 666 84 148 445 888 820 922 183 388 51 84 823 480 263 731 5 289 768 98 393 690 609 219 133 836 40 987 656 962 731 23 229 36 461 207 843 426 105 617 334 331 335 257 766 174 781 927 758 210 848 314 688 969 603 820 775 218 646 806 597 103 603 694 326 764 669 5 732 442 418 302 980 698 755 492 978 333 33 467 833 932 130 705 261 612 532 94 420 140 601 371 994 770 964 383 740 482 612 704 128 616 446 192 827 961 87 333 699 109 594 741 102 728 919 89 161 665 517 874 302 402 465 194 664 561 903 485 953 174 993 239 647 830 742 735 98 479 676 796 161 86 833 143 653 525 390 290 37 145 702 151 332 923 669 100 96 581 300 85 428 175 228 859 201 466 809 771 696 966 810 746 500 119 373 688 558 837 664 978 368 804 254 381 405 976 358 224 536 669 522 665 77 943 375 890 70 414 712 301 975 252 416 126 916 801 863 625 801 598 733 371 697 897 365 413 867 953 244 782 370 939 266 704 492 820 591 903 366 528 538 557 270 58 62 121 673 228 975 360 118 793 228 461 706 650 252 558 277 366 214 999 45 701 715 539 18 503 751 847 33 936 864 393 365 455 726 761 403 232 172 464 693 294 421 86 602 789 387 752 643 847 100 178 841 773 310 736 445 808 829 684 80 968 594 899 260 869 22 392 570 380 943 966 926 397 298 96 728 83 802 931 957 915 839 167 637 9 51 25 782 903 209 685 649 991 351 786 171 610 974 134 703 978 263 292 665 678 408 418 726 196 783 424 891 908 7 894 147 697 961 62 717 379 684 434 645 340 88 767 530 112 247 650 928 832 901 561 743 136 482 61 835 367 877 486 637 48 355 296 914 863 552 429 691 109 918 292 413 856 708 408 681 157 912 220 207 487 416 357 670 356 190 40 895 806 418 302 763 984 508 924 314 105 898 640 590 158 286 234 519 579 212 743 256 649 914 132 98 991 857 121 712 346 772 451 578 687 767 750 358 875 33 339 323 921 556 671 520 171 733 476 205 356 319 268 32 614 373 451 995 128 600 60 43 394 949 934 852 459 307 873 724 843 835 644 982 77 417 352 495 151 146 83 6 237 78 334 303 962 816 623 353 417 972 238 825 748 9 442 590 538 910 404 846 590 762 559 929 382 318 285 589 753 822 894 289 772 489 525 279 191 644 107 227 883 397 416 201 935 719 6 190 844 546 777 157 405 69 44 405 75 430 926 481 984 160 829 792 483 647 353 382 915 896 900 275 519 21 585 994 676 183 131 421 801 132 47 607 1000 348 676 714 670 175 961 138 437 273 352 546 927 600 723 790 639 789 316 448 586 9 593 246 740 915 239 884 568 151 270 62 903 904 502 993 413 233 472 442 128 841 704 951 867 261 770 589 986 947 746 602 319 92 752 212 84 368 460 241 274 105 359 368 298 913 722 744 289 613 2 256 657 255 740 471 334 958 22 853 398 97 359 353 453 20 71 364 487 337 538 758 87 986 456 55 488 958 9 769 18 275 488 428 744 548 325 402 95 882 703 869 273 911 402 453 227 265 717 390 612 556 223 65 607 883 636 170 594 496 882 234 592 738 561 718 460 855 866 176 119 714 198 372 524 166 899 486 618 860 19 890 706 633 885 556 474 836 128 137 160 927 405 373 971 315 317 870 534 793 387 753 182 390 355 316 255 582 954 332 802 629 768 752 674 353 900 293 295 676 326 436 314 986 723 249 850 805 708 76 46 777 384 693 492 637 412 636 922 982 448 239 763 883 684 8 772 604 954 638 183 28 621 923 72 121 219 61 198 801 687 281 660 704 506 925 65 207 75 412 565 135 108 824 685 726 647 211 376 985 49 246 754 539 262 974 801 653 661 771 951 151 597 107 464 573 104 903 348 877 439 12 647 680 902 461 23 520 234 55 981 665 728 445 824 346 960 413 991 542 57 242 549 262 478 627 361 561 914 220 63 447 833 484 681 130 183 431 434 183 412 757 205 523 616 555 481 145 355 744 248 155 264 866 400 31 299 130 145 716 681 533 896 740 207 324 835 477 310 311 846 355 149 982 246 80 112 336 316 887 15 223 533 501 914 171 183 145 187 654 494 725 460 328 576 837 211 245 933 512 187 276 923 773 38 304 729 496 928 772 659 316 669 18 461 995 717 749 547 780 967 385 673 221 387 463 30 610 957 941 79 508 799 333 833 356 366 589 94 34 88 287 36 434 276 586 234 462 163 256 180 210 389 793 65 475 375 857 692 953 716 789 568 72 673 324 479 121 581 843 669 206 161 297 16 494 420 525 170 830 819 485 434 657 903 496 712 96 415 725 728 21 152 150 513 756 649 688 735 340 364 596 901 325 794 890 670 83 382 652 478 506 29 522 237 905 348 93 700 403 275 189 811 524 161 830 682 218 112 696 743 772 250 519 127 647 411 915 736 734 137 768 182 698 986 56 181 995 29 167 311 357 36 432 581 895 32 87 195 592 757 454 616 506 543 572 731 835 517 122 292 82 589 888 498 95 657 840 665 526 409 984 407 558 857 934 486 125 515 695 292 46 824 897 737 349 636 90 57 194 623 793 84 477 803 475 458 489 554 760 290 52 648 255 436 245 442 79 870 231 525 808 796 997 401 793 228 670 687 699 729 132 857 574 126 831 770 443 981 79 270 1 928 218 835 980 272 67 503 11 652 252 899 865 957 197 817 510 407 861 947 702 794 536 124 947 938 545 178 919 572 474 940 580 651 162 448 767 137 543 137 546 185 717 407 450 605 109 479 16 403 569 661 83 654 862 103 990 242 811 412 782 159 154 244 880 802 812 201 512 841 906 679 260 861 481 512 666 693 765 876 807 776 466 239 347 827 279 322 313 564 844 247 58 718 541 943 348 999 584 198 23 78 723 314 97 272 121 839 299 293 143 271 516 358 249 16 908 186 827 622 427 866 653 155 290 417 166 572 266 520 452 6 629 201 739 1000 834 50 541 939 580 596 393 8 373 485 406 488 167 491 417 82 908 146 965 304 702 239 731 747 513 222 419 353 32 609 338 11 845 258 364 596 493 915 235 439 139 228 680 616 740 85 674 166 395 837 605 255 734 290 813 629 33 393 203 127 225 360 311 163 571 2 6 682 934 915 638 765 711 860 840 519 924 738 557 347 898 410 581 31 274 560 931 920 138 592 389 681 881 860 90 118 53 352 445 838 552 378 137 729 279 693 677 245 533 264 203 639 720 75 532 585 195 394 942 407 204 349 744 526 118 174 516 550 161 653 374 327 441 976 445 619 173 775 8 539 761 672 155 909 301 774 514 259 815 23 413 879 207 462 596 870 810 950 301 211 369 448 284 110 146 967 682 804 247 890 441 536 854 250 830 794 378 956 448 631 439 265 249 746 187 700 835 82 971 188 332 395 676 555 453 73 195 262 375 427 495 789 839 604 438 245 820 248 53 269 206 669 52 822 65 191 552 103 67 225 907 775 906 944 753 756 417 802 797 124 389 944 972 266 323 272 655 955 588 766 727 401 219 803 84 519 583 942 7 911 924 523 833 721 423 9 802 876 737 41 910 170 835 123 798 311 572 459 99 562 7 156 168 775 944 91 257 300 696 40 854 403 367 897 180 152 226 591 622 171 997 460 408 136 626 45 228 189 755 317 41 139 892 539 977 785 93 53 897 693 406 68 766 292 308 194 598 549 531 161 845 937 572 429 913 645 386 333 584 363 599 159 737 342 860 346 584 325 937 671 854 882 657 458 480 99 986 958 950 280 963 575 471 438 559 244 499 907 610 388 481 107 321 456 659 715 774 785 487 28 700 555 959 402 800 651 26 542 897 125 316 296 786 698 260 905 149 359 685 552 202 225 439 891 696 144 495 921 67 145 548 798 471 9 187 910 524 398 342 845 563 328 224 207 439 704 412 379 255 928 975 261 475 868 507 157 221 319 613 978 651 257 465 738 58 31 36 414 461 531 427 970 757 126 418 203 467 83 351 332 580 262 321 370 613 653 867 382 488 774 133 20 5 497 996 226 524 551 681 578 649 659 576 611 50 776 858 365 589 867 941 276 621 906 122 335 975 997 232 785 40 692 855 304 322 554 503 604 494 888 746 882 235 469 455 505 32 460 184 125 166 167 575 155 594 27 764 964 26 91 218 781 750 490 795 205 897 963 945 489 615 827 375 461 73 425 327 820 319 524 557 570 734 639 475 720 42 489 78 184 941 440 970 593 977 974 186 989 434 732 346 233 560 79 856 805 588 72 288 996 784 240 47 838 932 947 235 156 766 852 113 812 1 626 230 879 874 114 474 734 815 485 330 388 720 52 461 520 683 264 730 441 91 343 944 255 576 140 741 456 821 69 131 248 894 475 880 565 848 646 324 178 790 391 585 313 585 778 446 567 599 100 181 602 927 193 286 966 124 273 19 41 824 323 77 780 715 195 790 315 100 624 81 407 519 161 399 569 128 522 748 561 519 825 465 129 5 150 258 235 437 946 387 842 110 191 415 48 200 1000 506 531 622 874 840 397 803 820 428 685 351 707 285 704 732 929 774 172 524 431 565 982 254 608 999 826 344 175 522 579 727 652 866 884 357 76 608 478 850 935 88 762 278 453 426 546 469 443 364 620 13 250 590 943 252 714 142 392 678 245 988 22 77 526 544 245 113 908 915 328 507 618 468 571 956 505 756 64 835 15 91 632 487 450 932 277 450 568 863 213 823 761 623 841 445 471 579 759 651 444 968 517 263 597 182 151 226 374 305 818 574 534 644 570 987 564 409 193 342 482 884 697 211 777 217 692 661 718 539 538 291 915 654 963 549 73 215 277 183 428 323 720 837 503 541 296 113 594 52 323 992 617 684 756 67 279 244 279 965 739 896 966 609 786 383 475 902 861 848 998 180 500 40 802 953 667 136 947 416 395 341 651 410 676 879 269 943 179 158 729 702 87 418 626 203 144 474 980 497 321 727 794 129 349 370 751 353 384 611 627 312 592 972 280 473 372 149 622 343 83 97 524 928 392 705 911 236 309 767 224 455 822 334 185 197 895 976 840 878 256 520 176 403 432 857 900 7 800 774 933 561 761 180 958 802 297 725 878 586 993 478 141 1000 347 747 427 809 755 666 693 311 266 477 170 382 91 356 621 940 64 330 363 456 140 511 520 892 287 742 389 693 373 111 484 531 888 344 743 948 471 768 358 541 639 164 224 436 441 813 372 608 812 530 968 602 149 106 514 944 860 388 508 255 248 851 357 88 286 100 398 87 286 290 699 328 910 396 387 771 51 252 969 754 541 148 148 135 571 965 899 571 127 360 573 989 883 328 56 120 155 127 320 489 829 992 467 911 695 517 979 619 112 682 116 762 986 561 734 448 886 304 220 264 440 952 118 410 4 159 925 947 426 296 781 211 430 778 768 867 923 6 824 237 585 325 100 425 267 442 63 957 806 787 142 221 768 293 721 515 965 408 195 65 568 849 949 796 880 72 592 179 529 641 482 673 516 86 330 407 745 597 207 637 900 294 215 746 318 344 924 635 814 356 219 840 135 393 32 813 596 978 284 240 297 565 712 230 419 854 335 83 859 132 742 185 967 689 343 552 146 895 776 48 62 497 469 587 686 64 509 390 456 816 75 81 555 755 315 237 270 499 297 630 361 285 748 89 200 748 320 759 621 108 292 362 76 777 537 952 166 135 757 142 502 123 15 911 408 249 59 45 435 39 216 239 548 58 273 859 21 768 753 126 118 438 994 210 227 355 599 295 221 940 264 478 470 417 342 41 575 688 752 31 980 9 982 135 259 354 868 570 712 955 441 286 629 940 672 944 40 606 22 314 653 112 414 61 790 363 113 728 248 312 866 594 360 392 601 21 182 140 54 244 553 735 233 582 387 272 319 11 437 124 456 414 734 723 630 116 520 914 504 332 4 657 680 159 32 854 434 706 246 218 159 234 446 282 865 463 238 385 431 580 338 180 203 342 119 302 306 354 948 933 811 388 194 628 676 406 307 578 729 942 226 451 175 147 529 686 728 17 809 367 8 610 285 798 455 783 936 583 104 744 520 267 986 73 947 727 604 342 497 660 86 816 210 839 365 616 330 17 32 507 497 602 785 86 752 682 990 68 929 64 657 350 614 446 28 738 469 756 185 696 771 412 993 128 62 446 267 64 71 333 871 837 320 842 236 247 442 520 471 395 387 71 101 187 301 749 362 72 282 113 643 219 527 130 753 784 959 632 615 636 138 833 230 552 533 903 335 662 684 448 913 908 373 838 307 832 46 903 764 474 450 568 937 224 328 558 863 93 388 661 418 571 378 5 909 604 9 201 795 851 268 50 221 856 31 356 653 348 544 86 594 217 347 648 301 510 195 888 867 546 150 326 884 62 32 249 364 584 626 217 64 893 380 662 883 895 49 984 713 895 115 921 636 213 895 321 165 670 10 296 733 733 819 553 28 629 803 181 171 493 114 29 93 661 436 532 275 856 196 684 872 587 544 552 257 13 557 546 234 319 652 407 245 422 821 567 300 47 787 633 489 970 441 86 804 746 243 661 892 212 247 479 714 558 309 267 947 882 646 421 180 330 393 59 842 22 356 193 418 349 312 189 135 64 189 597 155 301 305 495 120 538 59 993 558 40 285 338 312 883 481 873 178 135 202 541 318 349 166 853 607 126 331 809 277 463 488 672 307 269 54 395 389 123 335 682 998 450 269 22 313 329 230 894 142 885 974 358 815 858 309 269 523 459 491 741 435 494 474 489 156 83 315 778 324 359 483 66 592 300 527 253 565 99 301 76 254 61 533 764 134 414 689 295 398 451 905 146 17 893 665 54 637 199 679 434 133 813 63 33 173 821 250 720 502 250 487 379 899 630 864 161 891 752 448 853 127 767 843 934 550 574 55 977 888 864 58 677 144 925 644 303 5 806 254 256 210 781 819 524 733 353 414 932 125 553 812 926 416 558 203 698 147 550 484 161 779 582 133 730 36 544 337 661 160 534 356 443 898 261 410 133 380 477 559 212 461 600 84 865 167 769 417 247 808 248 870 877 991 651 975 568 378 694 335 257 446 846 763 851 590 970 450 895 735 579 300 283 644 86 345 856 789 600 3 835 421 266 143 999 100 388 584 849 858 502 908 772 334 837 611 726 502 59 141 563 663 723 636 944 768 379 986 146 426 42 715 240 226 76 774 462 258 604 656 212 516 41 802 559 409 628 733 766 666 321 531 23 533 764 727 675 817 718 943 583 493 112 465 613 46 791 620 34 816 433 280 745 512 487 145 728 151 363 888 418 233 723 906 693 446 47 125 172 665 984 233 615 608 313 323 393 131 467 240 83 864 499 543 752 893 422 839 761 312 209 996 41 244 338 708 123 245 243 615 579 998 1000 646 754 657 478 595 166 311 263 578 809 760 683 622 985 293 377 334 736 916 358 673 517 91 949 849 163 273 745 372 792 162 927 288 112 265 695 976 35 771 747 586 477 601 193 460 948 230 214 390 31 186 28 232 869 286 445 319 28 377 504 269 851 619 636 111 866 24 771 91 784 119 129 297 485 683 956 625 289 577 742 845 389 851 688 377 641 693 354 424 229 606 497 336 84 650 104 306 790 797 610 491 645 10 326 286 762 341 228 149 177 862 872 549 386 143 373 506 57 599 147 11 416 48 419 840 732 958 946 145 29 186 605 192 602 757 61 673 372 417 219 689 458 428 461 429 662 798 369 949 557 342 633 777 300 759 63 666 249 601 491 212 256 525 940 602 319 561 764 659 676 413 463 900 197 509 4 494 993 984 220 497 29 144 331 889 657 531 709 168 308 217 635 404 509 655 286 594 908 436 507 987 400 178 520 62 443 455 870 991 915 444 31 566 345 886 634 131 399 427 892 89 798 639 985 392 430 384 644 663 1 286 3 945 570 224 207 688 154 507 834 552 636 356 626 37 594 263 805 831 198 713 477 637 821 979 254 928 953 24 965 306 607 905 604 134 345 334 595 145 812 721 81 281 124 398 388 949 542 861 285 630 398 923 47 949 163 773 97 541 384 158 298 641 788 436 69 465 948 30 317 569 575 576 203 899 483 755 493 807 942 150 689 175 103 561 979 320 126 140 507 374 90 804 411 486 218 374 335 626 669 102 261 721 285 370 431 669 113 346 607 737 995 419 202 499 322 173 904 742 392 858 956 811 806 16 631 121 391 336 673 922 163 775 570 288 69 53 870 400 550 597 416 101 115 612 256 104 357 502 551 367 696 53 483 548 566 355 542 448 413 594 68 896 150 313 717 654 431 930 799 442 627 898 400 187 704 25 850 112 345 795 64 812 150 670 304 130 1 45 754 69 138 3 607 172 950 716 357 899 394 425 907 461 6 146 64 905 72 610 161 419 255 269 682 852 386 613 580 876 111 653 896 47 176 773 555 686 715 720 779 728 432 314 985 201 489 741 167 401 285 366 540 463 189 180 902 424 716 65 807 883 192 413 859 607 278 766 48 919 429 796 455 845 464 492 538 180 402 51 263 978 854 718 676 534 781 984 475 695 436 636 656 862 372 827 856 364 947 199 397 662 676 921 416 344 626 281 406 1000 443 716 389 405 739 442 736 928 30 408 482 689 522 284 208 301 915 904 58 934 369 872 555 20 336 39 718 483 271 511 372 500 371 575 683 305 652 898 457 19 767 918 186 662 702 90 646 464 846 852 959 790 479 9 345 103 193 366 442 981 965 743 92 673 313 278 465 302 449 870 287 497 890 944 716 567 616 718 867 696 859 686 311 635 893 418 536 641 791 853 692 254 725 816 400 982 463 135 151 180 506 725 777 57 662 191 919 979 656 255 871 188 179 624 124 101 443 26 767 138 811 422 827 575 15 228 229 507 844 266 875 884 647 185 888 780 643 99 669 171 895 839 65 604 863 848 963 212 945 650 319 409 763 263 1000 983 52 361 694 337 80 225 104 285 376 624 523 217 529 75 395 645 387 564 33 457 333 351 886 457 359 922 648 814 225 305 387 374 962 649 81 638 627 371 252 488 949 771 155 768 312 801 19 763 406 807 696 570 847 557 973 483 702 666 81 793 139 212 186 877 395 482 14 125 773 263 831 452 302 705 199 145 352 923 485 117 902 600 918 79 491 394 632 634 132 986 122 27 979 616 88 779 909 532 62 819 638 198 843 369 356 396 248 605 305 362 528 689 581 327 739 129 651 829 454 183 794 177 381 346 120 956 107 528 282 665 433 290 174 512 309 359 477 394 997 179 195 6 909 161 57 28 765 943 614 32 895 561 281 888 407 289 1 337 748 37 40 792 974 417 470 205 280 167 482 676 551 748 879 247 644 677 700 790 319 825 195 137 364 897 167 583 627 541 360 671 538 377 857 480 173 160 604 852 825 304 940 34 422 734 43 212 772 235 557 662 127 624 580 89 829 245 710 150 870 264 836 70 798 548 156 418 464 488 329 463 43 138 97 148 761 339 440 535 893 837 428 204 485 195 552 263 281 359 916 829 379 233 829 150 871 247 345 414 613 680 694 84 52 502 651 50 361 611 191 46 328 874 793 936 170 242 423 77 737 614 707 979 32 233 643 263 358 97 744 859 332 864 577 196 764 155 49 427 189 372 246 618 957 435 580 193 598 549 409 145 700 387 754 546 581 359 646 32 882 114 425 35 974 177 228 319 580 17 419 552 854 760 623 626 683 999 701 665 520 141 254 357 235 445 408 896 724 555 502 50 92 546 372 108 762 834 190 708 460 704 336 817 67 223 936 112 899 46 284 230 401 121 70 567 197 484 7 214 26 541 779 877 196 802 321 831 329 595 374 357 83 761 898 966 21 983 635 690 556 912 673 49 576 442 570 903 395 897 102 572 466 814 573 113 353 449 456 844 251 533 526 992 226 427 344 167 244 114 535 946 863 166 124 706 790 294 760 231 733 235 157 161 657 949 117 94 820 751 177 139 439 263 685 846 384 335 898 635 671 695 980 662 820 767 413 369 427 951 17 614 370 746 924 62 858 602 169 587 340 669 101 596 982 713 27 119 846 812 536 244 647 423 450 430 682 907 997 861 278 765 14 155 187 606 299 404 499 206 626 705 682 554 522 678 375 355 792 283 156 650 146 984 923 233 721 276 961 403 546 824 8 94 325 695 159 152 163 273 652 736 449 688 869 223 490 738 755 742 52 545 417 265 65 200 124 141 169 263 730 766 950 320 224 380 288 42 983 183 378 37 262 16 429 120 254 418 499 16 130 969 479 82 221 770 147 123 817 243 538 654 317 204 543 230 406 143 141 276 682 659 721 258 449 111 957 17 909 277 959 336 219 909 577 342 185 508 161 803 907 644 868 754 73 86 879 321 676 909 654 444 1 701 488 543 972 700 259 898 697 400 332 642 310 281 682 509 253 911 860 710 241 295 799 67 143 475 492 251 560 520 962 99 475 892 120 923 1000 239 390 789 274 81 460 765 405 581 962 735 552 412 210 669 308 925 803 600 391 363 368 258 226 663 32 530 433 744 343 15 340 729 237 680 17 242 934 891 141 617 418 444 75 602 93 624 468 572 953 635 776 671 170 471 19 35 666 759 691 930 31 323 441 17 290 604 166 266 793 322 496 278 648 563 998 1 675 335 792 591 383 882 978 710 546 370 155 643 263 850 624 49 38 470 390 191 100 24 377 234 63 483 694 691 853 685 360 58 38 522 921 875 62 862 238 792 128 323 257 575 519 533 865 397 206 898 220 723 819 678 168 385 679 917 527 368 762 514 153 148 708 184 438 402 95 295 516 853 227 282 589 695 498 574 69 199 54 469 835 558 199 572 782 351 97 754 730 62 5 882 698 575 735 978 336 155 113 637 99 294 374 854 825 948 632 247 149 838 550 400 242 255 56 147 481 532 685 544 911 372 512 429 267 340 310 216 478 966 347 616 764 674 78 232 274 53 346 790 577 162 182 27 698 919 38 115 89 185 795 424 87 674 810 762 995 370 609 490 369 443 399 463 614 482 764 496 659 811 502 179 80 412 117 38 490 661 162 692 688 261 764 650 682 425 490 762 971 217 560 816 225 275 932 843 938 133 376 846 106 565 493 896 642 290 437 241 155 209 970 62 611 409 70 830 991 856 282 277 842 969 3 329 61 926 906 460 120 507 538 66 615 203 543 155 40 895 509 331 332 67 911 680 989 203 714 228 487 279 441 123 745 35 994 519 142 706 952 754 799 108 555 363 595 693 477 678 842 784 382 589 534 284 730 203 971 381 145 459 49 550 591 156 144 822 573 224 67 169 464 901 639 673 17 763 862 548 717 687 103 447 550 951 985 755 769 327 200 375 25 956 894 70 188 431 990 667 460 941 77 250 201 812 793 329 661 176 103 823 753 607 904 531 494 937 12 616 206 716 410 543 699 111 717 318 520 46 491 760 128 749 123 358 523 904 741 900 208 635 719 886 671 133 884 612 374 955 351 620 279 2 57 175 496 364 552 319 707 63 416 832 959 618 494 515 87 330 450 139 593 524 677 650 393 699 172 963 103 764 380 526 598 856 854 719 191 275 372 639 470 747 557 232 858 866 653 523 915 975 681 493 199 346 122 873 670 239 920 15 503 245 648 942 834 920 841 853 311 827 259 393 359 938 193 706 874 166 705 262 96 234 450 570 396 262 141 558 86 658 607 432 919 166 582 484 27 568 545 883 66 53 469 538 991 139 165 765 573 614 162 387 86 2 564 138 231 249 927 550 824 364 897 735 840 879 243 617 281 913 287 809 343 409 665 812 350 663 801 9 437 122 943 98 638 374 87 430 504 169 312 243 134 269 552 675 41 392 642 580 763 106 642 93 782 399 384 262 485 255 220 807 696 722 73 211 638 719 876 606 158 6 303 340 399 253 817 396 673 528 657 926 11 733 211 825 239 487 569 712 42 929 102 381 32 101 519 783 504 909 43 984 427 98 781 90 763 467 967 507 178 537 272 518 624 648 385 556 250 416 573 835 735 205 80 190 804 764 890 949 250 784 723 582 222 667 569 52 506 264 831 543 139 481 721 764 571 212 581 535 103 588 620 846 643 341 114 79 124 871 433 157 798 687 845 343 136 291 828 562 741 36 732 432 660 81 265 384 882 985 935 864 230 289 645 737 909 559 651 594 320 934 269 399 291 700 824 372 743 432 661 804 410 143 244 335 525 409 187 411 422 567 446 185 119 392 385 348 511 589 700 206 632 585 230 980 545 637 173 235 372 139 581 507 290 681 271 34 734 888 564 652 887 526 67 226 866 657 55 528 24 661 756 316 284 575 483 748 439 587 820 662 495 347 435 174 757 249 439 548 735 600 423 764 574 165 773 946 856 427 744 741 856 512 108 19 252 242 141 629 919 838 324 773 568 882 784 157 484 953 697 282 960 439 194 409 377 61 637 697 919 936 947 921 247 77 67 339 656 344 419 561 296 181 429 454 800 382 292 817 509 327 720 342 289 726 181 333 490 222 146 63 800 70 265 622 37 566 970 924 136 994 246 327 178 450 209 451 541 376 566 361 474 252 737 759 818 597 97 360 703 232 421 253 996 766 9 707 130 689 177 423 244 119 117 256 541 907 757 972 897 48 87 773 81 503 471 493 91 75 62 552 178 339 534 706 217 616 596 49 30 359 303 643 517 73 9 218 193 321 892 615 186 398 974 118 868 898 968 201 869 74 835 823 369 598 580 718 393 563 850 598 305 760 989 552 705 326 465 399 775 732 523 214 642 313 988 467 970 987 996 930 662 88 817 164 102 499 215 354 363 209 770 620 659 812 434 47 9 399 510 527 757 148 53 761 784 803 600 508 587 59 116 192 128 502 583 808 496 800 353 300 718 968 461 923 325 938 95 255 614 772 736 409 444 312 368 406 276 226 83 170 286 906 680 660 905 52 814 834 39 534 927 175 268 145 202 858 669 532 915 928 382 741 214 629 509 474 452 999 765 831 957 763 701 56 527 469 387 361 133 866 51 397 900 824 268 164 682 625 356 488 399 747 163 954 585 83 150 384 10 315 885 986 77 74 295 5 58 611 108 871 37 841 684 660 254 185 654 569 692 664 651 207 75 623 484 946 200 516 705 763 538 59 947 874 940 732 900 288 160 847 126 980 430 469 154 796 229 729 650 255 737 264 416 825 494 324 393 142 284 143 572 834 555 862 711 873 753 683 876 410 282 560 176 369 623 313 813 14 626 785 856 240 657 255 581 445 697 387 81 318 932 796 753 327 606 52 457 173 61 414 488 843 127 830 442 606 33 706 541 24 733 376 624 194 235 552 905 213 51 203 494 834 953 852 311 168 490 117 610 855 583 189 294 331 656 666 860 683 787 298 122 274 629 454 522 606 127 304 284 703 645 860 23 474 259 229 677 95 568 474 344 351 680 889 687 122 621 234 46 872 350 48 333 486 418 435 335 83 399 49 141 532 894 910 276 837 401 162 813 274 920 234 52 213 888 633 659 663 797 937 832 868 897 692 388 578 462 128 293 659 752 562 270 52 167 298 309 181 876 192 350 145 721 669 806 648 78 390 35 676 753 564 266 720 709 815 264 744 679 268 309 644 69 700 758 583 927 895 162 112 515 641 680 654 100 516 895 913 834 670 469 383 776 69 612 596 706 8 306 374 709 55 816 312 99 398 597 948 895 806 324 591 863 140 563 943 744 902 357 688 613 531 219 208 483 635 582 16 519 711 688 436 521 314 156 213 237 600 307 477 511 989 729 465 567 938 591 430 597 883 378 237 279 341 371 849 977 70 105 156 348 909 188 28 338 868 427 91 49 330 8 232 310 406 298 936 452 985 188 265 165 748 660 712 567 546 79 737 155 415 323 7 338 361 109 357 105 165 403 508 744 925 189 14 549 873 400 90 213 620 146 105 438 408 357 385 390 836 862 807 168 869 597 986 273 907 426 758 630 350 846 911 169 496 864 358 43 204 617 136 955 952 18 573 432 471 532 879 68 746 304 964 729 24 968 557 345 700 877 912 440 494 195 867 580 4 418 74 865 609 983 98 958 639 26 567 956 474 537 171 256 893 820 616 38 473 226 608 384 666 333 163 88 133 874 297 875 415 604 168 110 224 512 192 605 416 691 949 73 416 635 893 858 668 428 675 318 431 845 611 865 816 730 663 917 659 755 9 587 779 700 921 131 879 902 914 457 27 598 88 641 921 308 261 811 239 743 789 354 810 512 693 666 699 604 227 760 233 461 394 663 456 355 117 608 336 599 487 713 601 465 320 769 309 251 147 67 622 677 573 649 451 666 568 307 181 787 481 545 870 762 270 221 580 282 972 940 515 733 880 982 737 310 21 363 133 376 238 145 610 510 916 500 889 125 66 718 669 15 783 615 51 946 499 253 369 560 278 319 30 647 21 511 883 980 999 815 800 43 879 974 842 355 674 531 820 760 372 464 884 784 694 946 183 211 370 624 583 332 490 195 427 901 190 189 800 458 869 77 183 597 766 657 967 386 975 549 636 587 862 291 88 495 45 235 602 510 755 142 60 344 873 341 945 503 483 312 23 26 448 124 81 828 715 939 944 148 683 690 658 374 423 47 627 842 174 666 804 475 646 486 882 403 124 488 217 213 651 351 168 795 288 420 990 209 662 204 813 249 629 115 597 801 369 756 621 354 151 286 518 490 923 513 512 917 976 690 570 935 336 115 627 245 213 990 798 732 662 243 158 130 150 240 398 68 666 81 500 928 250 96 327 84 817 182 423 126 136 723 796 93 992 355 641 384 783 882 90 70 125 488 340 829 318 504 396 287 795 94 10 522 781 888 815 71 681 398 398 870 43 228 311 791 732 464 457 124 757 863 913 341 577 13 566 988 477 372 391 322 964 508 207 162 793 476 959 181 987 169 765 53 176 493 228 118 19 473 636 673 704 30 939 651 203 295 588 541 939 867 343 950 660 443 689 774 69 471 662 588 559 214 932 179 680 205 122 72 439 591 585 839 392 502 537 550 234 225 167 26 752 966 141 465 797 890 370 48 131 967 524 990 109 821 620 352 507 469 961 942 694 361 488 262 325 888 538 808 328 97 445 346 467 973 832 309 637 18 938 807 233 853 306 994 700 991 788 204 577 252 410 929 841 808 305 414 47 355 166 408 723 311 809 469 373 447 696 208 797 634 159 939 136 808 463 191 518 596 780 40 545 475 60 911 592 60 845 600 533 560 110 781 316 444 488 658 262 740 406 36 781 955 115 163 104 769 147 855 865 147 717 154 573 617 431 58 475 116 459 722 801 951 912 577 819 479 724 83 662 694 561 415 676 68 429 569 369 927 135 777 934 101 494 516 787 183 972 448 906 921 43 750 833 767 655 659 600 42 604 975 836 938 457 651 228 238 38 772 666 267 434 125 500 482 87 388 356 933 290 611 188 826 38 18 350 736 272 107 611 394 993 862 786 899 319 263 299 369 653 292 469 564 212 123 461 793 785 100 416 418 993 826 210 520 731 696 344 612 629 449 227 209 834 409 782 255 530 290 570 4 834 177 520 83 565 371 599 410 651 114 302 678 10 821 516 634 186 246 6 472 821 661 641 567 615 342 297 174 938 382 377 328 149 612 764 112 286 989 819 814 365 424 160 851 803 772 466 209 12 502 570 351 337 471 165 652 368 222 843 921 783 242 944 700 783 75 881 498 326 545 841 197 80 925 332 254 463 71 844 157 128 127 466 607 823 520 999 359 438 209 132 480 770 718 543 121 391 879 358 346 333 288 577 854 563 40 435 306 3 326 249 797 766 385 399 320 161 966 695 920 480 528 147 394 994 642 637 230 781 473 117 247 348 216 987 258 590 563 285 141 137 361 939 90 470 836 41 667 391 882 693 280 694 537 841 159 16 598 275 76 466 599 348 890 642 10 454 288 554 349 505 455 504 680 752 403 329 408 335 776 944 557 16 719 593 357 670 905 323 546 857 579 109 602 444 914 648 335 947 161 853 854 385 969 673 539 185 513 974 629 427 334 484 261 577 228 232 13 826 941 795 503 671 834 846 123 605 520 956 301 554 572 202 134 19 891 370 874 317 67 118 555 499 54 835 716 176 136 979 824 773 142 544 91 357 345 662 705 462 932 856 238 251 554 854 541 472 988 557 606 350 890 16 146 704 671 749 88 429 946 515 477 174 402 75 759 210 489 852 187 921 629 332 920 598 315 915 564 8 284 818 101 370 445 468 890 162 410 139 531 375 571 831 190 967 873 587 564 575 50 720 243 388 883 758 341 42 470 496 217 467 61 431 944 50 69 818 411 33 822 381 644 871 562 927 82 54 268 440 848 756 451 187 912 472 223 976 244 152 740 21 653 121 925 374 168 486 42 27 630 444 948 777 242 662 880 420 569 844 19 459 101 569 293 180 530 821 969 985 517 616 324 763 89 745 972 783 787 590 747 526 65 28 852 25 359 610 357 932 666 249 885 859 329 790 280 707 33 283 697 714 31 706 223 1 571 852 787 488 267 394 513 363 837 618 389 52 474 467 1000 402 223 148 347 88 990 242 59 320 189 977 773 554 412 118 148 559 517 226 49 251 519 817 771 595 899 84 671 411 515 571 689 611 687 463 212 451 451 407 150 884 902 761 56 521 195 596 452 878 869 619 160 991 439 900 362 893 498 34 836 117 162 376 250 353 35 776 9 483 367 883 714 38 68 225 728 863 900 75 127 637 709 519 77 93 370 267 69 937 17 814 577 882 543 460 840 731 913 712 593 648 540 623 855 271 255 466 461 221 727 540 804 364 947 685 482 564 642 198 781 952 674 734 545 810 466 53 566 161 266 167 309 570 289 931 780 613 327 548 953 930 629 631 523 132 793 846 151 412 726 325 26 9 980 379 482 702 724 436 402 372 334 468 757 570 310 998 106 874 980 38 921 255 772 108 734 556 822 698 579 270 150 399 507 956 814 69 620 517 323 544 268 867 262 217 864 895 123 906 89 174 511 10 112 386 469 850 522 564 210 745 55 464 586 758 568 953 890 92 216 448 720 203 189 999 488 748 47 186 856 549 928 480 46 270 59 445 321 555 618 628 429 691 123 789 922 160 195 705 519 544 550 309 356 819 829 662 53 902 745 82 158 248 159 536 547 363 557 248 838 341 156 533 319 975 886 658 799 182 777 995 541 184 925 382 349 921 27 762 62 255 423 847 123 139 495 94 572 569 652 769 286 681 912 142 784 543 936 185 767 823 117 384 468 814 670 107 805 925 32 51 754 351 568 441 64 245 824 58 979 440 720 682 71 167 71 96 328 73 659 945 363 901 653 279 341 432 904 850 506 831 963 591 896 773 229 753 973 712 137 37 527 495 858 51 659 742 225 578 55 518 460 674 108 350 929 560 30 847 236 445 990 526 349 224 626 539 405 366 595 802 603 791 503 223 186 938 120 472 837 852 365 29 238 501 664 763 738 259 776 66 833 347 239 788 357 101 911 471 426 256 120 900 29 782 797 920 151 497 584 539 548 726 27 32 982 785 753 548 904 417 883 67 352 245 687 207 564 455 551 594 641 632 422 742 864 860 664 314 922 647 554 16 101 321 639 917 639 278 701 537 498 849 256 864 241 986 213 800 722 525 177 436 124 93 123 183 963 648 120 405 458 933 822 327 953 300 867 350 711 965 126 146 697 987 629 442 739 578 449 399 918 167 23 260 43 167 297 969 591 315 621 929 744 594 324 480 895 639 973 961 958 453 322 142 548 272 572 289 575 494 475 491 953 477 152 68 285 847 231 426 884 108 847 357 787 798 516 906 432 859 591 118 701 46 803 182 44 455 715 629 268 596 51 150 962 400 925 130 299 748 893 771 385 51 918 666 852 410 998 391 404 559 879 463 212 744 296 810 816 136 828 421 131 983 689 102 26 423 372 919 21 486 770 340 815 248 482 568 763 452 658 533 826 115 367 602 626 708 977 386 137 156 206 131 427 372 581 660 632 579 518 947 410 533 728 821 765 580 19 511 831 878 296 125 890 984 414 649 32 26 470 926 919 434 48 189 53 949 903 24 373 979 291 925 754 594 686 790 468 774 610 446 161 568 160 774 125 628 980 450 77 248 919 565 481 738 84 300 320 57 280 746 248 743 916 839 62 300 708 174 331 566 933 63 112 865 251 746 771 898 88 358 666 320 612 793 783 308 409 904 405 736 782 729 203 839 983 639 366 908 611 254 635 541 502 784 605 505 15 119 940 111 596 692 727 881 589 680 963 769 183 177 436 955 234 302 515 548 381 550 489 441 121 734 68 290 123 538 47 152 349 631 614 437 727 278 979 499 338 259 258 752 398 30 100 841 373 609 410 389 135 996 48 779 719 366 493 485 742 221 639 935 366 368 956 355 1 210 398 671 796 73 623 434 182 880 878 986 917 682 752 34 796 673 146 266 333 558 878 879 597 769 837 141 392 74 300 890 307 17 217 52 881 92 576 606 423 111 201 375 572 905 276 859 51 780 680 175 876 69 600 231 66 317 888 218 973 775 318 840 595 267 996 531 962 402 349 300 682 147 366 455 721 550 895 857 654 719 802 169 170 316 211 613 820 506 64 79 332 222 628 856 418 264 14 618 624 444 47 628 509 612 620 66 195 240 161 332 188 160 687 912 24 763 134 946 362 481 127 562 213 678 715 127 160 47 112 291 897 778 414 15 129 633 772 281 580 720 33 594 837 280 840 693 231 530 202 157 566 351 162 134 271 600 14 623 38 626 386 686 799 84 369 196 295 76 654 795 907 854 575 37 617 222 948 495 30 625 887 254 367 735 980 256 612 28 290 159 866 279 187 633 24 394 473 915 357 75 353 1000 888 626 332 364 607 636 795 230 340 407 836 21 533 752 715 554 859 122 490 559 526 791 659 894 790 627 925 533 37 967 214 520 987 140 416 592 258 368 423 507 67 822 569 91 432 257 223 43 548 161 732 496 496 146 507 388 688 824 798 417 581 360 676 68 116 83 882 512 79 844 358 324 866 700 247 871 496 843 921 972 199 314 240 417 90 599 387 732 830 609 875 783 143 597 364 123 867 568 659 460 183 918 688 916 769 530 206 314 525 70 481 980 548 566 647 850 451 144 514 469 776 262 277 88 633 760 997 22 352 523 618 388 514 951 526 136 96 616 653 219 152 306 366 171 244 322 529 99 322 507 897 839 302 647 836 171 869 663 16 563 827 532 968 257 80 38 472 74 79 149 741 626 303 351 296 41 221 809 797 549 281 921 799 474 632 283 951 112 962 627 420 13 837 763 861 338 26 781 453 441 934 675 190 959 275 276 17 551 560 674 772 360 967 586 973 703 206 276 502 72 624 476 466 489 300 271 88 215 790 514 117 182 93 392 966 883 965 122 527 52 93 148 485 770 388 742 267 317 680 848 707 521 167 233 434 113 657 466 313 249 646 846 442 399 668 317 840 373 563 201 922 360 101 48 537 565 848 828 480 965 390 112 723 478 431 964 395 860 565 642 146 415 464 49 353 359 755 354 58 21 631 561 715 452 310 614 704 840 787 21 740 62 960 531 817 268 160 699 910 474 590 216 296 929 718 739 877 787 434 62 973 124 559 450 49 999 666 438 705 3 709 538 664 112 623 691 195 997 162 975 330 556 286 187 654 88 710 195 756 573 930 51 344 129 573 923 253 833 864 232 828 471 182 24 660 387 665 526 169 384 77 296 800 169 188 677 745 267 42 970 294 764 753 583 340 724 192 238 215 715 743 291 306 43 375 938 159 784 519 629 996 157 610 438 951 537 279 228 740 618 681 121 52 640 329 811 1000 677 608 153 382 636 897 801 547 224 54 399 850 894 602 176 804 589 831 144 976 348 225 433 981 838 195 902 614 874 296 703 541 69 773 165 155 444 365 832 294 436 820 102 445 237 312 463 128 799 645 663 323 683 673 540 684 701 216 377 587 65 280 882 50 755 238 273 493 451 171 809 236 809 106 408 214 494 731 906 377 915 789 747 695 85 23 917 706 530 208 276 604 509 583 558 560 440 693 215 149 666 19 507 932 319 174 485 920 576 386 808 134 914 61 116 589 491 51 748 79 954 3 133 320 431 495 593 207 835 353 461 131 256 829 592 119 20 354 701 345 19 325 58 624 547 631 226 292 532 821 408 474 383 961 686 184 213 519 204 302 732 35 220 934 550 505 78 637 978 108 928 298 55 739 432 478 878 730 341 813 536 309 90 972 840 346 709 363 706 839 727 262 235 153 972 150 339 631 870 37 569 966 309 914 381 574 826 969 284 957 620 487 991 475 875 757 589 718 410 354 147 623 314 214 993 956 165 92 575 775 456 208 15 519 653 746 316 221 488 777 684 442 32 907 82 495 192 723 975 701 271 909 242 487 845 391 429 524 751 96 674 953 980 213 782 959 344 977 413 288 785 453 310 448 281 920 384 226 364 105 421 824 275 803 86 31 943 432 584 770 649 289 677 397 170 525 949 845 734 744 615 599 975 957 707 71 271 168 474 274 294 77 592 373 373 69 240 303 193 154 504 436 52 592 87 556 873 23 605 267 375 742 794 658 896 427 193 471 714 312 782 160 309 456 534 542 22 298 190 567 227 708 551 636 888 645 336 92 594 924 917 448 858 156 54 490 277 868 939 640 753 274 206 925 786 697 537 817 950 571 819 999 869 728 165 776 53 646 785 351 421 155 597 908 513 498 356 493 965 699 118 938 806 534 338 287 757 664 737 520 549 991 236 832 759 411 560 866 483 822 721 659 562 285 669 536 634 767 891 124 930 742 988 557 23 523 392 648 142 327 44 337 786 223 947 672 888 903 498 512 313 419 360 330 577 754 470 50 790 452 779 216 722 925 116 985 60 538 586 927 676 132 684 254 62 419 383 880 905 756 354 388 417 942 847 819 681 409 111 235 517 904 765 887 550 121 846 78 543 595 759 955 753 95 960 622 818 522 208 33 810 625 977 765 705 918 253 869 675 507 785 475 854 660 360 403 974 842 371 525 367 965 984 318 115 945 185 625 459 732 175 617 491 879 598 747 290 668 578 370 247 711 994 987 579 351 932 10 906 239 658 844 627 248 188 279 859 514 750 743 364 42 571 642 420 454 689 270 787 767 287 497 437 790 252 585 970 562 314 710 914 873 220 157 460 533 299 86 736 809 127 360 948 468 772 563 189 765 571 102 550 584 466 34 173 223 687 151 44 205 497 645 149 175 647 646 970 932 638 667 84 710 796 388 826 281 618 747 277 564 338 379 201 510 670 589 199 827 433 163 552 447 937 713 884 522 309 329 997 348 219 934 125 43 318 107 655 778 182 852 517 780 168 533 334 426 376 378 218 594 708 703 984 249 715 257 279 161 421 356 884 710 989 15 437 197 796 629 523 47 856 445 629 749 13 364 274 4 994 905 447 691 271 146 331 290 910 837 78 213 976 641 713 665 49 486 714 815 415 130 326 199 566 542 685 678 904 200 88 475 91 354 294 158 195 235 856 579 994 229 681 742 509 999 66 958 969 139 773 871 133 154 392 834 866 911 108 952 417 42 879 792 699 358 751 909 95 780 256 379 831 889 71 451 868 774 496 821 708 982 781 981 225 310 320 113 235 768 444 58 440 416 182 466 11 763 929 29 667 956 499 211 286 793 122 916 982 214 827 509 922 704 332 706 504 36 448 220 618 9 659 197 406 683 807 266 378 170 830 785 616 3 56 386 614 829 824 891 322 326 850 302 732 743 64 710 636 374 614 594 581 50 2 673 58 340 64 215 617 92 36 775 725 993 369 9 1000 333 754 997 136 25 863 273 113 221 506 600 292 194 395 932 926 451 145 965 452 641 233 666 470 255 788 311 626 598 148 672 322 930 143 805 752 516 664 982 41 8 842 89 224 202 102 257 381 293 879 890 653 516 868 691 843 373 142 810 423 554 306 990 391 850 577 217 43 840 254 548 653 658 304 64 960 700 785 314 65 334 582 511 108 652 952 153 336 604 577 96 69 965 795 372 404 382 990 81 960 637 673 580 476 401 547 54 109 826 994 407 794 551 748 461 505 640 276 940 939 326 391 400 363 232 767 249 563 959 207 886 231 147 929 246 502 759 813 226 359 779 786 327 80 369 530 547 845 834 601 733 878 130 534 362 809 889 646 78 923 763 940 760 129 443 765 969 652 395 996 925 636 359 185 427 364 427 664 218 742 489 423 932 536 288 79 496 296 1 591 570 772 660 949 470 541 123 199 429 541 725 809 599 718 198 719 314 477 116 6 97 519 925 742 33 226 823 146 952 255 769 731 462 559 728 186 961 596 460 213 867 409 845 620 639 924 296 884 620 483 742 531 681 645 526 525 250 419 441 583 594 894 455 466 50 658 801 186 816 732 23 528 11 496 835 148 310 887 181 983 3 838 592 336 874 834 276 13 362 51 829 749 855 502 925 164 349 144 854 70 492 239 442 135 148 899 223 235 283 782 517 985 141 695 633 405 219 877 759 415 95 218 355 198 878 142 337 232 703 478 151 150 388 180 487 228 287 481 753 839 871 97 32 898 738 134 587 538 901 879 391 209 809 713 140 296 912 726 221 512 178 590 332 786 241 164 453 37 531 195 385 273 793 632 286 698 523 393 621 191 47 718 885 75 50 719 982 68 381 175 472 346 395 335 557 994 499 110 540 996 937 224 527 737 410 964 439 633 480 946 351 940 890 356 855 735 919 885 666 890 348 256 746 119 237 730 202 909 713 18 707 39 121 680 571 551 489 748 484 918 384 888 609 712 69 297 214 875 547 785 656 257 286 513 835 415 374 486 555 253 611 665 820 374 490 603 590 618 439 952 475 507 803 12 443 788 865 355 939 153 315 157 169 250 538 34 595 554 734 243 656 632 331 370 270 411 172 194 870 499 308 321 838 854 563 804 117 104 501 660 908 263 170 201 331 374 857 524 18 127 270 569 225 775 342 301 585 829 625 348 453 338 87 910 827 920 973 682 112 948 770 116 995 102 774 507 256 947 171 158 856 696 726 961 734 529 831 402 357 275 790 889 289 167 337 855 764 400 908 454 818 192 712 937 510 837 119 597 806 714 279 729 997 323 101 74 336 864 620 930 11 670 638 802 548 138 97 837 567 960 30 159 916 363 166 421 759 374 454 223 223 466 621 36 161 809 652 796 397 562 405 684 569 134 694 302 148 755 512 311 990 766 491 229 231 878 685 408 949 583 747 759 33 189 814 495 132 457 962 640 502 368 291 9 352 594 209 229 923 409 134 813 384 259 236 792 337 433 460 280 584 377 829 47 446 145 114 530 62 541 336 581 684 74 558 863 816 644 757 887 456 77 154 191 397 847 465 673 260 452 324 735 535 100 485 318 349 559 648 110 400 603 101 523 957 592 821 680 250 914 634 973 243 623 172 70 581 906 169 319 702 871 981 780 972 904 58 37 918 703 489 50 960 156 682 763 787 722 177 508 468 773 697 415 300 799 197 922 248 852 597 410 657 586 78 432 430 372 917 59 705 505 813 942 624 984 919 828 853 383 289 937 960 325 826 531 555 173 109 225 614 68 788 554 492 540 135 90 277 362 917 400 782 476 971 691 870 71 515 638 515 616 302 569 972 410 388 571 920 736 731 541 423 675 39 520 94 334 81 162 945 464 243 77 669 785 723 512 780 673 662 810 652 45 159 388 890 140 80 246 755 65 224 741 787 297 437 3 33 920 252 600 235 543 799 728 566 185 934 397 729 549 41 887 58 182 53 848 161 594 317 660 404 88 923 473 650 294 327 628 860 370 87 437 9 895 280 691 193 313 644 187 228 893 428 109 740 427 512 23 64 821 308 614 659 389 109 234 556 762 845 482 807 107 971 480 732 855 943 462 646 164 68 729 319 471 319 340 690 763 239 760 481 909 821 835 760 904 630 759 346 68 614 277 90 213 695 153 165 729 995 768 78 849 295 719 177 483 232 213 116 64 810 220 123 914 343 748 932 920 277 169 226 781 587 725 373 350 388 353 970 323 741 193 551 135 516 397 42 867 18 447 138 320 747 106 534 396 154 167 77 615 18 822 470 742 203 395 305 303 658 591 340 950 972 321 811 71 404 780 754 366 707 763 629 108 903 970 90 882 328 142 853 515 390 160 484 524 159 318 212 744 680 155 836 890 737 361 120 433 734 963 449 155 196 503 675 659 81 604 999 405 422 577 594 269 409 166 438 674 478 223 175 696 575 646 81 158 644 752 192 509 924 587 631 147 100 245 813 791 719 881 837 269 559 374 854 180 194 673 402 775 137 996 418 537 870 975 66 812 556 558 417 779 563 371 404 62 59 957 260 974 897 520 477 210 344 599 399 834 506 752 746 378 208 455 454 529 966 598 313 338 361 76 173 538 117 811 705 52 275 534 750 265 872 482 157 772 716 476 447 773 49 323 437 4 250 344 705 57 902 52 245 265 205 992 283 508 994 947 996 772 666 103 933 608 236 805 182 699 561 155 733 358 630 83 507 677 79 101 813 857 663 112 350 321 557 693 322 223 169 436 414 384 480 651 207 299 60 843 689 238 327 22 601 69 233 575 124 461 72 328 400 553 336 938 412 274 844 720 12 108 867 405 856 782 454 159 886 754 985 260 180 606 23 316 682 274 483 351 752 851 861 321 540 120 186 698 351 91 48 851 592 938 111 598 120 367 347 469 800 276 362 494 688 827 841 510 826 925 876 43 687 617 333 302 984 887 349 105 383 14 713 717 982 147 406 536 768 507 480 421 927 754 416 67 918 589 604 235 24 629 619 596 825 493 937 657 4 838 904 486 860 249 336 951 318 981 360 818 31 841 893 477 530 196 10 43 333 619 553 51 789 348 489 961 662 488 377 233 783 541 499 410 430 277 973 808 952 345 988 52 668 211 417 567 249 34 417 28 996 615 24 214 311 624 973 707 990 346 380 271 491 684 32 291 573 10 935 776 685 495 947 463 273 495 445 546 244 980 317 712 341 311 607 141 535 193 200 176 737 547 930 474 511 611 965 555 137 703 862 199 67 39 68 281 805 542 856 199 891 169 29 326 863 108 921 175 549 73 402 258 896 538 804 938 675 481 706 474 35 742 348 190 27 9 288 821 288 168 555 701 478 859 513 415 890 214 836 124 730 703 754 153 521 40 570 223 32 575 536 631 9 85 311 716 317 716 486 168 346 997 470 228 277 888 139 530 118 36 249 421 596 642 72 140 270 277 515 50 76 597 910 850 405 893 391 977 298 433 415 260 435 84 320 812 312 985 912 607 3 24 615 497 420 35 46 507 165 441 24 602 520 67 157 571 397 598 789 566 848 712 234 272 843 758 313 718 752 997 19 822 441 56 646 640 923 146 305 390 760 460 665 920 828 625 13 778 763 831 496 538 297 529 512 533 690 315 987 601 515 126 746 664 320 53 544 603 40 895 588 469 741 534 868 810 841 798 621 1000 806 266 225 573 420 980 921 305 696 323 595 349 970 690 325 236 664 903 67 601 386 785 805 201 862 62 788 938 453 699 766 77 501 773 16 120 976 976 844 774 413 318 188 243 702 898 93 347 330 998 999 706 99 442 740 890 706 485 599 200 705 864 871 623 586 265 628 714 175 854 770 828 690 108 603 722 509 310 562 955 772 465 381 991 226 608 122 846 689 211 38 650 390 645 769 104 932 318 382 123 440 302 826 738 45 932 171 690 873 838 651 262 975 938 44 151 31 148 551 231 595 616 792 506 211 282 700 759 475 852 621 275 643 592 853 552 991 607 546 748 24 50 153 548 60 247 78 114 529 45 498 748 272 115 414 448 623 367 775 141 751 451 178 563 104 884 26 94 945 613 568 119 644 329 267 403 745 33 360 432 882 405 611 878 400 94 175 314 300 379 282 881 360 970 213 2 663 226 930 269 617 238 710 491 860 484 602 197 512 135 260 122 537 915 948 179 723 671 372 106 593 151 150 619 734 2 373 841 72 17 325 59 89 202 628 481 16 139 405 146 279 899 474 895 318 686 434 526 889 239 92 823 838 635 947 75 441 643 330 951 531 778 842 459 504 496 305 399 672 806 565 704 960 635 186 856 338 415 944 332 306 622 912 322 51 671 880 50 809 957 781 204 760 613 521 538 837 385 214 184 604 885 146 713 602 696 835 36 387 150 684 559 519 683 736 154 1000 682 334 815 839 279 446 96 623 50 812 682 666 565 618 769 268 359 83 252 853 635 421 931 938 826 806 478 134 792 955 335 901 982 332 562 289 915 604 820 505 200 32 50 630 772 574 484 640 102 952 250 121 737 201 965 983 501 335 673 360 283 985 273 418 233 539 188 57 671 488 495 468 529 448 115 505 942 626 816 608 336 507 642 254 101 223 955 195 349 471 273 470 461 268 73 431 988 259 436 101 92 658 937 25 155 657 196 595 50 341 486 276 174 905 980 860 253 22 412 924 899 285 485 102 438 34 766 36 151 971 130 447 226 696 355 673 551 206 621 572 274 847 836 964 311 645 56 147 459 695 312 44 799 258 293 194 990 771 313 545 745 260 103 21 857 677 956 354 541 277 262 940 60 761 444 977 101 701 279 691 21 593 256 873 817 277 226 49 932 992 368 951 916 421 498 513 736 463 36 766 836 463 608 36 593 491 278 297 478 153 64 596 444 93 307 645 840 871 427 802 586 232 981 996 926 854 307 746 656 711 124 980 734 459 386 258 25 468 1000 125 35 954 908 638 735 826 457 111 878 975 512 423 238 52 896 106 392 601 763 839 377 564 211 123 953 673 173 911 779 381 436 646 180 768 81 818 176 985 627 935 57 630 713 943 913 804 87 455 50 876 945 818 859 727 377 469 798 619 319 291 248 710 642 722 977 362 706 342 245 18 895 300 858 588 39 762 371 95 852 133 292 535 245 698 638 391 703 273 157 214 490 599 865 190 528 971 842 681 908 644 695 396 40 304 881 472 577 344 411 790 791 442 325 75 63 399 682 541 195 239 342 21 430 865 724 581 240 152 78 772 433 826 478 847 299 258 845 547 192 753 35 312 822 440 246 168 416 673 230 952 256 823 16 774 657 419 729 972 850 545 574 628 495 290 586 661 770 458 360 716 59 885 977 574 635 630 271 589 559 568 491 121 979 393 429 849 5 956 754 635 820 877 106 112 697 498 747 843 780 880 616 828 434 468 14 47 773 428 968 58 597 269 409 872 158 69 483 495 850 3 173 169 848 326 802 265 644 52 888 500 818 253 926 66 581 830 586 692 13 2 561 401 945 486 968 284 744 883 203 136 646 922 332 199 253 283 678 999 258 615 978 454 66 983 258 327 613 364 476 29 290 504 90 616 27 836 352 694 385 620 429 67 395 904 77 604 820 356 101 633 771 683 721 321 870 927 164 842 417 60 366 65 236 998 482 343 115 463 248 229 890 510 424 529 640 973 993 289 27 369 561 127 725 815 789 206 38 461 547 788 961 511 742 601 107 300 554 399 26 880 849 42 762 2 806 633 6 521 703 950 981 826 432 618 442 477 590 309 1000 338 736 981 990 838 61 692 928 138 474 703 119 661 315 308 434 993 773 596 124 468 497 538 15 752 907 346 89 124 571 781 654 596 107 108 327 63 747 723 578 760 994 352 66 984 542 692 496 593 950 114 474 870 701 29 627 313 601 495 843 653 381 103 592 957 460 34 340 508 496 261 402 559 58 82 84 623 234 186 6 900 777 986 80 615 380 424 240 430 484 352 726 950 172 474 796 587 411 30 710 860 275 739 902 213 657 36 468 420 990 269 412 920 581 420 279 655 102 515 438 472 338 149 772 40 832 655 716 640 768 241 892 102 718 541 280 315 672 231 58 46 987 213 624 415 580 497 414 774 635 349 806 21 908 991 861 779 521 197 960 715 618 218 190 588 495 610 432 906 103 90 470 773 602 547 484 360 804 473 213 125 786 999 15 111 218 622 416 855 598 373 294 628 474 386 685 501 783 682 876 776 838 982 169 473 945 591 455 643 942 11 877 154 333 560 969 756 948 961 405 789 697 247 720 410 432 881 1000 321 494 215 134 399 117 611 394 545 632 921 2 904 570 416 989 446 554 385 501 190 666 800 340 931 416 442 629 775 12 942 607 432 739 454 350 230 764 856 698 63 553 903 748 998 312 864 374 114 698 154 370 787 755 109 46 235 628 302 342 186 14 682 754 746 904 978 362 172 258 5 944 859 794 396 709 463 215 706 166 173 517 498 496 981 256 958 194 715 173 501 642 787 429 692 234 543 643 544 708 347 200 219 540 131 180 582 133 819 680 934 119 630 34 146 496 347 329 131 696 989 394 428 937 474 834 133 918 935 813 11 83 554 542 834 974 680 575 365 661 800 228 181 224 935 475 777 680 445 718 517 312 40 373 270 867 287 693 108 223 98 542 721 880 113 588 57 743 602 43 211 396 823 729 23 786 295 566 168 987 51 823 876 347 612 924 1 465 555 286 362 107 809 389 42 650 24 65 273 422 129 920 605 67 288 175 603 188 285 540 46 350 389 859 447 881 352 136 621 994 516 85 511 844 442 260 368 873 735 983 737 668 790 509 758 168 43 448 778 126 315 365 700 331 899 236 806 72 974 65 851 574 627 609 346 18 438 185 648 261 910 540 882 911 711 851 739 285 689 546 43 305 624 513 209 953 469 640 706 930 253 502 507 558 561 36 835 523 606 541 556 383 197 289 12 129 86 26 807 466 968 286 767 507 52 423 142 168 507 952 3 166 333 977 892 457 204 660 515 801 280 368 556 270 924 366 838 378 9 546 776 221 146 908 493 599 503 272 859 321 30 635 265 645 190 56 335 247 662 130 634 68 702 514 904 419 404 794 480 256 570 195 22 688 397 236 638 218 481 45 743 987 108 507 931 237 864 508 419 761 717 213 847 154 407 258 111 412 163 487 932 677 527 260 642 235 651 750 794 550 555 620 667 135 494 270 313 360 996 837 289 598 907 799 147 133 994 154 713 371 410 939 127 328 402 999 756 620 283 977 424 858 427 685 598 659 853 517 668 510 56 819 112 214 215 126 470 925 969 24 271 40 338 535 108 746 618 938 811 533 884 639 169 950 98 898 457 689 903 656 356 726 117 965 777 530 304 323 159 760 363 357 369 321 585 243 857 242 895 806 976 357 960 270 308 715 401 185 723 209 974 751 912 360 84 756 500 161 592 406 662 112 576 448 382 584 545 223 926 440 553 602 442 173 302 63 226 280 766 675 901 433 448 218 280 308 155 177 984 115 174 439 372 836 72 563 943 125 985 914 116 277 208 296 730 452 382 793 554 389 226 768 751 739 87 360 278 547 436 481 262 97 898 910 553 565 147 236 171 166 728 413 563 231 148 894 311 130 584 358 957 331 110 832 824 430 938 298 128 292 557 895 549 505 292 658 108 705 465 437 51 93 744 704 42 328 653 605 986 304 580 540 579 937 113 507 929 275 193 576 462 911 520 842 694 133 564 645 118 747 986 172 982 753 752 587 41 440 675 141 43 228 722 244 435 583 762 632 897 897 796 90 785 245 388 89 960 237 210 181 70 488 806 185 229 387 384 286 154 678 158 950 329 392 810 190 181 958 187 88 121 152 907 320 544 212 592 533 708 1000 639 466 789 274 318 190 776 698 560 609 842 770 719 984 413 676 860 290 651 829 43 492 712 361 366 169 293 815 630 646 553 534 705 822 811 992 512 938 398 782 576 483 516 220 268 162 190 887 105 272 778 972 890 889 575 930 229 359 989 827 829 100 136 575 249 152 543 610 445 612 896 199 248 957 222 77 550 445 45 529 991 983 445 779 352 138 173 269 536 496 770 338 349 71 585 628 96 15 33 641 774 669 325 670 840 199 648 236 142 993 153 802 184 928 402 115 349 830 923 178 775 541 876 747 718 238 355 588 980 324 507 140 289 837 302 610 297 497 891 833 754 702 715 531 26 659 809 995 705 524 105 688 650 877 259 231 760 251 159 743 391 575 58 707 776 508 930 363 313 723 919 853 860 508 187 771 615 688 467 908 772 517 182 455 546 170 437 580 667 28 196 382 495 456 961 559 922 417 106 666 33 940 643 591 835 546 816 738 725 807 584 421 270 377 947 63 365 274 645 61 695 690 227 416 678 934 589 383 246 197 749 254 282 493 80 887 582 226 106 576 350 463 7 950 751 640 447 329 156 862 985 319 701 396 803 221 307 171 265 715 566 289 268 720 402 151 653 590 143 386 355 358 697 225 761 151 832 113 755 460 256 262 970 244 603 276 197 566 429 909 179 171 65 99 167 118 419 31 963 698 853 443 112 84 189 14 205 529 263 806 734 592 375 386 751 339 690 192 241 682 846 245 931 376 991 3 133 202 35 376 482 918 184 13 724 216 468 403 412 363 326 997 969 558 747 34 120 348 83 745 22 729 37 163 531 265 728 187 719 115 708 777 89 567 368 679 557 844 621 19 325 781 899 703 908 349 283 125 47 632 428 575 421 27 930 766 856 855 188 497 660 234 109 945 304 279 541 66 699 519 184 677 529 152 1000 676 414 421 647 932 370 558 47 754 573 593 437 512 964 705 883 591 557 558 589 249 824 925 903 999 103 722 445 8 783 691 403 171 215 622 646 615 337 574 555 625 407 370 686 743 551 919 925 323 962 783 486 873 681 993 486 340 673 859 604 533 721 926 22 182 761 497 378 150 605 673 631 270 338 463 253 156 185 145 258 53 986 302 815 889 386 516 155 153 104 501 614 356 380 162 600 435 289 517 850 705 469 389 325 39 343 670 699 567 376 880 659 879 229 434 112 488 788 69 604 776 884 677 105 773 210 782 944 395 834 83 286 263 635 109 516 717 653 489 726 911 743 627 502 167 620 427 57 984 910 5 898 743 991 813 694 127 531 714 464 798 146 290 358 698 908 222 148 128 293 808 95 710 844 738 228 255 575 689 82 39 185 290 398 864 727 796 446 652 839 662 167 347 305 394 258 464 810 202 533 63 775 746 711 674 344 574 110 213 533 557 836 206 149 902 830 217 884 674 407 698 268 947 357 484 880 579 323 442 733 296 279 588 170 279 692 564 82 342 554 850 727 598 877 389 281 665 988 546 743 192 538 738 829 896 474 919 999 726 639 95 941 601 130 965 807 383 912 796 307 26 730 13 876 4 286 843 701 641 494 173 679 485 552 364 240 150 486 333 509 874 975 241 640 988 126 731 37 659 153 370 370 923 941 984 493 664 823 250 403 744 342 617 557 921 608 751 557 427 266 142 587 759 84 582 145 641 907 158 237 705 185 941 568 640 322 81 650 161 697 336 552 198 819 365 497 261 81 501 14 458 212 34 896 46 932 712 478 288 946 254 38 980 758 751 68 329 611 825 370 472 866 486 959 769 581 714 178 960 565 796 480 816 93 665 893 326 169 36 232 738 313 298 401 401 306 926 215 455 303 776 773 803 740 436 838 3 347 624 537 634 331 173 238 855 742 194 57 119 193 853 942 574 145 236 6 818 708 947 457 793 102 926 701 988 637 578 277 59 439 631 765 131 403 824 437 6 589 750 357 874 318 114 552 460 179 354 556 6 828 182 417 895 168 75 783 90 399 351 541 338 8 934 847 388 485 525 944 245 436 501 89 198 374 586 648 837 749 373 316 902 746 350 895 161 101 222 446 566 313 388 766 318 38 775 559 876 265 939 189 93 73 815 36 931 107 926 684 224 721 749 805 441 758 525 29 1000 797 872 599 567 115 370 31 330 113 128 164 156 647 84 548 381 502 564 774 306 476 911 524 685 861 441 568 879 840 433 896 667 216 497 949 173 756 398 752 171 882 706 718 787 679 94 806 253 945 355 368 714 193 666 977 829 3 450 636 8 184 387 219 427 918 377 222 625 406 395 291 259 823 188 302 953 465 226 619 397 300 301 210 547 882 210 186 111 42 441 138 709 734 819 588 158 600 456 170 393 680 704 645 785 785 296 252 70 21 624 282 582 222 18 180 285 151 141 473 995 242 348 154 629 115 817 307 982 948 717 571 576 410 484 689 789 681 716 695 179 812 783 268 816 39 90 412 177 56 485 331 489 931 147 91 273 397 284 249 867 323 882 454 963 645 552 237 784 21 874 552 551 284 785 456 489 839 605 373 326 405 80 594 986 269 480 845 607 869 13 998 323 614 637 181 44 415 308 977 433 382 696 463 850 102 364 831 3 78 618 245 837 150 655 270 581 16 258 337 529 572 917 241 408 75 943 296 466 665 40 6 872 941 79 626 669 379 609 321 69 812 227 541 669 764 289 311 755 532 432 47 863 456 25 611 490 796 495 439 573 323 156 524 86 473 190 268 831 441 264 957 479 393 958 724 246 397 952 3 227 241 619 942 359 459 492 843 247 696 727 505 638 534 415 210 370 49 703 867 784 66 120 947 34 541 916 354 456 418 730 813 333 631 475 783 699 964 53 82 137 758 37 414 92 888 698 313 796 111 720 696 441 245 627 908 613 576 100 713 580 412 297 843 185 326 391 818 490 338 867 647 232 104 866 575 63 730 6 792 749 698 386 50 337 954 119 96 177 347 320 870 57 409 210 374 440 247 497 390 37 631 911 499 74 381 622 724 608 549 224 712 924 378 349 714 776 616 749 638 924 836 350 460 791 195 920 21 833 448 423 27 35 874 49 702 593 373 449 84 942 352 827 312 97 855 457 799 151 337 93 839 440 861 704 297 383 696 458 112 108 746 2 586 412 315 265 31 724 160 995 672 281 58 406 705 284 665 61 906 620 972 543 410 317 532 164 829 55 362 975 81 394 94 874 947 489 882 895 135 948 422 643 759 162 109 208 179 886 408 787 890 434 593 378 168 689 867 482 689 498 320 512 70 290 43 879 13 512 487 930 533 591 207 514 642 888 88 298 661 774 284 225 936 606 416 999 641 774 640 148 837 325 682 230 23 244 208 593 177 428 490 411 922 759 859 232 176 923 331 396 488 437 93 704 716 778 713 927 692 332 533 152 488 82 472 870 133 249 503 95 622 874 3 338 405 868 554 157 938 356 390 806 99 137 931 288 925 285 132 800 130 433 521 992 115 8 2 67 927 376 511 738 93 884 282 991 727 877 605 153 832 809 265 487 879 220 262 80 284 623 610 610 866 695 644 130 981 968 960 571 343 705 576 74 54 185 336 306 503 826 82 819 713 229 636 985 851 806 383 618 304 753 457 471 525 45 845 535 375 593 554 488 490 164 409 159 760 201 387 338 294 299 963 725 534 789 703 730 680 326 652 708 986 794 274 613 66 724 366 910 377 603 208 576 586 458 324 553 27 749 108 265 764 657 518 477 734 363 346 507 670 524 567 663 889 563 574 157 626 283 510 233 786 950 490 412 791 602 696 783 624 108 388 613 752 107 621 116 778 982 893 220 300 456 150 531 598 266 851 808 748 514 717 678 730 515 24 459 137 925 733 418 879 718 793 31 739 633 510 489 921 838 656 892 922 722 795 559 417 577 51 387 849 361 724 926 827 105 811 71 62 298 476 691 679 716 413 54 612 532 187 878 908 588 164 437 66 467 957 37 745 95 100 377 753 241 633 929 482 920 601 182 649 673 99 407 633 397 247 36 900 179 786 833 42 47 623 581 361 147 227 755 934 581 608 72 227 185 77 71 130 161 595 618 384 10 307 809 141 753 278 519 771 190 45 179 884 727 227 245 386 296 727 938 433 258 166 194 840 234 360 311 456 883 978 552 395 118 172 176 626 705 940 97 800 565 763 404 250 533 382 629 587 228 176 850 410 974 46 509 407 506 547 507 175 374 380 51 452 348 63 219 304 100 648 15 203 313 804 572 283 832 178 357 820 798 662 491 593 810 40 442 849 435 836 89 557 83 115 298 264 596 482 459 112 714 498 876 373 985 168 179 848 920 453 172 350 711 569 828 428 5 84 304 957 229 493 690 362 385 14 292 114 303 767 848 314 483 802 167 574 982 151 992 600 22 729 171 312 446 881 103 694 727 634 993 236 174 844 678 375 584 53 458 527 756 780 146 661 576 624 959 477 711 881 516 220 289 741 35 252 27 182 290 421 72 290 523 526 336 355 924 172 681 495 573 834 251 59 776 466 16 172 982 627 428 622 991 412 265 209 633 887 790 888 334 897 833 940 799 378 626 785 574 584 835 982 762 841 165 131 740 296 596 174 778 511 165 167 161 671 495 533 120 812 920 479 451 972 193 616 309 912 733 261 970 236 134 441 44 692 185 963 700 208 194 806 315 490 267 442 506 213 913 97 607 256 840 36 824 979 569 102 197 730 888 209 193 7 130 712 17 476 775 749 129 354 925 157 379 332 389 904 473 815 618 733 485 630 54 469 911 281 767 630 959 765 403 420 363 802 768 619 707 385 711 352 931 837 594 601 409 444 731 146 551 45 167 489 571 212 147 60 134 563 293 881 674 900 903 750 800 317 687 666 952 322 618 700 49 321 403 659 196 874 806 822 196 726 282 861 33 458 710 615 654 700 811 517 79 885 19 423 95 503 688 878 713 528 591 785 165 496 247 372 653 79 669 190 600 939 378 329 391 929 183 80 903 658 679 420 798 880 231 959 41 336 33 421 605 418 879 199 157 303 182 922 812 691 688 336 459 787 799 822 821 897 15 693 513 661 955 380 503 918 563 246 471 817 148 216 830 817 201 134 946 249 729 15 289 446 544 414 437 935 282 714 314 969 37 832 923 422 87 711 290 743 816 236 950 506 153 632 706 653 357 79 188 555 799 33 891 486 460 175 469 535 794 134 519 930 785 400 238 981 217 404 606 434 405 250 481 146 791 251 675 565 995 656 507 8 536 578 708 134 204 202 228 530 463 355 669 739 412 668 602 865 187 898 252 479 754 134 639 114 806 875 62 297 4 554 30 414 940 465 482 348 161 217 122 120 578 703 649 461 381 510 895 627 996 387 917 312 600 641 199 738 102 982 782 771 119 526 391 837 780 494 614 192 418 931 295 299 890 116 702 567 164 93 733 378 341 510 638 699 222 52 906 369 975 574 634 8 620 690 188 366 911 609 552 443 447 960 394 80 543 49 419 706 849 953 236 183 309 819 346 120 980 781 312 687 954 793 537 747 332 232 294 881 190 274 167 981 496 752 805 738 914 173 511 630 765 458 723 969 220 154 552 624 547 774 401 93 727 305 996 57 622 934 548 285 632 169 149 861 126 819 646 567 234 842 347 34 319 40 91 849 554 267 655 738 602 877 429 11 372 917 940 957 706 182 296 971 645 886 608 12 440 505 542 423 735 391 343 487 768 500 132 31 184 126 944 95 673 468 619 192 203 725 110 333 577 655 848 890 637 1 705 537 623 755 621 115 41 836 339 196 839 700 678 442 981 147 523 735 65 522 236 341 459 737 373 481 538 400 326 251 873 74 792 413 97 343 979 315 473 713 294 546 644 105 832 571 674 267 920 337 161 151 976 489 773 409 16 106 669 531 744 286 848 345 36 792 440 414 447 878 510 470 986 792 303 475 132 161 990 332 478 758 657 458 343 925 472 717 142 552 667 759 694 786 219 271 727 697 700 641 362 756 97 3 845 367 249 475 384 749 281 639 431 725 490 989 505 192 580 549 208 34 698 396 970 727 336 290 807 329 771 294 332 391 801 728 656 575 225 295 901 358 595 469 897 607 978 279 437 627 49 9 326 481 85 818 866 719 945 524 37 759 95 783 165 244 422 973 859 895 519 497 195 573 445 84 349 716 451 769 317 590 224 186 728 388 849 465 416 319 254 75 601 699 656 42 173 806 688 283 941 911 268 704 586 466 966 662 843 699 317 193 359 464 680 846 229 732 168 681 154 882 397 497 731 575 748 609 172 587 720 184 48 921 79 139 57 668 990 897 858 148 759 656 212 122 617 510 302 825 689 570 585 13 672 556 82 377 749 387 945 891 333 421 210 554 944 628 401 67 581 863 692 296 41 558 564 531 236 611 236 154 908 373 484 419 303 238 664 41 42 575 549 279 39 883 812 621 863 290 379 577 892 687 63 15 971 435 70 612 592 331 741 847 866 160 597 218 976 974 835 144 92 975 776 567 511 512 54 103 149 613 716 363 843 641 740 584 670 352 891 612 973 536 345 442 914 68 938 626 541 412 844 670 674 218 618 898 116 398 328 323 193 916 183 156 976 980 915 924 801 507 924 500 828 72 234 880 716 66 724 885 5 416 291 242 108 304 874 369 382 612 377 543 932 353 747 938 533 178 132 363 340 398 799 804 532 237 710 444 713 256 211 952 841 66 127 356 27 761 546 403 302 441 762 667 77 140 647 949 681 922 286 100 808 655 652 75 389 542 895 659 656 504 87 117 912 122 730 686 837 485 136 449 491 623 700 9 420 627 92 990 285 812 395 511 804 440 125 122 400 715 331 624 377 577 616 924 314 96 290 77 796 740 885 674 565 109 292 750 65 695 562 581 599 737 361 613 704 48 57 544 723 700 378 609 253 306 957 173 999 948 120 716 936 551 537 575 996 299 229 485 661 128 737 337 114 495 441 830 197 70 559 430 449 353 590 294 435 821 79 454 688 318 420 729 368 844 571 136 489 345 550 211 399 702 569 826 939 103 11 225 282 468 248 195 127 818 798 1000 923 153 686 386 188 366 510 884 212 612 205 900 907 311 718 339 784 634 513 946 652 793 798 503 271 265 708 744 703 383 25 687 494 630 450 607 75 397 293 590 436 912 157 668 811 13 782 379 630 898 226 79 524 14 420 775 252 317 258 4 816 856 344 490 234 412 315 14 782 233 330 895 321 934 116 727 152 179 374 555 67 840 636 633 451 428 611 562 162 616 260 928 267 189 251 882 546 259 656 294 972 612 534 254 386 632 42 462 114 58 318 196 767 634 175 577 794 613 460 487 944 146 504 260 318 854 826 814 371 763 426 159 701 20 398 300 535 628 631 208 505 576 486 270 176 290 243 366 608 431 407 655 391 331 55 231 395 236 36 343 967 116 777 579 722 395 613 1000 681 308 314 630 366 342 405 920 592 414 975 481 109 892 315 970 70 355 481 634 850 237 202 165 133 806 829 544 482 351 146 803 47 959 261 111 896 485 956 699 854 912 13 962 674 522 866 815 93 771 318 516 729 442 533 151 981 457 974 606 589 26 924 724 169 396 374 365 687 811 140 30 115 823 267 568 142 763 858 447 652 729 838 718 474 348 819 45 936 990 108 38 812 699 388 724 895 805 598 357 564 346 74 978 534 251 82 620 513 38 980 993 20 678 352 567 757 505 740 1 733 691 94 440 150 170 938 403 82 433 309 545 510 560 769 550 887 132 841 693 251 219 40 758 940 667 373 184 872 611 98 344 116 146 301 131 995 919 558 1000 969 664 386 713 205 911 48 91 727 234 898 924 677 162 430 685 540 110 149 713 349 577 811 509 446 73 833 991 667 642 816 932 37 642 751 364 954 302 390 657 148 693 875 169 110 403 197 127 725 721 200 89 108 299 385 333 90 490 530 157 951 483 703 718 845 415 754 331 828 84 628 175 328 173 829 75 31 462 742 844 942 578 13 737 763 888 978 603 496 243 735 557 254 338 796 823 497 327 20 934 987 363 482 678 987 474 392 82 79 75 818 931 951 59 350 640 860 138 870 437 657 86 530 375 449 15 23 814 409 323 677 748 359 922 256 677 388 228 92 655 590 658 295 965 593 139 169 502 638 824 159 899 876 994 265 818 871 306 968 204 310 177 820 445 961 993 141 789 339 364 801 746 596 611 469 625 714 930 471 125 730 402 132 158 1 383 957 886 712 219 335 608 471 498 283 882 808 792 219 501 264 944 286 98 522 551 150 1000 13 304 456 27 462 848 356 94 961 965 966 68 396 979 875 587 708 263 168 11 77 751 384 14 60 97 892 16 255 540 872 817 191 269 596 752 861 50 360 154 459 748 315 180 740 488 534 805 686 974 548 503 103 750 189 632 6 16 395 524 75 859 453 213 570 897 562 637 108 881 720 267 743 644 302 989 559 867 606 101 308 505 999 591 686 118 538 66 622 259 75 668 727 5 363 731 709 860 836 810 85 891 900 696 909 861 725 592 757 757 740 956 94 94 833 762 786 165 222 436 509 988 252 827 650 153 962 788 785 894 96 886 831 617 251 882 830 207 585 340 471 173 935 489 573 743 633 297 524 420 851 735 346 122 909 863 140 230 428 976 980 103 759 506 850 580 942 673 689 554 922 378 764 650 81 765 120 123 649 196 483 92 223 131 53 20 72 897 494 614 359 758 792 887 744 869 271 978 566 788 982 910 512 337 860 406 952 415 119 665 471 322 407 371 419 200 935 36 267 840 167 128 405 7 797 782 709 896 453 461 65 355 982 812 330 642 447 408 910 784 35 939 356 723 737 667 479 620 534 425 223 629 775 579 404 770 346 621 348 834 916 659 967 680 40 394 393 741 374 768 433 856 643 576 831 777 840 66 491 18 245 739 707 991 631 225 245 200 871 834 254 420 109 422 226 400 589 929 686 873 881 117 889 254 31 808 930 345 476 410 430 120 233 130 689 143 741 1 239 624 580 919 363 182 407 812 840 638 531 450 927 998 206 769 232 475 295 931 883 854 638 986 393 366 748 582 639 92 508 363 52 11 530 506 275 135 114 575 467 847 924 124 340 174 215 19 68 190 380 841 732 750 709 994 365 766 45 679 302 871 793 447 930 737 16 757 630 623 463 670 417 894 63 950 423 406 467 844 359 248 773 34 947 433 537 689 143 37 996 69 854 768 622 605 778 49 950 967 267 480 148 809 282 817 325 994 102 265 986 970 415 832 507 71 273 936 362 937 186 541 250 769 279 398 946 870 852 139 788 495 836 559 492 616 848 528 861 919 578 109 189 38 437 71 924 342 189 475 889 657 69 742 230 321 761 562 413 792 528 537 227 767 415 511 44 699 482 580 439 220 555 786 651 440 976 965 450 840 913 825 213 145 719 48 977 406 987 155 832 836 302 248 882 342 356 238 982 882 671 469 68 995 473 169 181 17 706 457 749 390 395 554 895 217 417 506 537 305 151 98 474 450 21 851 306 308 981 436 713 437 256 562 603 403 740 690 977 55 417 59 867 414 628 952 654 138 99 804 272 56 643 262 4 299 422 95 202 657 113 290 573 852 501 100 676 204 35 268 705 59 790 764 94 402 268 632 906 618 285 271 622 373 663 616 12 493 593 679 746 141 79 776 755 64 950 266 231 990 8 616 421 518 321 436 798 672 779 469 227 818 151 411 33 262 845 384 556 594 742 865 498 648 712 429 986 991 338 349 525 186 577 933 875 599 930 42 425 914 592 589 890 651 920 831 803 797 860 45 851 145 197 398 491 130 276 505 851 770 754 349 125 814 631 516 749 453 120 263 433 879 644 912 94 475 10 852 772 185 579 871 42 137 173 589 908 908 843 822 628 218 103 833 144 731 561 612 651 914 517 883 357 150 72 615 967 563 419 129 322 162 379 391 200 548 703 462 638 364 684 682 295 365 479 313 236 89 497 262 883 333 863 629 278 145 282 666 798 476 499 263 151 367 908 157 93 33 476 915 183 179 345 949 988 997 794 711 139 945 301 66 679 437 791 565 355 647 722 56 570 685 260 725 266 738 782 281 882 232 297 249 593 706 336 976 537 40 850 584 597 649 342 111 662 244 749 468 524 736 738 34 731 645 293 628 452 274 352 593 958 233 329 643 228 55 674 674 704 944 797 367 736 619 724 741 921 449 608 218 802 860 480 639 586 494 309 260 571 343 475 488 105 572 83 215 222 476 879 213 640 836 677 665 158 173 55 630 471 964 594 870 211 531 838 168 670 351 909 316 802 914 744 612 803 769 726 189 793 512 438 782 498 828 112 497 79 161 911 935 488 381 745 353 393 861 666 708 447 552 45 829 862 249 485 405 461 328 779 966 701 306 577 831 53 712 150 981 721 30 139 843 612 45 294 2 996 27 324 604 541 881 789 310 249 981 530 797 646 897 114 818 248 372 558 600 777 496 657 413 390 59 556 560 876 514 57 330 979 571 446 224 505 338 564 840 74 806 217 41 623 876 491 728 588 749 846 121 71 940 384 266 469 898 482 86 775 261 201 721 150 102 95 727 354 371 452 978 689 789 848 116 350 650 253 481 880 381 641 912 29 716 434 116 815 490 973 910 197 510 784 430 325 829 374 530 497 180 115 621 295 520 233 787 949 513 402 108 597 972 183 288 909 480 800 946 435 379 589 80 495 934 980 425 633 22 356 72 36 877 338 73 867 728 914 617 468 746 288 210 290 362 143 583 895 336 826 149 577 941 857 667 180 419 318 780 745 555 617 586 6 326 793 813 229 974 172 420 881 78 616 563 287 991 234 157 98 372 976 292 569 152 578 464 692 71 446 972 181 898 469 327 364 535 503 193 982 881 558 268 862 987 746 886 764 827 136 860 94 357 833 512 52 820 520 358 936 672 132 892 238 821 495 272 768 569 846 742 501 672 826 562 11 867 622 235 138 206 801 633 851 809 870 425 441 586 955 958 439 760 32 298 523 227 712 725 497 634 84 860 10 405 766 654 86 93 307 75 672 832 845 375 34 929 376 518 233 152 659 431 193 782 617 126 652 84 177 13 599 156 602 586 46 967 371 223 777 256 986 46 174 938 996 307 234 366 293 151 466 359 607 666 887 474 552 953 393 423 911 952 979 309 904 905 384 846 137 974 235 398 963 427 533 122 109 376 203 750 685 630 726 576 585 647 832 947 781 762 219 646 445 919 236 415 78 905 952 362 64 330 773 6 430 139 876 817 849 84 158 699 970 360 445 305 807 845 572 835 672 411 985 216 810 778 434 80 867 849 382 899 655 44 862 320 163 510 716 288 848 727 242 972 682 928 293 116 994 221 579 681 712 929 788 429 773 952 30 826 600 873 923 209 848 355 438 492 57 739 803 397 10 322 223 617 711 323 560 639 906 62 950 317 743 222 339 717 303 122 174 388 262 290 134 108 153 64 597 194 130 202 739 306 439 677 869 593 599 644 542 644 966 913 780 183 187 370 590 41 176 224 949 950 419 52 816 12 747 227 364 242 52 916 667 310 510 159 341 78 474 929 381 193 408 341 558 8 661 93 109 959 600 753 360 216 527 982 151 401 846 387 690 972 312 305 508 769 568 625 494 463 586 90 231 952 430 171 699 966 829 750 473 400 591 693 577 34 396 849 101 356 169 185 992 401 54 664 261 874 229 186 345 124 70 216 323 184 737 18 315 682 11 341 337 820 828 821 999 236 952 525 634 555 870 444 77 991 237 234 238 651 77 283 605 349 413 499 202 681 465 523 678 460 110 275 669 812 569 705 651 870 244 825 333 743 907 621 681 191 479 590 296 723 432 844 914 178 456 306 955 907 93 350 525 893 455 136 214 30 732 632 19 968 440 437 558 265 673 587 236 666 282 21 601 546 653 820 72 100 695 182 982 854 767 650 215 715 191 379 27 732 278 219 754 474 828 690 749 295 600 543 103 526 967 918 868 408 302 419 112 817 978 6 459 114 133 904 340 648 580 333 244 236 902 569 197 85 48 552 354 843 855 481 569 101 742 82 350 429 673 946 921 482 736 603 411 343 880 847 653 394 774 37 778 464 38 579 854 407 627 702 670 748 576 880 850 933 934 489 385 330 567 121 619 464 58 437 869 101 128 704 833 803 47 868 852 935 620 401 692 337 447 389 769 681 401 476 90 248 761 218 852 893 287 295 255 345 385 611 482 941 269 26 488 778 253 145 770 465 785 746 303 148 506 572 569 684 707 103 130 253 21 294 175 271 643 5 268 927 43 637 904 85 430 854 923 598 673 61 845 5 709 815 280 630 924 316 232 860 142 542 202 140 635 76 627 680 641 883 330 456 176 668 337 286 244 252 832 529 635 448 235 805 536 599 70 257 943 92 533 145 554 372 768 549 411 405 951 401 795 512 738 630 354 496 829 665 312 307 146 354 659 81 879 712 682 578 121 252 154 549 257 539 62 959 918 31 509 456 43 848 655 572 19 663 495 88 202 636 735 668 182 233 545 840 790 406 994 562 506 750 36 439 35 946 524 695 971 660 440 582 40 503 437 696 93 917 105 53 362 521 124 470 190 78 284 783 994 167 897 845 759 105 190 457 739 30 530 229 640 955 142 775 389 909 399 612 577 735 342 103 221 399 590 106 113 249 453 835 130 340 711 515 579 652 32 940 625 591 409 233 563 117 365 666 618 977 67 999 14 677 718 429 537 253 676 527 592 858 516 103 614 867 332 149 587 711 938 559 958 494 993 402 615 864 214 63 32 685 635 866 644 519 867 791 848 597 967 710 657 162 521 793 639 293 856 651 873 978 795 235 313 201 849 224 521 829 984 880 14 376 333 476 99 485 540 662 537 310 551 118 38 935 636 593 12 458 882 644 148 205 685 455 810 241 51 677 475 92 253 970 492 922 898 118 708 783 840 618 229 104 716 776 391 634 452 992 782 339 980 312 357 56 38 652 650 743 405 63 132 22 787 64 938 331 265 336 494 301 760 410 163 523 22 964 67 164 611 958 611 206 756 865 602 643 871 898 576 433 688 406 540 593 404 64 137 443 412 465 642 143 644 663 355 943 764 753 810 179 407 562 173 165 19 996 149 830 856 136 876 105 716 523 140 839 110 210 952 394 513 97 31 630 956 176 365 340 976 936 596 785 721 285 452 454 80 196 958 930 784 486 151 149 504 21 139 934 961 223 488 224 17 153 701 832 279 622 834 522 424 400 25 996 856 246 510 843 757 511 684 165 265 709 312 23 342 997 369 808 903 927 232 733 340 505 388 198 318 617 177 129 148 522 930 118 166 742 957 235 600 709 911 48 329 973 815 782 716 107 591 67 302 17 680 625 402 816 525 465 898 112 659 865 158 166 535 366 425 940 176 62 898 351 847 772 593 317 661 81 923 262 260 305 40 902 640 133 394 311 399 47 425 3 550 803 197 58 758 939 763 649 168 659 443 21 701 207 329 958 697 642 691 863 992 561 955 861 465 855 942 470 834 578 499 827 972 77 512 345 681 951 890 389 404 892 227 94 840 211 857 752 779 552 252 173 635 91 472 279 586 224 940 492 511 368 2 992 285 961 856 33 847 569 174 479 972 992 50 435 24 391 920 962 611 427 878 873 894 367 598 19 979 505 789 209 36 251 236 81 232 485 181 851 961 569 337 488 272 255 679 699 245 730 615 724 138 19 504 507 472 309 535 514 165 561 393 102 252 202 91 87 564 51 247 318 654 247 985 783 945 345 851 335 888 502 159 583 919 912 643 338 930 53 761 907 975 319 319 51 620 485 109 874 580 425 13 979 486 347 544 981 14 991 38 46 801 658 886 491 291 987 703 422 827 951 181 216 321 309 249 583 838 508 418 713 421 673 409 633 713 829 860 265 744 751 520 793 222 598 484 807 669 26 436 840 115 571 819 94 356 890 989 859 225 663 36 516 9 458 401 409 984 102 366 764 246 18 9 560 857 706 763 532 477 574 25 928 442 161 283 607 615 253 156 990 566 558 562 372 575 276 694 619 178 788 613 477 408 552 720 658 801 814 417 770 987 79 392 813 849 490 837 459 874 192 102 881 572 785 483 241 896 223 960 670 568 496 43 582 430 178 374 120 615 970 495 103 16 518 727 648 607 468 792 529 989 794 915 995 883 80 944 722 59 690 374 458 120 747 446 124 593 782 428 769 17 670 397 454 923 233 959 841 380 529 421 802 897 51 650 517 67 699 369 360 464 208 850 440 732 579 967 329 184 390 71 686 425 163 411 917 148 402 752 358 529 247 812 974 541 715 636 191 853 346 142 34 56 366 570 560 460 178 638 525 339 552 2 742 415 839 945 229 372 800 506 890 109 488 405 308 946 442 938 248 200 174 462 337 89 589 919 785 822 14 379 751 971 726 652 834 258 611 758 765 426 498 124 451 568 258 528 780 446 185 122 481 924 549 650 197 365 901 785 876 500 937 157 384 70 127 188 114 154 72 500 78 614 938 247 778 51 87 396 472 924 494 956 705 842 56 379 253 764 390 328 849 333 82 134 744 407 875 283 293 463 28 401 823 88 391 251 934 165 646 811 173 801 986 482 457 393 496 743 249 173 977 907 279 394 496 52 22 827 617 345 803 10 273 581 369 777 961 16 472 374 126 459 246 815 646 242 368 249 115 654 338 96 716 156 462 378 213 8 50 956 907 518 405 10 277 50 419 456 352 158 967 375 401 612 760 13 520 517 791 475 147 146 80 45 192 441 487 213 712 754 605 265 56 217 579 143 498 399 854 910 564 565 20 558 558 968 662 755 257 555 638 62 967 905 674 613 126 867 2 452 457 857 567 3 512 60 132 249 303 339 194 2 965 788 790 942 669 38 534 178 570 876 308 698 7 437 961 167 764 505 142 109 824 311 991 193 787 165 361 97 115 703 134 140 755 956 158 4 486 221 368 265 306 200 994 1000 610 668 957 155 492 237 300 899 709 690 38 475 762 925 586 151 968 979 243 44 734 165 564 154 977 38 565 240 72 54 911 279 802 574 549 569 989 373 195 155 920 923 347 265 843 932 918 265 413 703 960 515 998 711 935 495 327 129 165 711 614 399 68 471 894 557 33 482 839 499 268 447 17 362 359 524 575 50 957 529 450 834 206 824 11 930 528 755 934 718 847 527 275 699 960 512 342 600 346 206 617 165 751 502 9 406 994 523 334 878 400 190 295 918 468 164 70 893 318 663 415 684 700 616 695 458 108 963 586 342 600 435 805 195 435 976 582 881 275 846 561 753 127 656 612 385 411 429 533 409 842 802 67 29 219 984 114 612 359 847 282 240 778 875 946 151 832 454 409 193 402 390 526 747 345 264 49 20 106 365 898 486 891 524 704 335 541 881 372 369 746 349 535 174 273 541 416 792 247 215 147 871 681 58 871 204 287 581 167 727 35 796 419 476 282 270 519 75 674 170 605 672 165 347 431 72 348 762 191 685 8 699 130 331 357 138 530 668 673 800 812 297 779 784 26 859 87 711 993 73 569 724 853 202 231 651 507 53 212 408 312 831 234 275 912 573 321 391 577 955 781 807 209 876 868 11 173 922 705 447 53 809 50 29 684 143 353 461 748 286 713 665 185 270 302 774 260 253 330 192 611 848 382 421 103 190 470 932 150 458 256 7 770 578 350 815 266 415 426 208 120 364 802 29 283 777 76 652 157 378 323 693 136 172 570 151 684 392 856 316 380 692 653 846 274 333 573 658 600 673 443 484 273 229 143 771 142 330 283 830 37 541 642 591 416 183 162 439 594 986 779 474 815 886 832 812 836 610 766 908 52 79 347 809 605 641 737 11 435 175 67 691 547 758 967 428 850 177 533 115 455 60 559 30 543 272 521 986 480 369 850 231 288 295 643 631 198 554 528 877 128 65 205 707 551 861 459 759 904 649 780 478 805 589 459 921 948 124 166 375 142 850 152 371 338 186 859 559 346 502 99 346 559 488 889 118 129 105 614 213 409 369 94 517 467 438 383 857 14 376 546 611 278 484 873 78 532 888 778 433 331 143 907 937 126 900 174 557 809 796 871 736 494 607 388 618 641 56 876 168 325 773 923 326 256 289 621 722 332 272 208 715 344 483 352 178 63 29 69 583 335 892 543 279 885 836 133 92 814 545 890 654 529 259 121 545 196 167 947 911 732 484 751 103 97 650 169 982 201 570 909 685 899 242 582 178 911 800 522 716 620 825 784 498 642 50 222 219 898 375 508 99 627 98 260 148 214 430 806 731 435 492 287 277 445 278 114 242 732 978 843 425 210 706 23 124 977 330 791 229 378 753 599 520 440 731 386 939 303 190 584 196 799 963 51 242 62 552 142 126 805 588 335 83 648 650 783 572 212 554 727 917 869 332 693 253 197 199 799 883 188 649 463 382 84 191 840 849 356 735 840 799 488 116 566 250 750 938 574 355 324 147 179 21 817 962 901 387 289 125 891 388 141 184 810 147 754 584 318 68 384 621 257 3 670 483 362 879 13 970 623 136 426 269 558 205 119 377 976 321 404 335 151 22 650 523 634 122 33 821 407 26 883 888 616 564 608 649 801 385 147 570 720 819 692 352 294 827 656 130 77 303 830 851 555 514 652 978 118 252 49 551 816 547 107 33 13 850 389 78 755 881 849 842 906 621 364 796 379 945 986 733 773 821 687 42 102 55 833 284 551 559 690 694 516 384 458 975 186 771 164 665 353 333 728 81 788 837 49 504 526 775 655 977 736 980 464 172 585 765 794 762 397 846 981 370 264 984 87 220 813 321 455 116 282 479 678 169 383 539 187 350 775 691 654 80 117 123 175 545 283 389 888 853 759 454 776 507 847 955 593 390 678 267 845 565 719 679 740 104 418 112 281 244 653 303 190 840 869 979 741 201 269 438 377 115 917 577 532 697 303 833 794 998 510 458 750 957 864 987 171 6 190 786 437 531 481 74 457 946 423 514 843 683 406 512 279 460 256 414 234 571 696 83 721 140 373 285 953 668 476 389 978 349 938 268 358 594 66 469 558 438 548 10 295 736 815 980 56 226 336 13 768 498 651 96 854 32 42 452 536 345 36 797 848 260 543 875 812 555 777 111 581 244 723 827 515 912 872 65 622 795 356 199 319 350 744 497 121 314 629 439 946 142 351 49 687 682 525 241 167 268 5 16 366 107 533 635 445 427 512 455 640 441 925 339 904 199 414 997 970 905 960 807 696 409 950 683 614 984 811 237 855 790 400 664 129 965 202 884 167 305 927 767 454 322 291 649 906 388 286 308 993 918 960 427 128 539 920 394 197 582 738 119 676 753 399 232 374 336 897 566 823 537 567 544 856 182 341 122 772 767 79 534 766 49 736 716 955 124 374 575 988 84 513 384 495 453 164 55 517 557 890 519 159 852 437 26 853 191 371 292 784 382 234 244 81 346 262 633 953 795 680 777 986 913 753 375 6 226 719 862 727 923 863 361 982 714 804 77 208 564 86 10 821 90 751 165 715 513 690 450 963 618 229 480 642 383 481 213 506 143 39 379 82 780 437 251 700 91 418 562 590 172 830 969 595 179 885 954 354 69 277 519 959 695 206 628 617 156 362 96 124 477 893 961 183 126 807 966 553 223 127 736 656 8 818 339 882 440 916 425 671 728 991 201 982 99 50 326 560 785 467 234 586 308 72 421 775 547 875 753 149 13 732 784 278 416 979 671 594 171 150 628 555 480 135 935 369 174 226 837 567 406 509 219 918 684 161 737 120 513 185 708 856 711 361 584 8 860 576 526 939 938 680 3 876 510 726 473 359 464 221 890 182 810 840 881 278 853 232 580 932 616 154 471 714 459 629 178 150 923 50 543 189 974 861 916 652 818 115 112 487 552 316 603 934 911 987 366 124 102 916 782 833 802 606 531 291 442 944 70 457 542 481 138 520 319 298 665 418 59 831 458 891 456 279 330 29 667 351 898 279 689 102 871 969 902 540 847 755 347 972 386 359 310 124 807 405 749 162 777 389 706 809 666 2 230 205 279 429 999 739 243 95 908 701 536 163 99 60 995 875 832 935 720 42 401 571 591 146 7 107 869 535 656 394 429 156 899 910 656 4 643 600 947 595 720 881 161 223 698 448 864 249 287 545 128 368 879 895 841 880 343 349 324 967 387 266 61 984 527 235 831 380 687 558 169 333 125 372 824 405 355 622 581 775 145 539 520 187 394 504 221 344 971 594 150 317 267 584 577 952 73 348 564 859 642 340 310 692 626 388 999 413 381 910 890 19 502 444 42 562 248 213 404 104 916 335 52 665 250 613 146 124 611 137 845 499 69 618 616 424 696 705 621 166 674 513 80 543 262 46 766 237 331 15 909 98 865 862 660 539 174 488 175 394 339 280 828 35 953 937 882 114 544 588 19 339 248 342 214 809 297 918 154 171 185 542 336 20 548 951 305 915 769 826 920 723 34 484 56 651 628 249 673 640 880 93 983 745 8 878 204 579 214 894 136 78 170 297 758 472 427 170 240 753 577 810 645 207 672 475 74 515 14 145 175 19 920 299 236 953 210 545 971 212 895 598 567 349 304 960 630 117 936 341 347 229 335 569 463 6 732 5 817 779 457 858 811 563 850 543 887 747 462 406 514 900 418 909 464 56 722 852 184 451 545 83 273 967 290 102 261 809 432 83 381 739 115 795 853 953 124 720 282 591 28 166 145 434 368 500 537 559 911 933 428 802 158 802 522 40 420 818 7 742 490 45 326 211 805 5 350 699 400 215 156 934 987 704 721 440 600 531 661 594 712 570 219 98 953 395 831 270 747 301 214 694 131 410 373 459 927 408 429 611 604 203 941 438 844 5 640 605 940 721 937 186 621 540 956 331 376 13 559 163 184 238 169 154 11 563 937 195 769 867 762 399 168 117 998 217 687 997 617 217 946 46 327 501 950 490 584 861 77 904 66 669 995 262 8 977 362 840 595 347 739 351 566 305 494 180 846 829 724 479 441 165 451 276 22 228 434 477 358 112 438 270 337 726 100 340 412 314 847 904 617 60 828 3 136 167 717 873 469 588 283 891 682 399 719 664 374 200 394 501 310 340 884 637 819 252 234 385 604 919 636 907 437 924 454 840 544 427 476 468 12 717 811 618 219 472 822 29 664 535 271 129 88 401 38 253 584 313 791 717 352 375 399 794 719 749 615 821 175 588 684 260 546 423 110 380 476 768 799 440 867 267 623 873 581 216 30 927 705 492 513 526 273 634 545 765 213 325 664 779 492 290 685 802 839 900 866 840 958 504 428 996 887 642 130 654 292 839 722 491 413 53 265 415 221 944 217 579 441 126 72 417 735 933 631 669 51 19 120 535 944 494 219 815 21 126 826 264 965 856 483 32 332 244 31 622 671 153 833 949 315 839 737 616 456 821 337 230 575 100 799 177 794 620 957 41 28 629 629 902 961 217 185 662 550 761 146 28 100 941 7 450 673 135 601 432 752 554 197 109 194 215 417 349 413 592 626 843 364 817 581 177 647 940 668 287 316 748 836 224 838 588 629 379 517 368 497 256 566 332 265 721 389 884 140 43 248 260 481 413 878 265 304 105 703 407 508 64 109 101 675 603 988 438 321 287 846 641 145 193 83 419 174 738 799 307 721 660 827 999 284 966 112 301 846 805 890 68 320 180 498 860 360 36 198 203 675 55 749 202 849 682 101 215 219 89 528 204 800 472 455 784 993 743 541 165 305 573 279 202 385 609 818 353 707 500 965 123 557 51 313 587 568 108 430 417 970 798 72 440 369 694 747 961 841 7 562 617 432 114 182 921 559 583 797 820 419 147 792 111 566 898 18 476 848 494 726 319 265 304 392 629 308 647 399 169 796 279 273 329 98 772 527 472 130 359 323 950 786 232 32 69 37 317 808 301 119 505 652 282 146 680 607 836 80 826 883 416 562 871 161 957 296 298 787 865 658 217 981 949 446 723 43 575 43 211 252 710 166 212 952 267 155 950 997 342 806 600 752 774 114 886 946 373 370 549 977 243 670 228 818 939 232 693 35 963 928 45 917 31 893 560 682 600 341 161 75 409 190 512 565 147 861 148 973 130 784 92 426 815 735 953 506 254 256 854 224 707 4 610 228 577 91 669 442 907 487 689 744 215 824 747 731 807 19 810 817 530 121 600 237 155 853 511 182 216 822 861 440 109 550 115 607 106 370 298 377 643 347 631 836 918 420 361 969 554 4 512 447 558 318 921 362 136 296 279 909 591 282 475 757 539 887 399 104 595 528 616 943 631 711 643 880 896 273 353 7 861 736 453 757 183 968 774 529 998 840 888 911 829 179 400 862 964 72 719 463 469 414 430 442 761 572 100 331 740 104 596 421 190 871 554 877 819 245 55 547 277 996 531 108 665 338 675 452 184 359 963 890 902 300 189 652 752 194 243 573 722 681 601 564 910 568 527 791 100 445 533 999 646 478 888 349 211 775 284 534 831 276 970 987 984 506 749 196 692 577 727 151 633 964 57 867 686 492 411 713 336 754 384 781 71 804 198 410 99 858 620 196 137 857 373 282 786 543 373 547 197 920 305 71 411 961 523 306 548 507 198 253 361 938 191 870 122 695 957 225 409 771 179 302 166 868 59 997 363 509 197 648 787 233 984 736 743 336 736 402 594 517 673 250 918 423 179 17 965 607 919 964 133 889 632 29 46 47 245 286 917 850 766 291 510 722 565 7 765 872 304 218 518 626 180 937 735 215 212 286 66 803 857 186 551 637 828 632 273 632 99 228 167 135 800 348 550 100 800 678 830 706 474 434 82 209 782 473 988 210 97 286 792 445 878 611 855 631 182 144 407 135 884 832 49 587 890 932 620 815 72 932 504 94 207 971 645 379 872 946 68 890 210 704 271 499 804 424 221 767 359 907 840 270 816 265 643 16 269 2 334 586 182 417 36 644 262 827 167 984 793 141 354 926 640 772 998 902 483 736 505 133 823 812 333 251 672 927 85 580 576 598 69 335 793 710 426 619 648 549 904 608 754 536 899 501 115 34 839 862 556 588 316 632 517 824 940 800 20 842 119 864 628 233 874 484 522 546 123 869 940 990 15 339 147 237 976 528 234 43 953 18 687 410 940 826 257 457 855 371 915 731 545 500 345 802 555 962 544 357 253 128 659 320 654 1000 459 580 73 431 774 734 332 820 795 636 883 625 965 998 28 925 206 777 76 776 822 977 290 433 60 504 698 485 732 18 413 689 898 292 126 594 150 284 568 146 361 554 631 294 38 351 317 621 764 556 870 868 796 975 853 64 294 274 552 148 192 573 874 164 233 333 823 448 651 948 621 685 584 682 586 984 447 428 640 429 718 573 72 767 410 91 86 761 957 651 57 444 247 87 758 530 488 519 765 314 277 526 212 325 225 702 666 201 870 686 751 747 988 27 43 123 680 629 660 626 857 244 507 823 744 442 385 555 710 667 302 169 595 898 963 690 67 990 473 335 91 429 1 248 517 47 589 934 568 510 846 340 988 660 576 83 940 62 603 278 740 216 700 35 117 721 563 907 151 544 822 363 71 735 38 340 505 455 736 553 368 661 750 247 435 131 455 681 498 914 165 244 138 838 973 360 532 962 533 609 309 134 209 917 409 998 646 935 946 701 954 987 88 90 75 731 777 122 16 889 187 582 349 198 558 598 587 946 96 669 223 397 628 615 418 981 347 921 905 913 85 464 469 830 841 349 821 375 611 720 347 635 486 658 573 690 147 719 221 943 312 899 587 909 220 612 840 123 530 985 31 425 965 353 648 560 915 535 124 573 100 245 752 198 212 511 547 936 535 193 770 625 485 555 639 449 759 604 926 334 249 517 1000 824 879 367 146 10 469 591 416 147 354 641 751 212 125 892 585 730 451 332 812 150 399 549 765 131 867 303 33 423 965 389 460 502 686 970 997 364 839 702 730 426 581 853 312 963 856 25 830 526 110 449 906 262 173 178 644 801 264 45 738 622 249 481 819 51 192 555 288 230 3 899 696 242 711 680 619 324 445 518 25 822 217 15 828 363 871 441 323 508 159 167 833 979 843 522 389 103 301 673 483 31 807 526 779 930 997 155 72 286 341 220 748 848 571 199 802 204 198 722 684 572 15 860 558 662 131 551 11 489 407 572 566 313 43 703 739 796 650 700 520 731 632 58 638 805 925 560 36 120 962 414 438 817 625 316 138 494 674 152 123 547 923 660 433 506 608 863 241 646 971 973 793 889 278 505 703 164 358 122 650 872 682 987 361 803 501 120 243 885 368 686 535 347 59 810 732 163 341 749 707 25 755 254 404 346 949 880 15 135 207 69 53 804 983 460 597 289 714 15 762 361 588 592 117 466 279 285 560 188 187 417 467 213 48 517 618 340 656 743 478 660 64 282 27 612 664 926 122 845 825 209 32 339 279 390 807 751 71 813 459 836 498 700 144 762 458 204 610 695 581 734 364 652 312 800 877 415 398 723 208 469 953 607 604 587 96 609 675 716 946 283 958 21 569 277 961 191 850 379 539 125 549 342 241 63 592 360 588 382 32 570 31 202 475 968 13 224 32 856 323 679 208 742 266 5 33 836 744 989 112 336 551 693 791 294 46 45 103 624 126 338 56 427 296 51 790 52 477 27 558 51 486 929 650 471 341 637 465 145 844 452 155 997 469 582 179 399 545 789 766 418 140 993 827 103 73 530 555 548 195 357 483 123 964 258 624 372 57 189 546 53 285 76 916 513 332 97 763 775 35 921 828 797 31 875 651 949 499 349 986 767 47 692 23 614 621 194 969 583 36 517 900 647 83 325 586 197 166 430 692 856 253 103 26 674 646 402 936 861 79 797 786 485 664 400 801 847 457 1 854 863 352 596 790 864 694 471 918 288 906 589 529 850 693 968 888 192 744 108 265 280 843 826 220 942 592 435 849 683 768 910 398 205 524 756 584 951 566 217 920 954 240 237 8 275 685 652 429 655 375 419 631 493 729 428 807 235 894 171 73 300 218 730 50 760 56 979 363 932 283 540 855 291 72 159 505 733 691 26 994 64 498 341 130 28 968 26 324 691 779 34 783 721 999 397 745 72 131 834 311 911 261 384 779 92 986 259 269 368 241 468 414 578 289 770 800 798 623 390 570 567 741 102 467 442 975 191 748 686 687 776 19 769 980 733 773 540 783 257 724 98 926 320 314 285 908 956 324 722 128 414 674 278 421 344 486 576 2 592 275 536 339 615 488 233 520 770 709 284 13 297 933 693 706 431 805 737 195 266 484 496 210 571 715 168 443 775 839 778 609 279 101 721 919 45 125 40 562 185 410 666 141 643 369 696 605 153 560 111 974 187 545 433 733 301 334 277 415 605 935 249 850 510 27 30 475 347 211 772 616 632 565 656 847 606 607 964 247 574 274 582 749 864 338 619 89 244 195 342 626 856 358 731 383 971 644 721 272 689 666 23 492 576 581 686 796 691 704 896 320 517 132 183 544 721 640 689 38 615 985 722 810 441 27 818 462 855 265 441 252 359 121 233 132 913 891 883 866 754 516 972 880 776 878 177 295 374 866 584 940 527 649 241 225 160 343 109 177 857 529 766 880 997 776 848 778 43 719 767 619 235 146 216 47 717 511 220 155 22 73 330 219 436 922 420 269 629 273 517 678 411 565 969 765 898 777 934 805 637 312 554 598 462 266 197 773 837 56 200 490 522 956 726 363 694 29 938 864 119 498 801 487 451 524 481 33 408 673 562 884 800 175 388 794 882 493 794 378 975 328 630 654 11 157 884 997 693 289 635 609 256 801 961 187 882 887 198 725 61 123 117 521 445 603 878 649 65 315 200 478 637 400 717 909 351 417 461 807 328 975 584 552 782 143 614 194 112 318 177 634 210 725 294 587 449 148 488 122 929 395 149 290 365 599 133 41 454 122 192 314 233 919 247 956 330 124 383 524 53 576 633 231 94 719 101 250 895 388 912 317 283 38 923 628 440 46 943 976 354 368 357 871 238 208 251 839 116 983 204 793 353 910 478 203 307 450 91 814 438 457 544 322 286 420 882 142 110 421 137 164 969 818 13 660 216 955 449 896 475 369 861 913 859 359 89 224 327 974 358 111 165 211 399 209 220 892 928 774 895 355 406 500 573 81 831 235 775 831 91 503 401 569 379 932 996 220 697 645 755 450 80 109 901 299 958 730 715 446 279 374 283 808 131 560 324 172 723 442 490 461 120 556 700 280 629 426 852 581 534 570 543 446 209 840 510 929 627 853 60 483 694 85 33 230 322 672 966 980 682 731 210 564 177 632 837 605 28 339 555 785 225 247 227 708 544 936 288 28 745 762 895 43 478 114 106 626 986 75 901 33 779 917 984 349 756 753 860 521 302 215 201 200 88 211 302 81 893 558 339 317 573 625 444 805 246 807 735 495 988 531 112 802 862 344 898 815 891 696 473 412 725 663 389 755 606 145 778 592 376 536 966 75 73 522 587 858 462 571 885 891 191 712 470 632 92 492 9 683 470 149 963 69 113 121 456 330 952 246 85 903 962 999 978 535 828 286 787 929 831 646 31 358 851 272 968 738 172 137 876 769 75 553 507 924 361 399 474 132 232 627 544 854 626 140 151 256 422 195 933 923 135 104 612 465 152 84 182 513 886 423 261 608 220 794 633 818 141 599 555 162 477 152 291 622 424 518 301 823 832 979 729 847 241 849 571 340 975 700 344 756 794 558 498 297 881 442 989 231 973 427 707 371 647 597 349 95 189 756 676 307 961 348 231 654 18 153 357 598 359 424 37 676 769 350 820 187 656 583 111 282 385 185 282 40 399 491 864 32 832 848 99 341 409 464 687 168 420 352 618 648 40 9 967 816 762 207 35 655 611 219 119 500 754 243 63 473 12 576 98 834 809 81 292 45 937 702 392 852 710 615 810 921 683 653 188 665 501 65 615 333 738 333 20 821 696 336 339 461 766 510 668 308 889 110 549 330 768 885 531 347 696 172 820 106 879 6 877 887 795 765 607 179 187 125 175 820 209 496 902 356 102 699 846 671 150 425 599 901 518 55 176 164 499 160 578 682 380 698 865 249 459 209 724 108 576 706 600 481 535 355 280 1000 851 769 952 11 219 809 673 949 499 235 983 992 782 244 210 386 403 347 802 160 158 598 718 358 912 478 127 893 529 913 968 790 77 22 497 591 261 182 45 227 952 129 496 158 521 918 117 746 323 248 990 203 866 37 77 658 900 984 244 856 288 466 504 617 469 748 811 315 526 528 649 207 44 657 611 95 237 816 667 545 212 376 319 371 569 389 25 295 939 288 22 273 986 142 622 927 714 682 108 960 269 663 998 456 872 723 879 715 761 865 499 127 535 997 563 527 98 189 754 814 589 598 190 225 650 437 331 424 356 544 725 14 362 771 268 262 227 679 901 497 237 824 223 789 451 518 851 944 62 735 495 246 106 642 292 663 773 679 607 69 172 966 349 300 454 565 675 938 61 557 469 633 122 823 181 923 352 331 966 534 148 690 449 952 139 829 296 948 469 492 930 613 96 100 790 51 736 891 403 356 22 910 191 421 647 53 758 177 486 812 510 384 588 318 552 548 799 781 754 616 161 405 283 602 995 10 742 442 713 430 675 107 919 200 562 330 356 538 770 917 798 249 969 455 391 946 476 905 126 339 337 74 513 704 619 65 426 512 254 986 199 391 380 880 255 876 200 475 873 134 304 378 695 450 720 346 412 504 165 687 89 560 839 602 806 815 394 61 343 102 494 139 324 652 214 315 694 835 303 606 599 833 954 974 746 136 955 602 819 215 762 583 815 946 170 194 95 224 568 971 161 492 982 228 992 391 841 843 365 955 496 115 13 387 510 450 445 241 58 870 20 207 220 537 128 219 595 175 516 789 69 366 224 146 126 757 185 78 661 224 787 798 987 339 372 452 573 573 218 454 460 207 40 905 156 284 549 545 33 820 982 661 329 676 805 905 685 104 433 91 345 171 944 674 567 718 243 212 407 367 649 376 483 76 678 795 223 817 989 78 222 38 948 591 515 285 567 895 309 282 576 101 999 188 213 809 222 867 42 987 316 114 553 357 333 582 47 502 816 688 824 185 552 616 486 933 68 138 174 694 996 22 996 380 765 338 201 410 518 507 657 394 108 420 138 662 571 5 337 714 62 400 823 913 536 512 908 102 628 971 147 788 99 850 391 31 292 174 372 901 840 69 361 647 558 845 540 308 876 728 982 184 592 553 985 528 502 558 607 114 339 239 5 187 857 542 1000 992 659 271 190 921 532 322 201 331 179 278 823 526 282 544 30 30 7 4 702 45 202 532 287 817 616 959 124 578 400 443 912 798 524 230 280 792 218 977 1 791 219 862 516 459 707 188 71 206 411 97 295 392 972 543 194 891 845 402 881 864 670 609 685 49 205 442 658 585 713 387 666 809 966 534 539 773 425 733 475 726 412 735 778 713 803 417 890 848 376 401 43 167 268 431 266 946 63 324 802 820 883 775 179 395 908 950 506 43 826 426 922 208 585 847 97 904 736 82 478 568 602 507 538 54 378 245 372 519 658 780 890 698 782 311 532 996 36 93 731 829 191 692 938 867 780 848 124 773 4 874 142 227 883 833 526 845 608 797 269 401 358 273 489 401 747 264 798 52 311 204 149 675 151 59 61 214 579 715 890 881 652 535 75 370 314 515 328 4 613 164 764 288 963 292 863 98 73 316 360 674 501 546 697 37 692 462 138 899 767 448 123 466 619 452 316 835 497 176 655 747 475 909 281 709 776 44 973 637 338 323 378 736 38 408 934 355 916 14 330 865 936 766 247 753 960 183 681 63 766 233 684 506 856 158 717 558 374 834 170 83 308 244 92 245 394 566 116 285 584 698 108 424 109 253 615 879 82 625 67 631 962 429 286 161 541 751 351 565 302 453 270 482 569 752 287 41 776 891 963 699 40 907 720 952 352 910 202 34 282 385 681 641 661 925 493 808 202 401 703 984 69 718 250 28 591 855 58 260 362 975 588 917 748 672 30 657 695 369 752 20 976 944 971 799 407 512 497 992 94 460 374 745 998 469 13 967 198 736 46 174 366 204 30 708 523 666 375 579 907 213 98 387 396 189 770 640 15 167 187 239 131 455 275 534 840 569 159 693 104 219 433 120 437 447 25 590 71 504 706 895 28 51 71 441 197 113 917 299 807 961 914 758 807 19 862 177 618 906 985 580 140 538 22 264 262 675 470 765 982 907 520 307 298 51 663 397 388 187 332 746 533 920 654 742 507 495 904 561 93 394 642 222 721 562 82 607 499 805 492 879 433 3 87 120 228 404 27 686 330 452 712 780 522 161 80 365 735 796 480 174 761 966 50 890 920 574 735 749 306 320 75 102 719 327 761 239 836 22 9 190 37 892 832 801 766 294 327 949 579 313 446 568 854 585 522 608 161 491 412 891 581 722 436 976 258 288 206 398 568 146 156 308 573 130 244 505 296 183 155 333 14 775 506 663 875 464 761 80 452 644 321 759 954 539 950 567 584 5 628 935 449 504 633 584 428 198 116 956 114 483 557 804 674 854 605 675 297 150 471 762 224 999 751 987 561 788 921 154 123 399 781 712 934 151 610 314 208 2 89 818 490 643 684 332 237 325 70 188 97 137 748 486 494 164 533 502 276 45 582 697 113 405 961 499 217 328 646 242 107 619 418 819 665 367 80 636 40 677 470 850 217 249 617 908 167 156 811 831 473 909 628 140 219 992 310 359 296 138 462 560 435 4 136 519 615 846 289 116 770 197 219 909 873 32 29 60 728 167 273 568 498 469 379 106 688 608 518 723 605 406 8 677 393 515 353 311 819 368 248 156 773 190 511 214 251 123 865 726 324 724 152 672 965 140 619 205 658 572 280 321 310 980 630 751 300 688 191 953 263 942 284 356 207 759 82 907 805 117 467 371 914 300 528 935 691 827 829 261 79 845 909 248 387 267 600 855 830 164 386 502 897 368 494 228 122 953 283 501 961 931 341 441 649 774 487 213 299 458 112 544 96 26 724 432 246 163 653 278 5 759 912 615 178 701 829 572 684 228 706 573 877 976 383 602 962 131 199 194 79 752 805 543 669 428 125 97 29 358 917 290 506 928 363 314 66 558 705 565 181 911 23 65 986 682 951 964 477 531 607 702 125 149 634 730 646 162 56 371 690 793 216 845 365 536 339 921 489 42 698 901 255 506 986 987 687 41 871 857 402 541 272 89 734 954 793 721 226 821 542 910 611 439 303 645 198 86 286 587 878 50 313 725 432 623 588 178 118 534 823 55 297 369 992 75 474 655 634 421 731 100 614 506 681 589 624 308 276 723 894 599 171 734 285 398 594 43 669 309 453 665 717 552 377 864 649 444 881 835 203 644 367 872 153 712 59 726 254 968 761 766 235 7 270 805 206 958 739 729 147 422 533 961 627 323 444 746 203 349 226 799 942 192 695 881 813 750 107 424 30 675 859 640 619 530 584 695 133 199 988 743 184 852 774 511 320 791 416 214 852 236 823 643 523 311 394 46 564 141 687 747 882 692 435 713 440 648 793 166 817 823 580 325 555 535 256 890 957 62 870 37 415 922 414 486 240 467 730 392 454 470 936 784 737 267 241 224 401 977 240 463 402 824 109 588 813 775 866 699 929 991 197 158 249 824 784 240 623 339 157 654 305 455 958 647 916 96 612 822 519 429 846 861 497 569 53 820 53 404 462 562 20 650 679 930 723 117 685 74 824 822 413 905 487 114 593 7 434 323 6 794 584 52 732 422 869 177 13 180 683 390 866 662 710 255 714 113 590 648 604 644 993 494 424 928 448 62 417 25 467 76 533 837 935 422 520 466 982 754 173 4 423 997 407 135 640 78 591 570 74 331 535 701 908 914 703 76 946 514 45 116 887 699 354 286 521 19 571 106 460 547 605 270 74 858 453 214 913 536 414 342 13 605 972 718 40 858 113 181 519 984 526 257 263 216 53 886 304 84 212 710 856 92 500 591 675 435 35 619 26 259 175 644 793 813 148 958 790 318 408 178 14 351 948 680 554 636 566 788 555 759 581 669 185 837 172 226 882 489 995 93 169 864 522 29 805 133 495 710 252 966 458 644 360 95 599 408 185 413 948 17 858 717 12 167 856 446 51 373 128 685 371 405 1000 184 686 760 290 268 21 286 917 458 488 98 28 760 39 953 970 988 608 237 574 767 810 414 972 567 154 800 156 213 708 346 31 729 484 974 567 826 629 253 502 667 610 397 498 186 563 389 959 714 74 55 678 11 551 103 797 529 921 756 254 635 822 501 773 764 924 678 196 711 800 739 353 911 520 108 634 885 204 41 56 461 762 952 386 923 315 725 827 874 839 593 23 341 960 942 361 698 830 57 817 427 447 593 277 959 569 904 773 897 498 264 931 783 440 47 995 38 917 558 183 899 590 70 606 21 180 300 166 226 378 703 151 311 751 991 778 332 463 632 634 862 949 432 114 447 228 637 880 491 374 138 680 813 900 356 995 266 968 464 177 955 935 79 461 529 403 596 985 228 256 245 946 484 101 945 364 900 901 122 193 484 511 26 830 806 154 490 191 195 853 577 388 479 150 594 20 82 58 633 257 64 125 407 747 372 162 228 66 880 820 845 862 584 350 574 306 520 624 689 273 298 563 343 647 837 95 223 714 339 339 277 114 705 901 885 391 124 683 960 603 266 465 22 200 423 651 853 475 577 630 808 329 894 866 956 32 285 426 423 977 194 447 569 237 998 466 856 6 478 345 151 215 154 204 278 758 465 216 32 865 515 915 112 831 135 497 166 17 527 455 521 249 216 478 501 769 6 890 903 566 536 172 526 375 392 757 645 169 542 275 998 701 157 345 969 724 5 162 213 537 19 310 950 352 198 568 624 782 475 63 483 593 932 388 839 481 740 963 258 608 14 334 200 134 471 598 458 335 552 603 130 921 129 542 854 816 371 125 515 741 132 759 763 383 896 184 402 328 710 15 734 795 145 167 573 244 408 779 532 233 729 997 973 727 441 288 16 321 494 220 5 572 921 875 712 310 30 26 15 401 726 761 488 298 495 214 846 39 138 575 246 65 246 96 589 141 59 36 556 553 161 502 951 134 466 890 546 64 229 112 268 654 500 633 417 694 689 493 771 688 44 564 137 791 952 315 779 579 463 162 76 746 99 51 1000 440 375 710 48 340 989 379 12 662 121 183 521 406 253 219 355 590 958 904 844 683 991 344 206 80 654 929 509 211 564 451 57 436 240 285 715 219 406 35 421 233 195 82 975 98 244 343 935 2 392 645 880 254 644 605 255 148 310 187 506 37 948 790 49 297 797 760 146 252 640 487 856 568 11 124 827 819 319 322 798 947 915 489 469 935 485 563 333 983 864 902 281 159 171 660 697 55 70 95 350 607 451 417 772 794 74 987 766 856 732 116 793 305 933 420 938 94 692 578 409 410 893 931 762 289 57 620 209 975 227 138 510 228 199 471 881 271 870 936 192 577 805 885 559 652 679 616 255 484 272 585 938 484 259 482 750 683 958 735 120 480 957 88 683 604 772 570 153 216 569 122 72 431 225 364 457 29 993 603 334 632 64 490 401 189 972 882 453 678 594 37 455 155 858 267 564 302 730 834 578 76 322 51 319 873 975 418 407 867 772 495 188 610 278 931 302 134 791 813 718 153 749 366 725 814 284 113 26 667 393 655 940 459 960 577 253 439 409 24 352 294 286 290 12 570 649 517 472 925 923 841 569 300 576 225 539 667 497 723 813 658 450 928 48 670 69 749 297 978 710 283 260 367 97 877 403 209 281 896 928 797 794 423 368 88 57 392 992 850 283 240 844 707 187 286 198 172 680 127 819 881 126 878 124 301 676 727 300 766 646 684 13 211 507 63 185 332 706 913 205 425 568 466 912 862 189 562 781 589 505 231 60 316 505 456 424 544 942 202 349 794 744 1 864 257 686 457 964 624 937 269 554 922 570 319 984 948 177 626 373 545 240 629 668 67 295 400 199 169 337 12 838 924 943 166 569 254 867 884 290 101 232 516 974 28 648 73 133 100 398 318 880 521 565 312 930 927 240 63 514 711 444 758 697 796 443 308 311 147 570 978 922 746 133 605 890 824 146 118 142 766 3 984 227 460 840 89 311 999 220 837 689 866 367 624 723 130 276 987 762 879 763 257 493 319 322 298 53 621 392 735 132 938 674 470 833 3 641 657 610 700 179 82 67 258 889 218 895 959 306 803 619 250 398 362 811 125 6 321 400 891 393 787 167 153 458 593 440 412 760 365 340 524 126 662 552 976 12 195 594 858 765 323 602 524 340 517 19 779 760 907 498 803 143 28 182 27 466 905 512 186 206 616 653 209 435 408 1 731 184 869 79 948 646 853 454 430 203 137 742 977 994 24 332 915 546 328 754 718 412 230 306 746 665 465 804 875 315 890 134 468 835 670 12 427 611 199 480 551 588 151 707 960 715 375 749 253 792 912 402 932 839 128 638 910 346 87 994 112 271 482 854 522 846 151 233 41 622 906 936 471 240 216 51 974 227 170 550 233 986 892 519 452 891 126 275 957 370 11 62 898 709 225 162 925 313 448 687 78 469 22 405 399 653 498 550 654 202 351 863 270 680 964 600 839 776 258 314 327 303 885 488 449 567 198 777 405 780 584 726 368 546 563 495 6 541 126 619 869 912 599 303 636 946 479 622 731 303 58 106 157 3 245 394 827 380 219 980 851 8 473 645 361 76 584 303 892 294 507 618 573 158 330 279 299 233 375 664 314 342 799 28 742 701 210 306 874 819 302 539 78 507 609 309 976 346 574 717 818 58 11 12 29 642 232 454 460 43 474 447 316 902 256 479 74 380 558 160 510 550 272 781 830 167 609 61 750 14 61 648 239 656 52 673 277 597 729 53 174 258 721 99 776 751 407 884 73 474 879 765 197 140 153 59 780 930 745 350 762 799 773 33 539 896 167 880 206 392 212 787 729 276 411 923 46 330 266 459 820 166 422 873 945 757 473 444 63 118 105 263 100 789 710 831 262 498 548 554 247 689 810 393 574 179 962 328 790 837 50 139 858 784 786 339 73 329 728 104 439 337 432 833 237 600 376 795 185 469 739 255 72 754 691 399 84 30 908 897 449 610 15 188 892 640 229 427 446 688 221 161 669 573 824 428 115 752 474 396 939 963 635 718 506 449 223 588 795 572 675 623 774 47 385 128 553 566 286 811 774 730 153 829 599 865 959 359 64 61 981 203 389 116 253 551 612 472 278 536 243 535 501 601 597 382 120 500 401 2 452 800 780 415 68 44 848 629 710 579 884 407 377 968 326 278 498 539 534 813 999 845 53 862 283 104 294 214 915 107 924 676 40 885 493 839 174 535 653 801 996 447 758 574 342 74 702 786 624 338 961 370 195 600 848 177 804 580 786 438 739 539 307 764 250 424 27 395 951 54 952 997 395 428 110 107 60 322 629 120 7 243 892 566 250 452 645 88 898 812 537 552 760 644 893 122 865 649 269 73 382 608 376 49 601 697 212 452 522 607 220 48 377 727 639 425 748 71 155 419 587 65 89 883 186 599 491 359 95 505 419 930 189 533 950 5 128 767 881 355 849 82 442 483 348 669 290 339 545 617 18 210 712 402 532 127 425 532 531 761 962 40 758 391 58 351 928 129 910 94 476 390 505 154 495 855 889 54 14 996 928 811 34 182 233 136 33 276 924 362 447 66 611 709 573 710 182 443 961 133 235 773 669 503 386 256 972 510 624 41 522 684 227 397 468 269 534 146 1 154 796 570 759 528 610 609 232 441 256 148 622 945 745 772 445 164 892 380 160 774 993 199 607 291 40 606 743 160 278 257 458 721 497 123 753 317 807 11 184 39 482 128 417 710 198 4 563 519 694 5 275 193 556 968 68 769 864 463 212 224 323 932 207 234 147 782 111 583 241 828 652 487 26 535 313 18 12 485 631 471 665 403 230 526 296 963 785 670 538 551 153 507 339 276 125 779 370 562 441 160 306 75 636 139 793 314 438 447 649 639 266 291 950 104 328 444 479 673 718 611 336 407 544 346 655 33 870 45 61 504 277 863 208 249 520 410 959 665 81 251 998 64 930 85 426 657 337 141 327 761 836 342 32 894 521 222 182 122 409 553 854 208 85 492 580 414 161 548 900 347 993 440 298 235 866 556 944 409 186 256 881 764 186 145 907 901 914 598 722 104 22 421 347 993 24 991 406 577 262 937 32 841 318 933 143 262 623 704 623 957 266 109 532 393 128 666 209 36 717 385 193 410 534 603 645 740 183 360 789 619 840 721 970 186 665 169 11 201 835 665 86 464 593 772 562 465 799 619 226 234 617 17 869 417 848 345 356 352 809 207 419 363 686 948 371 679 800 966 735 214 373 871 390 40 647 997 137 508 414 850 678 455 999 533 908 604 644 33 55 222 614 428 406 738 904 730 323 175 422 195 35 866 493 122 399 125 837 752 778 385 501 737 556 380 870 797 287 860 915 881 592 533 934 599 911 79 678 475 722 251 688 872 447 903 692 515 177 953 498 989 589 137 597 255 358 17 470 281 173 249 963 403 13 30 570 512 54 131 969 496 128 275 384 997 698 405 313 512 60 705 894 340 98 211 852 748 314 630 967 745 552 474 639 478 175 944 785 407 467 277 48 631 676 174 525 786 566 932 477 178 351 896 218 654 649 464 661 855 624 505 922 861 294 112 100 818 366 764 699 509 973 310 499 90 703 365 752 903 481 379 382 106 91 59 589 529 241 87 797 818 762 189 358 285 624 146 588 967 145 538 433 720 749 662 451 911 514 519 935 996 764 50 6 22 360 221 824 711 227 753 278 476 167 16 460 889 886 969 582 69 42 569 730 466 323 172 343 968 450 869 876 393 783 194 173 488 670 196 129 462 311 237 431 733 782 347 339 993 312 148 179 332 623 418 798 545 343 553 695 963 58 670 999 175 329 395 945 126 573 360 946 728 85 956 665 862 56 797 571 134 717 820 249 796 121 972 774 47 809 692 268 434 921 899 959 564 780 412 4 930 820 42 107 667 493 734 930 429 405 542 124 294 575 368 979 869 576 840 185 970 145 886 669 516 590 396 340 305 934 414 38 419 205 898 370 657 134 570 724 603 517 248 663 443 172 745 862 24 764 189 559 300 590 534 818 176 818 184 886 359 872 976 349 249 718 839 193 521 425 569 623 152 279 600 11 995 221 847 172 795 196 908 281 468 505 981 948 216 933 615 502 596 634 779 715 908 624 802 959 298 670 778 210 909 621 849 456 584 17 209 28 623 585 981 198 890 370 443 530 267 927 298 91 874 540 678 527 715 386 978 749 14 293 350 453 72 437 961 447 288 746 240 558 709 684 343 86 662 321 543 652 561 600 865 413 264 333 938 722 824 278 120 266 140 70 612 24 907 592 464 591 405 406 523 739 387 978 27 417 864 78 546 714 162 183 971 924 821 111 695 778 682 234 236 446 60 433 301 748 740 758 911 728 446 423 283 322 59 694 16 824 24 944 123 125 430 949 297 313 515 320 260 490 410 767 821 153 214 629 257 920 37 270 878 322 907 571 919 139 956 791 623 98 886 648 355 604 397 138 547 124 297 833 586 191 654 821 467 412 418 331 263 684 557 506 428 70 196 747 168 31 677 732 415 264 642 270 193 488 88 726 448 131 335 801 264 531 895 844 487 406 241 259 975 264 427 576 186 291 472 430 710 685 352 718 217 969 236 10 998 583 429 193 984 272 13 802 295 701 213 788 985 552 465 557 458 125 305 97 31 770 577 758 632 333 244 685 876 93 524 652 306 547 645 290 700 410 395 530 550 973 289 340 320 424 555 720 184 579 518 885 636 218 103 217 895 519 449 305 569 140 115 867 756 348 561 434 396 338 297 267 846 164 865 925 413 224 960 598 265 480 154 796 929 507 784 416 98 564 127 290 656 847 527 985 396 728 599 617 359 542 215 947 103 633 287 471 903 688 574 925 683 998 669 885 629 741 877 83 18 867 38 783 360 341 265 380 219 513 249 31 974 672 629 90 184 284 729 642 991 638 47 790 137 844 119 481 944 881 854 66 838 141 774 434 858 214 586 85 553 303 597 604 576 72 468 338 57 870 433 838 669 364 401 401 889 274 856 648 876 350 99 564 79 873 759 929 653 451 657 251 437 544 565 536 62 245 338 985 867 150 773 730 648 850 718 853 916 393 368 954 982 36 981 899 972 631 249 389 970 731 861 152 480 462 136 226 120 159 137 145 398 732 423 192 201 238 220 60 833 312 440 167 544 452 82 509 622 759 868 205 592 430 800 410 2 824 429 115 157 406 903 816 73 233 886 598 855 834 885 356 360 456 686 327 634 573 972 723 309 450 537 507 328 316 57 2 962 711 862 843 910 811 662 119 493 116 266 597 698 174 368 662 163 95 859 745 116 535 129 452 648 903 774 925 242 390 128 792 960 50 682 322 834 357 652 61 362 621 267 36 308 416 309 786 543 743 240 398 573 171 19 266 968 166 701 60 189 44 260 300 469 241 737 199 714 956 563 468 559 532 425 37 515 186 28 888 447 528 243 838 453 472 553 547 468 64 732 784 282 596 919 326 673 837 475 92 53 216 298 586 140 250 572 454 711 35 597 479 457 816 814 817 621 126 162 337 989 964 189 937 656 64 248 861 323 92 176 887 452 138 744 480 498 414 676 881 81 676 768 729 565 593 31 55 805 750 656 26 778 314 150 94 240 391 608 483 652 416 416 977 926 186 935 102 737 745 769 644 761 283 45 156 940 619 808 79 452 887 594 127 260 643 601 873 217 681 573 118 459 921 908 186 124 982 958 60 296 505 947 575 214 426 308 633 86 964 352 850 571 777 752 39 963 950 53 320 796 503 704 118 25 638 426 146 414 616 277 241 560 40 211 244 929 369 261 152 218 478 7 600 889 284 122 980 822 619 386 756 976 816 9 653 198 535 579 688 187 799 876 495 553 470 319 489 649 303 217 592 425 856 181 529 231 273 376 356 182 810 312 5 246 45 409 10 537 964 576 917 859 476 419 484 170 226 400 584 375 116 774 187 666 339 577 877 373 999 938 856 794 228 374 90 654 772 878 132 242 822 687 137 640 749 786 993 19 820 183 839 434 856 445 519 846 942 573 83 650 879 145 592 51 888 950 845 271 279 769 12 851 780 554 692 223 116 306 926 509 540 690 534 875 732 959 597 973 529 305 93 190 327 83 796 216 887 16 764 890 238 419 602 145 590 111 894 635 841 57 306 296 218 83 455 537 183 794 709 766 972 43 585 610 849 289 51 266 328 378 920 398 783 915 902 711 549 432 558 618 275 800 47 139 535 585 657 54 41 344 334 281 224 356 744 550 717 516 295 744 395 909 281 636 980 256 31 610 496 116 702 708 234 744 875 671 947 483 859 543 835 984 306 983 548 412 490 209 826 194 582 907 584 849 159 540 53 428 999 245 119 130 148 234 998 847 943 699 452 667 590 918 251 306 39 280 521 747 478 508 1000 508 625 883 936 503 529 533 920 94 700 958 346 44 689 12 240 751 755 208 132 392 346 883 444 581 838 915 725 426 869 695 759 91 719 207 802 5 641 527 199 438 847 965 954 489 317 185 558 310 631 285 610 210 895 629 955 835 127 345 594 647 560 505 87 790 282 56 78 860 477 531 897 555 808 892 30 697 63 850 483 830 82 427 55 273 436 141 26 539 450 362 104 908 949 466 825 364 848 245 973 637 294 273 719 527 302 1000 439 196 697 430 4 366 206 538 482 565 211 427 824 613 702 933 541 71 404 363 813 863 75 999 6 734 547 272 296 113 171 731 124 418 953 606 275 654 681 929 379 902 194 518 214 425 436 202 971 602 567 4 513 246 737 717 473 617 966 305 956 593 605 861 37 555 608 313 839 645 380 553 386 700 98 238 219 95 253 418 537 724 276 988 855 457 963 904 751 653 477 707 187 624 453 646 514 704 870 816 241 741 454 233 384 208 370 364 559 191 943 237 696 332 413 940 694 120 768 472 759 738 818 303 406 916 147 677 364 23 218 563 416 325 17 970 564 504 964 536 346 730 346 490 911 852 56 971 279 611 754 508 497 599 155 709 724 326 238 722 242 969 406 633 692 997 459 171 198 733 798 113 157 174 496 650 30 75 326 754 857 986 943 204 741 870 928 564 181 926 400 958 116 903 616 523 165 269 366 117 335 944 66 480 495 972 471 292 374 625 542 984 300 517 408 466 580 174 315 532 978 541 191 665 731 943 305 824 788 942 368 264 102 175 694 581 560 789 8 705 109 190 530 846 408 692 413 531 645 39 995 766 10 673 524 834 678 883 433 153 208 190 521 171 171 140 347 847 409 735 195 280 718 826 848 852 678 215 270 50 649 289 615 746 869 44 895 794 789 505 928 77 538 478 699 110 759 77 424 502 633 140 240 586 222 653 97 465 69 239 178 381 847 885 328 207 772 820 224 816 513 35 989 29 512 182 196 690 393 596 599 27 912 547 239 63 423 623 773 246 397 898 995 684 39 313 790 374 166 155 14 277 305 920 18 161 100 895 894 463 913 600 974 926 159 179 871 558 200 57 716 474 479 10 159 600 569 430 392 799 427 416 891 264 469 47 453 648 430 191 791 852 472 897 694 262 213 246 706 96 281 801 965 222 754 373 695 105 398 924 496 753 324 883 365 970 318 66 703 226 788 328 240 922 765 54 407 820 538 707 662 804 867 608 762 121 894 5 586 654 725 84 964 68 856 355 533 227 779 992 144 352 160 313 248 681 264 545 961 943 366 898 548 755 5 759 153 756 196 832 330 736 62 492 701 369 647 546 379 42 20 673 959 42 226 65 409 8 289 369 707 1000 786 675 523 356 55 668 923 39 187 72 845 854 2 334 275 232 17 687 6 295 57 557 998 336 824 258 201 655 705 662 39 614 581 342 869 496 154 49 288 369 787 84 941 849 448 928 62 328 519 154 872 812 683 156 147 528 724 11 457 551 919 88 243 434 768 419 984 631 285 212 271 707 613 980 472 200 312 356 638 818 560 843 319 518 769 814 31 709 621 892 129 32 884 216 952 132 218 874 389 928 440 303 98 268 208 552 487 332 355 601 82 117 13 563 276 752 732 476 10 221 908 684 521 73 399 140 230 939 35 891 956 659 460 65 263 293 44 575 849 5 880 406 211 970 445 872 327 488 762 684 947 200 904 389 361 523 40 325 644 40 715 102 677 42 192 74 999 509 521 43 312 690 967 189 881 609 816 243 408 646 437 47 676 271 89 222 424 174 159 68 268 714 451 891 200 626 564 738 506 741 968 628 746 731 313 125 612 521 782 900 806 483 37 6 531 386 639 616 911 688 725 495 140 962 130 555 220 910 584 529 256 532 408 752 608 114 620 294 964 522 696 284 698 967 224 599 353 216 659 449 838 604 713 567 573 343 800 140 626 796 501 287 456 219 26 752 778 228 139 536 1000 381 837 513 613 633 440 468 486 226 180 282 877 168 179 77 847 674 438 376 354 292 946 684 283 162 700 716 952 340 195 363 217 962 109 693 196 266 901 779 706 440 163 963 284 733 956 416 745 795 715 205 764 583 24 456 418 208 240 180 713 424 198 279 688 848 417 374 986 449 669 374 828 832 494 485 970 58 723 39 557 801 231 557 32 261 222 707 579 302 846 129 535 792 795 229 914 416 824 558 102 247 122 84 174 477 759 822 200 544 168 540 769 116 979 39 757 789 268 837 382 339 948 297 704 933 482 379 906 66 554 996 319 59 875 412 262 165 934 168 822 998 827 38 910 118 182 242 124 40 738 382 789 544 140 566 933 975 68 338 407 989 528 119 230 230 161 392 653 249 457 161 876 405 245 253 244 276 224 976 670 61 985 407 422 860 174 334 518 453 136 242 432 633 592 577 83 976 755 655 338 336 698 427 914 84 581 273 235 17 650 960 816 5 440 110 946 560 264 683 106 544 350 292 966 935 525 233 246 152 209 201 119 291 185 268 215 300 468 714 618 858 698 434 109 967 79 757 993 636 788 676 771 63 383 590 729 927 28 399 671 559 156 558 226 537 908 742 109 957 689 864 403 506 307 318 212 380 655 210 699 407 50 56 399 771 290 538 713 360 735 371 965 100 538 390 701 987 485 48 42 366 500 3 28 295 570 748 140 387 535 631 168 681 48 321 999 995 599 367 109 11 205 125 321 88 77 425 246 112 763 674 351 712 237 547 206 746 281 76 798 6 327 547 543 292 176 878 467 544 455 908 151 215 695 621 587 10 573 224 606 641 983 20 491 586 317 512 921 938 855 638 906 122 256 85 169 861 57 119 818 330 777 827 269 565 619 804 427 691 369 945 796 558 848 470 40 989 699 210 588 207 476 915 376 337 785 439 663 271 708 420 654 904 29 619 168 141 323 760 161 434 353 813 498 638 990 88 388 560 120 554 897 219 185 137 935 355 226 864 838 192 607 837 997 762 524 612 288 118 615 98 460 881 493 421 430 681 433 690 889 348 162 822 806 819 253 289 433 519 203 520 553 784 93 642 688 738 580 734 36 624 693 107 118 845 534 423 817 513 898 540 405 808 419 824 708 722 345 500 372 350 117 327 863 768 35 92 687 373 600 977 326 349 456 289 45 784 67 77 851 980 800 582 992 502 563 734 267 590 51 112 73 240 679 341 863 120 395 353 610 86 525 701 340 234 725 134 274 794 924 933 460 186 252 744 60 163 344 330 419 415 197 991 744 524 914 682 850 607 364 114 656 163 613 98 231 554 485 576 188 146 322 449 843 28 220 707 599 473 524 451 531 910 463 911 480 874 389 70 624 486 294 975 379 68 431 888 887 762 185 233 61 985 180 840 169 657 442 525 27 912 942 536 12 347 527 98 731 908 984 522 721 572 466 289 753 674 323 464 932 645 201 472 515 631 338 225 343 786 510 776 574 439 751 91 6 21 927 295 527 647 659 956 716 938 855 318 339 725 714 976 29 777 531 340 296 739 108 790 539 615 14 250 361 887 110 219 857 253 966 390 325 454 383 589 851 679 597 848 281 372 571 713 508 686 945 407 265 213 115 14 133 135 404 653 627 960 563 624 717 850 805 790 165 630 203 702 172 916 525 574 914 944 942 796 271 765 66 848 409 758 830 513 311 595 128 440 734 73 127 74 170 181 299 49 975 658 711 709 928 793 630 175 624 872 884 407 887 590 215 663 63 22 502 199 919 266 488 282 392 978 432 169 71 638 1000 6 498 352 812 556 639 477 600 549 449 765 532 564 499 600 175 228 450 828 690 888 615 213 558 533 434 372 120 877 781 100 156 413 904 704 721 858 24 928 52 271 782 102 102 649 149 420 122 671 916 105 730 388 485 524 497 760 812 55 679 230 860 775 640 7 479 115 966 454 381 828 296 669 135 308 51 112 451 1 928 568 387 188 806 180 425 773 466 283 366 2 140 324 676 592 555 434 560 625 84 626 132 182 271 751 139 679 218 232 991 552 162 480 679 54 647 270 765 867 16 566 288 830 311 392 260 39 398 631 443 913 457 181 278 257 142 741 548 382 683 889 551 841 15 877 730 623 756 267 871 196 627 825 353 331 80 960 454 859 127 678 471 836 784 759 555 571 7 847 464 529 375 795 955 587 911 984 363 150 717 380 313 177 243 260 762 631 112 158 296 53 864 408 110 353 766 368 898 204 353 957 648 106 996 494 765 839 203 474 217 835 427 647 929 249 969 983 299 341 454 944 331 948 425 331 246 369 189 848 517 725 900 943 908 502 797 594 507 900 402 233 589 520 325 942 296 877 68 322 636 403 90 880 375 361 16 713 352 660 684 335 354 726 993 125 244 520 639 607 983 866 181 367 359 914 627 967 725 316 501 358 261 170 157 356 676 364 543 496 716 641 356 101 90 126 207 40 471 62 628 37 959 323 210 658 831 908 166 260 266 79 922 849 85 169 566 62 289 820 142 74 585 672 155 714 909 797 511 670 295 512 179 60 708 413 19 644 124 27 13 956 237 702 149 4 141 569 237 589 703 386 35 589 257 450 115 110 731 405 799 985 306 55 324 148 5 768 831 540 248 210 856 255 927 512 926 784 277 641 474 824 447 973 216 635 682 383 276 58 980 172 433 399 145 355 568 838 596 813 335 545 329 263 392 492 592 325 691 827 229 370 590 721 14 749 532 715 165 214 525 620 47 578 165 546 644 179 30 800 959 763 378 541 80 938 395 533 296 751 46 991 389 843 441 367 639 676 64 621 362 864 990 765 829 592 977 504 218 704 839 4 615 324 736 927 869 324 420 841 535 187 519 347 964 325 729 914 825 504 51 57 585 196 183 222 726 741 711 339 405 513 969 16 516 989 346 479 183 453 96 248 308 524 100 414 820 720 168 346 43 473 661 943 961 643 857 621 106 579 438 794 859 63 942 6 422 48 606 261 96 764 369 882 656 207 943 698 635 571 549 479 502 384 991 183 275 581 610 124 841 679 159 597 589 521 285 204 757 509 79 249 566 34 958 240 283 175 591 150 514 63 976 961 914 757 63 361 432 25 821 794 74 339 33 691 491 624 911 444 752 708 18 403 906 519 431 112 701 922 589 938 912 323 98 809 495 439 599 45 918 632 943 455 382 719 148 702 580 284 971 389 840 467 73 132 84 809 597 427 390 432 872 678 871 816 106 101 429 767 479 19 877 1 210 298 381 699 57 5 226 356 697 767 493 173 123 826 651 675 879 409 797 715 768 202 317 717 505 750 403 636 278 980 39 301 701 653 655 413 934 657 147 32 866 441 383 696 440 326 513 523 710 651 412 104 373 558 836 539 877 501 610 431 732 910 18 411 737 71 60 560 189 696 488 450 333 805 918 933 993 921 228 170 136 39 689 889 640 10 58 737 816 696 978 559 41 170 784 852 253 312 651 90 390 75 441 847 730 386 777 571 909 113 709 71 679 831 821 686 216 270 271 640 994 513 403 221 798 177 423 15 193 896 990 747 264 34 854 642 769 777 377 90 780 624 220 90 243 113 735 599 446 35 653 752 393 958 53 640 290 954 679 701 349 943 907 533 3 189 694 425 707 632 870 924 591 388 681 965 970 807 865 523 368 911 194 680 311 873 63 298 501 580 346 886 290 406 203 469 959 213 51 356 575 744 144 367 789 559 59 606 854 896 913 378 648 28 776 745 51 465 843 464 40 513 870 649 663 603 413 606 181 152 827 844 485 433 359 667 982 735 284 565 430 500 16 573 414 192 165 602 534 470 767 436 281 264 589 247 357 151 347 13 108 40 119 865 398 923 107 633 707 966 562 803 547 266 582 612 488 661 482 852 687 760 716 998 691 952 421 343 410 34 11 789 644 427 839 338 745 199 787 97 427 283 758 152 60 212 291 950 88 441 198 199 750 502 537 261 963 219 639 706 336 301 687 820 622 475 786 56 807 147 1000 378 302 166 392 619 441 721 23 836 893 454 675 290 44 2 120 58 723 920 706 815 495 830 621 482 33 631 114 986 174 185 618 124 420 847 263 852 938 937 393 77 976 371 623 645 663 627 551 549 522 359 600 255 789 871 101 712 565 790 861 201 752 863 481 705 30 934 365 373 344 140 58 970 640 311 643 193 786 274 191 845 73 288 255 18 436 967 617 934 602 298 420 484 685 31 164 46 75 323 272 411 530 675 874 602 813 844 455 502 130 277 600 922 783 675 656 967 428 29 391 363 153 946 303 956 499 904 517 102 428 590 681 769 681 20 433 550 888 753 595 547 961 501 378 709 988 473 979 446 835 35 689 8 225 510 141 681 500 530 122 311 119 527 408 957 988 416 135 950 416 38 23 713 854 874 325 158 952 312 680 601 811 328 205 596 683 982 688 594 535 252 764 673 414 143 389 127 723 7 43 961 413 683 282 487 697 693 280 316 868 577 407 285 747 780 908 952 390 34 46 39 997 552 35 677 433 124 679 768 238 466 263 232 287 584 573 302 155 620 516 416 855 796 623 229 884 399 37 852 602 90 208 770 357 205 726 139 527 679 687 616 662 831 97 738 143 389 144 462 507 81 113 250 961 18 681 567 773 257 266 399 735 487 518 640 399 123 135 594 976 161 942 974 666 744 658 176 12 427 203 214 273 634 351 169 931 737 821 75 974 26 537 185 206 311 440 220 683 746 292 139 220 672 857 91 770 139 721 33 86 8 238 375 822 905 14 245 436 131 99 706 431 210 67 827 518 99 325 948 850 882 966 357 628 766 203 318 503 90 872 358 790 893 392 240 297 652 853 343 540 895 995 516 793 145 504 269 944 603 111 136 315 172 197 625 263 978 867 720 471 196 661 150 171 827 698 210 154 397 662 351 772 636 804 736 91 999 768 406 610 24 852 41 575 854 225 110 117 523 88 696 829 425 609 738 742 232 772 92 162 27 199 180 355 180 479 6 901 773 50 927 878 8 261 23 436 233 329 237 110 603 995 591 38 344 508 474 405 750 350 335 632 566 193 535 905 334 93 840 40 65 976 848 268 725 866 617 716 446 990 686 555 97 836 621 876 587 654 197 66 235 288 794 956 30 643 839 734 586 763 924 475 76 208 368 458 486 850 768 79 227 193 928 763 869 443 641 662 617 775 540 484 529 97 734 70 107 55 845 83 408 572 50 415 535 147 783 594 586 751 291 499 146 424 227 439 999 72 452 261 498 174 926 116 151 339 291 919 245 131 328 119 256 183 955 610 73 393 110 747 307 455 179 962 369 675 337 446 783 794 189 616 126 820 268 649 605 228 776 830 564 848 785 939 730 75 14 430 617 585 461 382 608 275 759 532 130 140 799 112 429 802 701 447 998 489 270 627 74 869 374 372 176 686 272 334 950 921 476 250 697 101 131 658 665 803 608 351 260 513 416 925 433 944 939 322 136 389 659 827 728 181 444 959 865 325 636 488 716 977 765 527 672 283 513 967 638 54 870 341 654 531 546 302 667 884 264 50 237 768 187 184 182 742 987 785 176 717 214 585 44 851 712 724 965 980 486 789 135 934 96 197 578 362 805 122 292 710 443 54 525 841 399 562 804 246 874 354 555 549 133 898 935 806 254 921 138 312 187 605 212 393 550 1000 359 214 298 658 146 93 885 302 825 561 559 753 106 975 922 480 747 14 778 698 67 692 502 207 46 831 80 822 141 808 66 69 925 727 225 108 750 291 406 771 791 153 490 246 353 327 50 293 329 273 324 417 105 475 745 516 145 360 116 705 410 139 417 804 268 580 969 370 377 518 461 284 681 806 809 688 791 126 355 697 475 987 972 648 394 12 839 795 491 996 503 53 491 2 254 381 748 959 11 36 745 503 147 209 813 219 619 655 45 246 341 674 195 327 178 446 28 511 887 65 668 36 778 754 1 596 167 825 21 246 86 88 792 165 735 227 109 55 49 188 563 213 615 986 864 428 189 259 785 300 329 896 165 45 197 928 610 475 84 703 111 98 187 208 669 10 370 329 88 249 787 718 402 141 962 9 385 929 277 232 424 58 246 703 532 562 807 856 600 613 878 592 643 138 97 771 439 428 603 515 566 706 8 373 904 564 341 589 32 743 972 972 384 122 662 374 386 858 449 513 305 803 61 682 767 496 857 314 456 397 395 634 494 370 680 210 327 835 585 960 908 446 823 943 859 412 472 950 712 476 219 35 207 725 784 711 772 802 531 300 983 779 810 844 122 849 261 212 909 193 630 593 949 958 177 610 952 736 981 174 324 697 467 255 768 178 840 423 11 425 974 121 268 558 391 84 65 326 300 291 340 232 891 41 691 862 631 595 287 718 365 174 567 769 108 164 438 316 196 408 666 701 299 634 471 608 251 831 467 651 304 288 523 430 888 935 502 15 580 917 632 173 975 87 226 212 308 450 576 177 461 572 59 6 177 85 40 847 445 415 144 710 566 970 578 620 782 915 814 242 670 53 507 503 571 128 76 514 492 729 526 386 346 827 501 915 233 421 567 389 670 707 905 896 945 569 841 754 677 469 659 173 574 181 648 458 18 825 28 434 643 546 383 991 44 699 975 510 418 743 396 928 261 587 996 801 15 942 95 672 244 862 670 336 755 100 7 679 892 483 60 933 2 140 621 855 315 958 531 605 709 621 551 280 963 552 890 289 912 407 342 566 404 669 541 837 165 610 681 158 336 717 747 243 64 376 999 964 862 219 512 289 337 14 809 615 392 873 500 191 798 447 797 211 644 10 569 746 86 136 820 6 975 223 265 332 886 117 190 956 797 411 630 618 559 346 856 756 875 367 728 612 318 771 357 40 397 854 883 337 515 565 721 225 536 705 318 672 243 851 616 288 338 469 197 384 655 434 133 342 308 928 151 856 682 181 668 605 735 408 441 920 247 178 433 165 388 716 514 702 240 298 614 840 642 177 589 882 696 325 529 438 532 998 874 35 354 12 595 578 833 496 805 544 864 717 914 763 74 351 757 368 237 803 40 540 744 863 782 145 243 459 610 924 795 329 600 693 590 920 914 447 348 183 829 224 206 856 646 147 11 251 551 348 849 173 894 507 314 632 816 709 415 205 466 568 216 679 864 878 133 330 386 123 271 916 275 250 370 659 251 260 559 367 232 595 485 912 697 679 200 203 563 846 821 858 95 25 324 194 572 909 55 57 521 871 2 383 430 644 12 188 411 400 413 963 968 261 576 149 647 110 123 769 32 564 628 178 715 305 287 257 923 75 381 845 977 75 119 353 182 399 275 365 645 517 214 79 528 1 811 243 162 513 747 672 525 606 493 318 293 998 448 101 717 400 463 135 160 703 68 137 18 11 632 573 297 916 473 836 742 745 901 946 872 416 303 962 179 990 632 125 477 353 255 965 353 412 908 526 928 379 705 127 260 480 506 125 87 21 647 665 44 851 119 475 859 2 272 71 731 698 516 143 595 738 869 937 529 374 349 314 351 78 527 491 291 541 650 28 254 376 527 774 696 256 993 205 186 809 701 437 747 451 106 540 495 104 18 649 76 824 209 956 719 666 438 710 95 436 304 682 488 876 82 452 564 559 770 440 596 723 815 582 397 473 225 485 705 61 909 510 891 728 401 603 999 821 749 575 24 603 499 183 388 539 688 530 342 402 795 181 819 289 245 338 143 491 114 769 969 799 319 543 700 95 628 103 679 648 644 423 959 291 59 324 75 267 360 384 24 392 667 587 798 635 264 543 587 971 108 649 479 167 503 245 64 669 851 697 391 835 717 668 146 180 529 824 347 317 523 471 737 872 475 746 925 8 784 887 392 343 800 308 179 829 54 495 375 929 358 319 519 189 966 737 434 221 781 796 989 64 240 790 672 227 634 442 40 546 892 833 286 544 37 322 157 104 740 413 394 93 156 604 663 407 799 667 736 336 174 582 233 6 448 653 623 505 513 388 735 967 548 694 365 782 460 499 790 666 968 967 943 111 278 573 335 538 497 508 794 483 629 152 528 221 26 380 445 97 343 223 746 416 354 557 557 464 733 808 596 73 554 438 679 976 547 484 335 980 747 619 185 823 785 474 1000 215 495 908 594 525 541 748 98 317 83 286 854 504 775 608 849 702 188 345 91 344 580 216 607 21 646 672 854 20 611 370 299 842 246 948 358 883 619 225 725 54 154 361 616 852 299 491 267 353 499 592 266 911 712 113 79 839 930 652 808 241 795 898 215 774 80 525 626 236 808 80 780 826 389 271 499 357 40 978 20 178 994 92 355 644 608 216 896 657 742 318 654 856 352 506 62 109 205 205 348 384 901 897 399 187 716 815 527 211 991 212 26 913 47 835 648 177 419 420 416 890 331 46 298 39 787 104 63 293 468 871 309 631 945 491 167 111 776 874 556 270 935 337 119 949 978 824 728 948 90 157 681 771 424 684 11 167 627 766 193 896 894 480 661 249 245 70 346 391 545 102 507 429 913 121 114 799 748 904 243 366 821 180 249 188 318 697 665 584 960 259 878 836 610 234 621 13 432 770 722 707 710 238 666 553 757 565 275 559 956 237 744 575 371 8 58 612 21 324 196 210 596 512 989 922 921 948 3 204 91 655 990 90 296 23 154 10 786 525 618 445 308 758 545 222 221 553 98 405 876 886 372 860 901 612 614 545 770 214 921 606 902 254 829 230 38 819 620 904 649 623 71 328 753 716 93 693 410 888 739 277 707 478 561 160 499 647 57 987 510 705 621 203 264 487 137 629 241 761 151 843 481 109 778 666 45 902 901 106 3 548 868 829 139 508 195 700 39 330 838 182 133 100 649 482 369 968 489 216 456 529 58 403 443 158 635 33 416 956 847 86 552 997 53 13 276 464 74 809 729 299 925 115 502 927 683 205 667 243 213 967 36 883 327 663 718 642 450 126 666 294 340 761 936 860 78 133 93 611 830 87 728 892 502 426 961 258 933 866 931 15 317 281 45 592 237 208 283 362 783 529 306 109 692 458 523 687 711 149 439 756 391 565 61 141 969 107 655 710 974 162 892 221 793 144 186 40 668 358 369 813 106 178 952 672 744 547 706 497 400 372 337 556 54 853 167 469 943 38 672 443 982 829 604 188 313 194 35 385 563 937 234 884 412 592 933 103 702 362 669 927 809 699 220 441 713 221 119 764 718 682 276 463 429 571 379 404 301 656 345 333 468 201 155 925 371 716 145 995 607 976 83 619 586 450 624 389 562 982 940 306 576 928 65 556 387 827 18 821 93 874 740 131 294 981 206 450 105 311 427 323 564 965 949 68 827 761 796 224 159 184 679 608 779 712 354 49 296 79 417 320 545 544 788 644 713 311 715 899 948 558 28 535 44 641 218 2 309 656 88 776 130 842 711 573 505 626 325 350 124 469 423 940 658 785 392 974 70 189 497 406 990 460 67 232 350 51 707 310 326 46 494 191 466 246 902 33 680 614 267 644 743 950 445 417 950 535 168 307 235 423 233 269 461 904 73 717 84 517 648 575 87 428 947 460 222 882 601 517 914 275 947 962 553 673 914 648 623 848 69 139 681 255 555 248 115 897 213 678 981 325 904 773 785 186 490 816 520 47 258 711 798 26 469 577 323 832 287 760 91 669 759 509 712 196 118 493 383 568 64 812 841 268 523 113 826 56 569 106 847 469 809 538 371 172 115 375 883 49 275 737 988 62 237 769 1 493 370 86 681 629 378 661 296 338 651 426 300 894 808 186 523 148 677 3 659 134 802 790 435 757 383 28 160 442 679 47 514 131 320 570 337 448 242 12 577 334 381 8 46 443 704 992 700 51 383 884 597 459 861 262 473 52 371 544 369 579 207 320 53 830 160 650 431 513 688 262 983 257 140 84 583 801 161 5 130 188 399 348 641 42 258 845 863 606 790 53 430 895 507 339 552 582 713 725 259 895 390 589 407 844 374 573 649 646 722 16 93 765 292 724 391 434 369 373 531 523 448 324 767 399 211 936 245 346 220 819 565 323 426 480 346 869 251 251 963 851 339 362 541 727 582 570 735 468 443 454 7 178 179 516 91 987 592 719 195 588 16 956 541 341 980 967 360 309 268 430 925 104 374 690 186 58 118 73 474 472 904 310 650 149 372 485 796 674 330 609 833 738 694 321 363 149 181 395 841 643 177 511 919 444 288 728 877 173 236 878 622 518 815 943 420 586 142 247 489 62 976 838 889 269 102 489 655 67 564 419 782 321 985 125 9 568 492 444 524 530 63 795 412 101 649 128 572 537 159 747 459 637 26 948 458 85 647 500 258 766 2 8 5 829 260 833 11 293 32 423 641 551 984 95 293 607 749 490 500 860 351 392 512 544 313 29 468 361 457 323 458 272 79 136 936 624 60 586 189 249 596 24 802 165 943 442 391 2 868 428 891 378 671 751 369 207 613 712 911 547 989 853 528 31 250 397 61 898 230 800 487 492 281 919 185 268 371 197 355 375 934 422 33 650 95 318 502 10 110 710 379 521 187 914 421 540 380 391 470 347 645 819 602 664 55 325 796 796 724 879 514 702 746 496 815 509 158 751 527 152 90 509 296 204 786 491 840 182 204 564 313 634 431 916 676 292 61 305 245 884 251 240 107 775 512 451 187 987 348 170 117 187 20 680 455 252 779 799 168 767 867 374 112 465 508 754 303 255 84 163 203 173 224 889 197 577 313 934 702 388 251 853 318 321 770 332 174 521 950 910 239 381 456 588 450 974 53 229 289 786 315 283 941 39 170 433 690 141 173 138 744 751 169 778 164 883 85 891 910 906 338 897 404 538 396 591 511 338 570 166 660 541 819 898 797 130 410 872 777 923 987 29 762 622 198 849 205 17 116 556 416 41 7 455 159 332 287 470 543 700 746 12 654 223 604 712 242 526 519 366 330 195 60 425 338 975 227 592 603 290 423 375 810 524 582 512 983 515 136 465 394 710 598 447 729 194 13 811 44 883 98 76 437 653 800 150 354 131 631 305 573 856 208 173 46 228 407 620 110 425 592 56 280 518 165 312 20 700 334 293 803 520 538 249 938 40 94 642 288 306 580 676 474 753 77 85 138 224 385 564 915 284 942 804 177 710 512 142 646 38 264 565 951 798 488 134 49 526 934 815 454 523 31 783 420 606 278 791 704 626 445 519 527 670 115 580 965 444 190 633 177 696 835 347 57 45 388 138 506 861 185 732 995 8 434 940 970 463 700 52 959 744 234 358 520 277 214 265 588 312 80 409 932 210 558 440 983 93 165 597 261 454 887 162 654 487 29 618 364 419 638 170 414 932 265 880 455 922 984 121 54 180 782 791 143 308 282 115 658 510 76 7 946 529 255 256 241 961 847 986 130 996 30 228 719 740 2 581 804 540 40 655 508 647 223 26 258 533 30 565 146 367 328 329 410 965 610 942 163 630 641 834 172 296 753 919 817 224 700 581 560 189 712 680 620 280 52 523 709 550 467 684 576 705 226 682 251 996 447 925 428 966 491 725 146 544 257 413 20 946 639 233 625 275 125 94 432 688 708 153 376 143 665 218 906 836 561 114 214 972 135 524 108 408 732 304 925 620 702 29 704 201 124 584 888 327 425 104 582 911 424 948 124 752 335 223 698 40 382 370 564 366 217 67 107 901 956 221 827 452 888 792 309 20 19 538 686 529 788 926 8 797 687 332 959 865 829 65 806 101 65 585 475 2 878 194 929 893 781 283 389 159 717 876 179 172 139 1000 337 113 637 856 12 393 778 498 946 393 677 122 224 306 937 127 877 591 174 626 678 800 148 690 363 911 808 164 418 929 629 265 611 734 965 271 732 484 464 725 294 601 508 617 239 144 654 757 145 199 104 90 987 542 188 875 950 298 879 685 35 66 889 325 723 634 476 323 367 127 75 525 425 105 669 319 275 912 130 930 870 8 541 394 158 543 890 429 564 497 59 481 564 329 574 101 873 707 977 706 485 343 424 339 749 641 838 539 52 567 530 30 558 91 996 427 256 194 201 104 839 804 883 367 910 732 900 439 708 666 452 198 950 663 657 766 120 601 871 901 353 880 353 370 768 104 158 852 482 392 623 117 854 402 527 7 810 724 340 350 326 879 526 118 762 118 870 334 380 424 33 342 868 586 45 420 668 591 586 645 98 305 684 75 904 61 809 378 830 329 390 535 574 65 463 99 449 707 718 36 512 744 228 572 581 156 382 119 714 215 17 327 434 533 169 818 39 203 487 463 372 235 33 164 212 66 166 316 443 935 418 23 556 239 231 922 538 799 397 560 274 226 291 961 952 716 886 579 682 605 657 94 435 938 350 260 752 840 484 257 704 810 138 607 695 246 762 957 924 995 378 537 468 294 959 227 414 461 434 748 545 627 592 880 82 133 908 848 387 700 600 722 792 540 141 28 99 989 415 559 219 192 636 233 96 140 909 46 179 881 438 952 20 284 971 508 747 21 764 342 523 614 411 288 867 373 875 527 615 507 419 223 503 574 811 64 175 675 975 649 207 824 9 204 715 714 116 210 157 538 534 88 553 597 917 610 922 524 653 663 611 729 953 917 689 596 497 71 935 629 90 116 754 874 588 450 918 403 216 762 640 124 625 126 317 859 525 888 779 715 275 533 135 472 527 226 287 683 611 525 593 616 137 304 979 887 335 865 437 192 945 485 892 955 165 422 104 190 283 635 96 632 28 320 916 134 829 509 643 763 796 91 278 838 866 843 36 918 201 481 992 809 7 314 673 942 380 874 416 735 417 674 359 4 529 208 200 3 724 438 931 732 18 127 100 917 205 983 749 297 698 563 55 870 354 426 39 502 675 538 975 526 20 605 426 990 649 541 380 489 180 230 393 758 965 923 157 293 419 980 236 86 59 766 11 806 40 308 950 555 557 164 483 715 367 877 215 792 517 56 136 351 340 180 635 744 422 462 223 296 252 401 450 86 308 211 226 707 764 528 894 221 783 202 558 806 599 945 944 344 53 952 61 236 221 360 99 564 125 353 292 141 783 126 943 600 492 944 54 11 628 966 263 892 604 260 567 190 271 345 500 783 432 125 193 609 782 923 288 128 601 971 339 627 37 115 99 902 452 407 525 511 913 279 442 696 594 872 326 76 573 926 531 285 623 632 326 126 88 796 306 549 939 780 20 675 373 337 135 534 284 504 657 423 2 434 485 32 49 504 98 632 105 78 285 994 385 688 698 258 378 755 857 442 946 477 207 93 864 839 865 10 339 65 376 10 223 711 746 965 594 315 133 538 876 972 146 558 430 205 231 367 533 816 709 929 991 685 756 40 221 981 403 344 529 852 900 962 10 935 175 903 573 394 358 433 534 389 26 360 568 792 364 163 305 380 462 96 466 956 971 566 261 900 763 288 23 16 356 13 969 9 22 150 657 988 685 239 598 123 205 289 861 216 913 247 389 86 84 536 250 2 604 533 975 811 491 868 245 942 320 860 580 845 437 585 471 41 242 834 533 45 795 201 861 941 518 803 354 887 607 345 551 232 623 230 533 474 730 538 946 941 119 479 268 972 102 754 734 425 374 379 675 803 204 224 681 823 658 671 175 349 127 123 298 981 748 529 204 194 223 564 63 949 763 269 328 157 296 7 655 173 335 458 998 126 744 686 689 951 871 275 469 514 877 902 211 746 75 190 438 890 548 640 163 135 243 984 930 784 435 665 466 780 902 239 657 285 24 954 812 804 604 926 491 270 383 753 801 253 756 325 555 186 344 503 231 593 232 726 951 245 927 16 190 902 531 545 442 865 482 366 698 327 290 825 674 815 774 253 605 88 320 933 818 90 619 624 115 581 152 720 841 13 84 619 340 124 895 785 786 992 160 992 789 87 807 220 90 127 11 178 878 603 581 831 828 387 677 677 614 515 340 78 528 335 818 772 219 725 112 488 992 108 928 409 546 884 716 551 682 262 652 344 973 468 269 259 129 404 958 604 856 42 652 264 276 308 801 273 923 377 56 300 77 964 492 928 996 678 865 74 338 818 91 999 962 893 558 809 672 550 966 622 458 970 856 861 523 571 609 123 806 985 277 525 160 857 386 367 881 590 15 932 52 941 15 198 476 710 146 657 513 776 501 147 828 499 937 807 120 772 882 362 242 844 777 749 770 626 516 276 737 739 372 390 221 623 15 431 636 677 640 170 886 346 36 99 397 62 861 460 785 175 92 998 631 178 539 514 74 191 81 944 893 333 361 832 424 326 213 224 121 20 863 230 660 300 33 365 854 250 814 461 647 53 312 774 630 676 994 413 417 249 881 395 165 813 927 994 107 668 864 74 100 586 625 675 118 991 861 643 678 815 890 874 9 525 908 940 222 417 328 462 247 343 548 157 928 778 389 732 126 504 752 212 532 456 413 929 945 618 953 59 606 974 707 882 279 719 385 14 345 945 100 261 955 25 314 262 47 292 818 21 746 771 29 144 170 637 467 770 936 157 571 246 166 102 792 23 43 612 312 181 260 197 926 762 805 927 243 709 945 812 272 495 103 180 215 572 253 761 707 93 825 361 45 340 909 503 424 183 755 955 88 200 721 803 566 572 471 226 231 3 303 720 718 64 740 291 358 242 814 460 269 449 220 829 605 212 876 409 565 139 583 812 712 33 40 93 764 884 262 409 238 152 824 635 876 833 377 440 106 96 909 991 737 207 906 937 477 8 434 749 158 787 264 792 250 606 17 323 480 778 133 509 592 364 701 26 378 490 840 276 476 350 617 73 447 623 539 142 556 534 440 378 595 374 709 350 365 657 475 140 891 454 978 636 453 887 990 599 144 378 894 990 546 958 275 355 648 73 414 442 34 943 5 313 716 38 776 950 552 120 566 656 851 464 797 448 814 936 162 449 238 890 414 854 229 70 10 876 338 820 772 616 167 283 570 265 345 497 422 368 909 899 627 143 201 479 999 609 729 1000 554 905 940 843 446 685 502 416 975 676 198 714 724 53 115 410 62 106 522 128 481 693 363 708 858 106 998 61 632 166 624 232 453 685 282 403 446 74 243 618 577 651 893 953 255 387 30 147 434 172 968 891 265 92 138 457 410 136 744 584 919 175 985 893 476 440 208 90 743 229 862 644 785 162 765 162 525 97 504 823 662 960 385 634 885 742 362 796 764 593 929 849 957 236 670 610 494 743 414 314 73 831 365 360 286 264 680 549 101 208 121 735 745 125 694 556 702 898 924 875 119 462 951 8 17 797 61 118 636 636 45 602 811 943 594 669 98 405 876 674 191 286 369 449 476 788 495 747 644 128 382 351 4 190 732 796 244 315 680 816 54 782 691 833 510 405 988 978 954 497 651 752 876 213 32 501 902 995 141 645 350 544 57 615 434 617 103 374 421 326 110 377 691 845 930 240 825 66 819 432 152 845 676 584 180 413 494 933 96 188 662 811 28 803 637 29 450 48 647 719 277 676 303 441 283 346 248 479 125 157 190 375 780 217 375 858 998 157 972 519 153 271 76 925 136 872 411 991 884 945 630 693 644 759 739 688 287 804 423 485 113 686 271 191 877 75 387 846 867 957 280 540 194 74 310 18 695 31 961 334 591 703 531 512 761 278 34 998 719 595 373 156 438 669 365 231 580 741 802 244 498 173 68 244 363 591 579 12 908 641 9 930 915 175 46 50 45 946 868 754 618 96 4 202 852 739 72 121 513 534 923 563 708 478 278 919 827 509 13 945 380 301 569 387 762 611 855 529 783 857 753 845 281 305 203 688 282 303 592 915 91 167 270 205 25 782 760 285 779 213 187 442 130 459 259 281 289 186 550 991 672 350 801 127 28 689 770 102 65 82 190 246 218 46 44 688 80 152 889 333 434 710 429 783 276 876 526 691 219 541 475 666 279 606 956 728 738 869 25 980 176 338 264 409 359 278 963 653 146 121 408 560 33 240 747 599 882 87 649 202 222 474 423 371 117 355 762 976 243 935 432 50 464 418 511 742 234 356 892 92 670 75 895 199 839 203 133 876 885 708 278 134 298 947 632 273 569 332 292 238 240 598 975 87 720 439 460 547 354 706 447 116 741 941 989 447 373 696 27 484 629 131 356 543 472 616 327 662 660 889 288 851 609 803 318 524 841 835 5 402 720 751 461 959 854 192 698 11 714 206 317 416 97 829 195 221 256 600 181 248 822 923 256 887 557 884 341 913 899 117 107 313 892 235 444 971 146 611 862 866 663 454 107 248 450 585 635 231 721 875 312 24 662 105 834 690 85 876 140 158 373 573 559 865 685 439 894 625 856 62 617 955 116 783 253 212 951 960 188 70 428 185 826 174 661 419 960 36 376 504 28 515 615 36 984 305 939 266 753 281 473 417 467 191 688 1 524 659 809 825 894 810 264 363 41 930 170 698 704 277 247 890 763 895 619 417 373 923 519 780 951 346 285 397 516 758 252 844 670 991 104 364 626 955 838 239 191 715 486 13 436 428 466 617 322 795 318 940 784 741 313 278 94 422 291 729 933 576 775 977 125 334 555 73 622 281 781 40 795 771 777 284 355 546 360 197 130 367 755 373 336 752 232 447 776 923 596 758 948 836 178 223 839 329 290 761 955 763 54 451 516 456 386 975 29 423 978 535 593 579 143 29 285 452 213 439 36 690 247 66 698 164 708 870 678 40 615 475 994 651 569 554 772 787 761 95 90 819 463 998 569 55 341 763 183 377 983 798 130 611 165 87 848 454 334 367 720 650 703 415 241 463 565 124 890 828 295 964 770 765 447 114 897 2 843 280 950 958 991 765 762 230 141 797 892 875 584 89 31 929 373 22 266 152 538 98 486 834 252 212 365 495 820 643 328 54 553 291 34 205 12 507 388 210 680 714 464 27 9 572 354 299 78 47 699 710 10 411 552 879 303 785 771 47 28 434 368 889 17 124 787 324 311 889 608 337 390 440 723 549 185 584 417 769 989 322 310 96 754 319 368 921 993 402 484 894 7 103 736 844 184 811 857 28 712 934 310 977 286 351 964 51 178 286 931 235 840 456 929 8 341 614 358 41 577 95 296 780 486 888 64 375 417 305 492 533 526 826 526 387 24 133 781 643 609 533 754 176 79 368 686 412 361 945 698 439 648 977 136 953 985 727 736 289 177 29 772 22 858 749 40 710 438 788 901 174 361 574 261 498 491 290 612 245 430 655 781 898 206 703 226 92 511 483 584 284 643 256 378 185 835 744 85 676 461 627 812 996 872 656 740 687 340 535 267 179 421 321 909 860 426 937 391 686 96 485 424 638 93 32 284 212 610 314 107 667 976 507 906 196 534 883 768 584 457 653 347 157 766 605 907 115 124 496 288 191 102 915 752 520 215 487 836 264 822 123 235 117 501 59 639 832 836 591 527 917 619 47 76 325 616 941 48 808 757 899 939 799 838 959 280 218 338 293 976 5 440 68 118 648 660 299 299 230 986 509 258 534 473 194 814 633 452 617 514 507 421 282 898 206 179 193 705 139 966 896 946 602 920 900 547 468 22 947 238 455 751 828 345 402 612 816 753 698 473 919 11 60 619 558 852 843 19 888 401 45 242 362 353 193 509 835 833 907 563 108 712 307 156 900 925 75 964 712 381 176 208 993 922 507 264 718 784 880 510 244 962 46 415 762 636 416 479 786 970 412 594 661 969 90 248 6 580 759 168 530 323 459 672 982 846 703 908 530 48 987 365 621 962 679 212 249 533 184 592 592 165 782 907 798 930 76 100 121 344 247 200 927 729 674 674 423 369 161 510 611 827 341 16 76 427 64 930 750 683 841 933 717 841 938 632 720 41 576 575 381 463 755 982 102 656 686 510 11 986 745 134 816 137 550 222 360 595 904 808 505 254 3 313 394 872 456 303 10 119 567 26 851 403 546 71 103 457 632 803 674 945 439 557 849 290 797 232 617 388 561 727 602 14 557 866 709 345 727 400 261 813 601 365 58 611 542 670 523 314 845 898 733 710 579 659 726 270 932 317 455 477 281 207 370 99 593 216 449 564 801 740 607 833 662 991 922 446 13 848 961 13 168 466 434 425 620 495 8 53 377 542 875 981 129 943 984 709 701 244 627 49 308 82 34 493 6 96 60 22 120 160 633 401 712 900 492 682 675 762 30 519 453 226 877 470 825 736 165 340 978 390 349 768 769 291 533 704 392 665 15 898 607 956 764 461 556 151 8 361 672 795 209 612 824 250 547 495 673 561 176 160 720 117 254 906 824 943 177 442 13 170 259 82 873 532 193 475 517 428 784 718 659 571 39 341 49 446 975 56 633 35 593 330 798 145 302 629 465 717 581 282 637 875 424 566 672 129 232 786 915 962 315 762 108 242 794 80 498 741 872 833 480 949 72 680 982 220 222 250 804 934 441 866 696 66 143 22 338 787 810 642 806 778 489 947 306 831 522 38 505 552 951 26 415 200 278 804 614 107 365 137 840 89 230 969 430 290 367 874 632 25 397 51 750 388 891 482 663 539 885 488 143 550 546 515 222 860 954 196 703 601 316 35 158 319 730 895 510 417 585 226 130 236 12 693 274 631 800 952 705 437 557 68 988 504 691 629 573 640 388 882 833 284 281 438 230 400 40 548 418 504 907 399 832 683 212 240 180 300 424 227 849 5 290 716 120 597 578 446 956 892 949 252 484 228 166 60 416 515 797 200 296 702 375 927 785 575 871 500 2 514 132 629 862 133 378 967 586 646 630 191 50 145 548 532 479 66 570 60 124 488 955 188 865 419 957 795 463 760 708 649 245 650 219 389 634 347 431 724 172 419 895 145 584 799 873 545 307 686 790 45 721 320 9 678 276 89 852 740 920 421 915 623 916 107 677 258 171 815 601 957 700 707 117 194 710 662 692 642 728 231 745 609 857 347 535 671 419 630 116 408 101 990 69 495 297 310 427 438 834 882 350 697 427 630 505 516 164 948 86 849 238 406 587 559 602 616 886 767 988 290 269 433 302 469 753 167 98 707 316 40 103 996 688 344 881 797 890 965 802 748 911 181 605 170 861 383 149 816 493 399 113 38 295 894 938 799 864 609 840 769 120 696 346 548 934 362 93 304 568 847 599 324 869 94 797 740 806 785 737 739 564 829 192 937 35 854 315 799 608 923 243 993 775 486 51 34 489 47 65 342 531 217 421 580 442 36 285 124 358 221 568 120 156 155 825 236 561 59 319 458 275 975 763 898 450 938 521 896 759 831 67 824 396 42 946 62 653 591 46 121 613 827 888 567 564 72 190 279 871 4 495 875 392 763 895 261 936 28 485 211 235 674 804 222 242 276 47 951 606 408 792 19 596 419 602 97 700 107 589 897 359 97 435 88 336 889 337 649 490 484 23 166 714 136 556 727 614 854 876 609 182 501 739 131 258 101 198 902 253 622 440 715 648 266 690 777 562 480 519 655 758 714 799 887 542 378 34 627 911 624 776 804 108 183 302 329 16 121 820 509 222 808 53 844 755 583 630 263 766 568 914 662 623 343 901 142 606 390 456 931 765 954 677 640 121 134 707 740 908 711 964 159 151 689 781 957 391 872 205 738 493 713 426 7 122 209 1000 340 874 997 540 671 736 356 625 932 35 99 840 981 440 552 477 427 896 121 479 750 196 405 560 337 598 842 767 890 689 601 122 297 859 856 743 438 777 863 21 600 980 420 166 995 44 74 328 370 626 96 437 406 970 438 423 69 945 717 312 230 987 792 945 700 848 453 257 81 303 185 921 509 628 275 581 215 78 623 373 843 52 134 517 669 978 907 338 349 246 930 14 972 840 500 966 414 977 646 778 936 659 483 964 395 425 903 485 633 64 293 820 951 199 587 480 309 875 733 576 234 758 903 489 619 1 895 873 710 927 586 737 665 347 669 912 865 437 679 781 192 754 94 997 598 634 711 430 811 781 514 923 956 48 661 161 628 149 128 633 965 921 24 304 423 569 104 643 472 735 509 878 701 522 553 351 935 5 522 367 762 745 604 817 82 460 292 654 318 124 798 175 498 727 314 149 920 453 826 694 407 704 432 385 919 442 341 683 683 736 405 866 231 206 33 355 660 419 485 863 730 998 723 940 502 193 871 449 589 53 861 881 735 39 784 947 167 513 420 449 505 564 342 937 317 68 819 681 76 660 758 886 160 468 166 326 345 712 479 811 421 587 447 747 695 980 269 415 20 200 893 921 170 768 382 858 370 164 656 594 119 928 464 89 231 461 143 317 498 219 450 421 433 503 274 350 400 616 654 908 847 590 616 259 925 476 174 878 302 253 226 784 528 581 324 113 56 530 814 483 378 731 232 893 664 871 13 936 906 273 310 281 271 235 125 511 819 825 429 285 514 487 424 985 372 989 352 262 770 458 627 46 504 807 105 117 643 461 16 570 604 130 434 127 709 615 940 76 612 30 458 798 734 251 594 126 902 600 398 647 302 421 406 120 341 551 181 947 457 736 619 740 599 136 59 774 833 139 29 939 703 851 943 179 641 88 527 719 540 404 445 349 67 291 495 863 456 611 636 512 219 89 605 982 330 93 281 54 570 142 344 276 133 361 323 154 476 470 769 627 814 475 237 185 810 869 454 860 362 716 247 907 297 71 976 256 950 808 332 303 177 121 286 311 581 175 709 188 270 565 775 372 661 892 189 241 994 882 523 278 442 673 388 966 82 162 947 873 946 169 509 824 397 35 933 155 368 221 975 17 312 166 753 288 425 816 247 805 877 987 159 943 721 762 500 559 758 306 183 498 519 841 170 658 231 236 118 578 757 971 896 345 378 64 360 136 625 718 954 439 272 766 800 261 399 648 856 991 767 840 562 915 205 103 277 117 6 308 354 626 117 978 776 611 571 212 930 492 118 614 686 438 949 501 800 761 779 2 862 838 571 563 181 796 715 243 388 249 3 460 671 76 991 337 519 760 251 952 320 588 471 832 419 601 4 632 29 859 878 576 456 180 658 668 352 397 937 94 897 70 597 363 479 216 564 921 165 241 35 94 530 7 589 477 962 929 788 293 41 555 815 435 941 296 309 41 836 629 632 567 258 867 886 617 704 525 892 448 515 235 331 374 849 687 320 268 185 694 678 14 602 504 119 650 916 275 59 268 839 989 432 118 297 898 755 982 724 69 206 417 271 897 570 686 939 218 151 934 329 439 842 323 930 948 957 141 887 870 469 861 90 861 913 516 133 921 118 147 130 262 147 633 666 650 441 160 754 9 978 745 930 374 167 602 224 13 906 141 117 639 123 722 694 981 521 607 254 433 679 32 194 945 994 218 301 885 656 780 388 892 803 823 429 281 637 469 900 180 182 889 774 110 628 221 42 973 115 714 748 433 861 411 171 774 900 603 606 35 254 992 459 514 567 296 24 145 189 699 518 817 944 705 322 781 617 654 669 812 957 306 231 659 185 526 303 293 192 228 615 196 459 942 262 413 89 138 285 686 855 229 462 643 921 989 57 418 513 475 401 596 183 865 455 581 891 80 741 397 607 150 654 272 824 702 308 243 358 103 378 128 618 458 956 732 784 150 643 295 461 838 437 771 106 646 4 176 242 634 389 104 985 200 421 135 693 734 791 549 241 255 305 199 791 946 48 810 382 675 808 882 700 590 265 674 910 290 526 388 830 746 600 316 109 754 674 392 361 200 190 691 776 736 361 826 173 181 394 190 666 133 344 923 191 972 517 993 722 139 501 201 432 371 404 58 635 500 311 924 989 491 361 684 107 932 745 746 125 348 938 304 229 330 948 900 918 919 345 71 239 691 778 799 688 386 354 169 396 207 755 811 920 88 680 898 323 842 419 127 727 790 304 240 607 692 306 796 192 63 813 70 637 450 35 101 957 601 682 147 328 419 30 637 595 469 203 819 616 11 246 177 386 315 333 901 975 419 547 562 278 428 737 36 963 694 481 68 624 287 301 142 311 222 760 258 941 277 970 824 889 526 386 304 998 356 311 80 845 253 792 887 999 503 845 138 137 321 997 92 865 108 641 820 863 322 401 497 912 309 701 873 383 251 831 419 252 576 744 689 210 20 295 499 204 703 385 432 256 235 989 605 879 193 816 571 843 126 9 916 481 831 101 814 281 434 709 939 860 31 118 760 934 856 146 557 532 605 517 21 824 418 235 7 890 293 384 835 353 963 168 577 650 266 88 846 104 28 908 785 789 474 603 445 984 903 264 31 344 479 154 203 448 400 806 969 379 160 659 942 833 863 134 281 211 198 263 291 852 368 220 842 32 352 349 480 809 387 400 319 560 759 118 856 913 21 141 597 850 171 95 339 901 476 923 332 211 444 979 355 628 567 966 737 141 273 190 24 425 380 908 94 123 341 987 749 178 663 514 801 366 397 206 593 274 994 688 769 723 211 34 599 408 279 368 597 387 774 477 286 791 192 435 532 233 511 783 466 308 24 260 694 944 606 111 625 619 383 875 369 842 867 142 935 882 242 179 821 602 86 938 666 275 449 765 241 651 23 980 14 774 111 851 659 463 494 218 475 237 461 70 645 689 13 70 930 839 736 520 242 643 833 357 380 350 390 978 405 857 21 800 755 225 477 55 282 756 150 615 839 75 820 383 611 408 640 193 970 250 815 805 732 622 103 894 764 664 728 290 639 891 343 613 631 413 449 472 185 214 125 606 460 715 362 64 787 166 204 177 861 184 385 588 131 674 681 461 809 272 21 677 832 815 295 306 11 801 739 534 193 486 668 943 739 917 537 655 663 156 786 365 228 892 126 484 550 728 742 954 556 871 912 787 608 952 804 447 79 654 763 809 170 12 418 594 732 546 873 838 998 593 464 317 351 796 796 940 303 967 159 413 5 28 46 796 559 644 263 588 675 251 90 162 412 719 711 279 775 178 672 820 983 718 177 41 93 424 933 238 972 600 963 166 668 256 385 713 549 27 223 729 455 673 527 519 23 96 43 862 396 492 320 176 387 794 90 529 208 481 152 257 110 859 650 685 17 171 200 680 177 494 700 318 266 711 962 945 306 654 375 960 939 809 744 316 410 342 301 453 566 311 614 709 541 767 108 195 107 332 843 138 781 229 334 19 5 30 828 569 302 626 594 635 403 856 417 479 755 441 297 237 160 897 22 370 824 604 458 134 812 403 443 128 431 671 766 480 224 934 100 349 556 339 212 169 909 306 122 505 632 660 798 985 566 864 392 152 721 675 211 856 962 226 671 984 472 517 491 797 827 134 602 79 881 610 510 824 625 399 955 298 983 359 381 17 248 779 52 263 798 308 39 231 438 46 279 716 447 791 238 515 838 750 935 149 296 279 855 10 679 854 556 363 489 921 157 870 325 315 643 743 824 855 79 45 7 218 332 91 174 4 893 392 400 311 474 785 88 441 383 421 15 959 646 34 102 219 559 294 199 320 348 1000 71 690 162 832 327 35 901 244 971 924 42 173 10 681 211 42 744 752 87 899 696 483 952 480 206 220 249 491 228 745 128 739 547 984 744 810 868 668 674 377 591 112 661 283 820 971 379 808 561 126 422 571 908 530 51 701 992 613 357 875 589 254 789 30 763 623 745 178 527 459 347 57 594 688 188 128 566 94 825 802 499 496 4 940 953 611 61 66 854 341 867 80 578 848 685 778 969 591 782 816 784 856 929 916 740 491 993 798 104 674 173 114 326 825 682 32 24 183 648 237 686 445 225 952 610 239 480 952 379 593 863 124 239 485 507 418 61 154 604 132 409 974 591 127 777 327 926 550 128 38 20 248 889 149 345 21 223 242 844 118 250 125 690 877 380 375 714 395 556 564 243 649 579 362 792 825 325 778 907 182 699 142 463 425 599 540 994 566 71 314 67 446 37 706 665 374 510 200 957 975 498 938 296 855 828 919 103 793 179 443 718 64 751 642 579 466 151 891 941 315 699 855 445 934 470 113 579 124 894 272 724 886 359 211 378 933 725 829 861 445 817 146 385 316 653 552 744 665 459 569 345 675 699 368 352 880 11 681 456 320 309 311 583 456 651 344 962 819 494 451 944 494 687 430 395 203 197 761 644 848 97 199 294 808 622 533 478 715 94 235 945 370 952 908 343 78 318 857 983 129 174 18 315 556 743 167 860 275 991 100 281 742 682 124 573 321 70 671 54 935 653 159 925 666 146 367 195 742 111 525 841 927 463 170 475 776 903 487 357 765 763 274 198 603 566 553 892 270 529 742 89 868 664 788 901 281 562 561 803 41 984 381 560 797 639 954 242 432 361 771 621 354 896 394 20 55 301 877 893 928 376 113 438 442 1 90 839 269 991 306 448 864 623 16 861 467 639 58 743 334 43 430 620 704 359 213 378 322 246 585 376 549 803 561 501 417 878 451 405 903 578 825 185 466 525 743 927 649 983 579 114 656 846 430 411 928 240 658 288 924 963 653 604 70 426 733 222 617 177 348 655 368 891 983 382 166 81 201 567 808 78 253 876 176 937 227 817 587 515 530 470 981 746 312 1 411 444 454 90 234 816 752 339 135 778 747 720 654 493 287 51 318 686 223 20 732 222 70 286 760 744 269 29 213 164 355 151 173 947 188 440 292 684 652 907 587 278 798 422 912 695 152 349 4 453 738 154 998 339 463 731 134 374 722 76 172 752 597 871 706 605 270 849 111 404 603 199 790 248 687 256 62 824 973 53 211 612 525 662 13 665 933 455 223 974 914 571 243 552 575 600 44 747 212 275 916 642 643 517 863 969 607 839 751 824 718 985 962 283 881 241 113 848 569 994 914 464 740 483 872 106 920 10 201 285 935 153 689 724 836 327 534 767 926 794 995 839 146 131 960 473 813 130 2 968 178 509 847 652 969 859 645 927 753 398 875 786 231 528 320 555 39 20 818 394 347 825 642 981 738 403 431 776 434 650 680 912 129 623 110 698 80 59 440 31 450 523 513 636 67 226 991 471 596 453 413 188 54 180 908 169 533 639 278 902 264 896 283 770 46 888 7 882 658 220 739 170 178 73 474 641 284 149 720 80 178 873 694 371 337 420 769 524 828 377 852 684 230 44 11 900 344 16 290 603 695 557 84 600 897 664 872 426 362 212 889 958 946 456 326 521 121 880 337 670 711 544 723 610 437 46 128 631 695 416 463 614 590 598 157 544 57 609 266 503 724 172 948 184 84 842 347 332 745 513 93 199 293 301 210 216 556 935 266 795 564 191 942 323 615 880 165 268 895 843 664 271 666 335 176 111 798 64 318 389 487 509 275 975 174 199 545 462 740 286 890 191 903 70 359 954 220 554 684 466 678 535 58 716 357 549 453 291 91 617 479 91 427 910 260 597 515 486 176 891 244 219 526 661 455 779 99 386 490 780 121 106 692 12 120 708 677 204 490 12 449 389 822 264 894 532 489 402 732 570 303 704 733 703 535 11 525 672 456 853 156 31 486 662 249 66 274 704 73 310 65 370 921 501 484 82 320 269 768 231 32 556 38 149 46 945 414 18 136 797 479 473 352 625 850 341 686 345 624 352 474 346 89 124 578 928 119 306 776 563 435 889 880 243 478 666 129 2 953 730 105 664 897 183 622 125 349 86 595 498 259 812 143 409 3 307 212 646 65 352 975 398 496 691 763 823 933 511 331 240 778 930 272 411 652 575 383 704 24 810 591 564 177 971 289 369 381 223 713 24 872 220 340 68 953 220 962 185 396 595 182 37 880 140 268 638 906 360 227 780 441 465 619 512 899 999 224 644 328 376 687 357 78 333 864 183 941 259 477 680 380 415 82 384 778 382 214 103 570 372 385 616 769 971 806 540 626 718 435 498 620 542 534 405 898 933 482 662 195 329 171 517 539 587 606 514 898 649 21 32 163 25 194 788 776 215 145 706 540 73 818 202 25 697 679 321 764 610 539 202 749 758 92 902 51 383 435 274 959 973 394 40 31 392 237 417 63 895 579 298 739 592 142 876 216 624 337 720 91 381 483 578 2 538 618 205 2 891 193 520 281 818 524 208 429 361 131 630 292 369 613 994 838 226 351 648 391 540 214 842 977 614 937 342 650 932 378 417 466 854 375 188 248 919 164 239 525 12 739 939 729 38 774 940 132 745 492 727 424 165 803 159 501 492 934 895 293 478 31 67 730 370 117 759 612 286 553 837 543 240 262 865 236 38 848 439 135 803 558 632 409 491 626 72 191 625 145 411 59 678 486 2 761 117 500 24 957 589 956 330 619 295 307 471 511 240 408 492 38 177 181 427 884 245 227 372 791 971 883 380 908 5 986 838 49 968 940 88 163 77 965 511 569 847 428 437 313 22 520 490 321 763 632 720 912 357 406 316 494 611 867 66 937 203 721 816 993 611 564 830 479 198 123 331 729 385 742 148 1 726 576 57 608 40 823 968 389 793 522 319 10 977 690 348 536 752 443 871 209 85 605 442 519 135 535 439 116 284 851 907 769 201 456 209 739 146 307 867 578 490 423 493 660 621 887 346 698 635 698 867 297 88 703 964 660 346 328 641 960 42 691 490 408 799 294 659 538 335 348 727 577 888 982 110 820 982 867 28 480 805 515 364 537 666 136 445 415 485 655 212 942 273 141 985 774 608 557 46 45 680 9 102 777 394 631 907 11 85 678 675 72 718 488 851 194 756 131 244 894 249 691 277 495 947 954 97 91 683 195 171 748 445 603 927 938 458 289 11 503 610 543 806 196 566 929 207 746 110 478 265 739 534 101 502 961 150 290 1 879 121 185 529 815 942 9 379 188 958 669 246 786 821 559 325 938 813 478 8 354 135 218 29 492 507 644 638 670 859 180 490 258 218 526 80 703 138 284 712 415 583 738 597 258 870 229 145 220 355 494 63 162 361 190 527 459 74 266 901 396 401 368 131 716 774 242 640 242 123 428 496 644 453 257 279 841 261 466 721 561 895 433 35 531 898 715 367 615 105 4 971 669 690 936 572 38 861 151 258 18 567 8 75 729 960 241 132 598 385 54 125 776 338 472 821 267 283 448 933 695 745 388 385 160 828 369 469 838 983 554 909 597 799 304 872 359 231 499 693 649 219 952 669 819 860 43 707 396 100 990 154 341 642 738 679 829 968 102 327 869 683 318 729 229 731 469 855 55 131 863 960 721 627 528 746 169 837 905 679 388 125 812 806 952 876 629 11 12 918 900 193 412 474 793 551 608 930 295 72 167 797 652 792 64 361 255 59 210 916 75 416 701 413 27 671 64 566 430 775 332 606 478 427 113 140 659 366 416 782 749 580 649 331 746 810 373 757 781 625 86 251 56 991 6 213 691 383 45 338 765 754 327 775 418 398 454 433 549 862 548 325 672 514 515 805 51 496 328 270 161 467 845 192 681 707 887 125 195 813 95 14 281 661 517 362 480 89 745 841 423 655 348 952 312 90 151 333 956 561 521 245 324 457 599 132 501 724 679 565 644 217 15 691 650 670 636 352 297 260 132 355 496 522 607 943 324 533 4 993 184 110 296 378 373 11 525 431 629 971 704 141 245 860 131 433 337 352 333 150 909 216 358 472 241 470 871 161 4 145 585 370 405 941 678 485 53 858 397 184 201 230 657 277 615 549 676 575 830 968 544 751 995 339 231 656 921 132 363 360 521 545 312 16 155 784 673 734 980 269 824 993 608 520 290 284 777 941 946 423 336 480 349 498 412 560 927 875 593 835 755 410 755 122 360 987 155 63 506 948 945 60 783 192 499 478 268 827 396 466 70 551 928 239 581 158 119 116 917 601 801 603 472 536 921 350 41 843 221 592 850 537 380 896 776 622 617 978 701 690 543 870 238 736 862 61 518 316 21 25 43 505 880 852 616 850 180 244 731 879 120 654 823 27 894 680 213 91 891 51 222 313 931 673 12 26 721 923 890 444 894 382 209 69 422 999 276 280 795 133 638 129 717 454 531 67 199 164 260 911 576 657 839 184 912 241 783 437 577 496 639 134 921 596 917 203 581 547 452 713 975 887 338 359 595 593 292 960 415 413 991 665 185 917 849 214 13 256 6 24 831 612 463 330 926 617 272 92 994 768 665 319 800 461 703 610 131 904 340 292 836 266 773 139 253 182 458 668 867 637 507 276 603 800 201 95 142 175 442 423 327 791 881 920 989 812 206 889 492 611 426 373 633 643 573 619 109 196 627 162 817 921 173 953 804 515 212 383 441 614 659 318 804 207 982 693 438 982 917 942 103 864 749 28 148 241 193 130 337 632 229 200 544 419 492 87 603 373 2 728 334 517 292 239 369 72 134 702 916 858 973 15 876 49 423 505 829 835 32 736 776 89 887 638 904 523 248 374 495 454 362 323 278 316 3 780 293 299 651 130 367 800 879 861 818 405 847 172 301 977 786 164 827 631 672 684 160 634 129 86 929 231 996 943 64 987 826 107 336 263 596 979 606 785 433 200 657 405 565 749 596 835 519 952 377 947 106 969 448 998 583 694 448 871 592 254 429 819 855 356 283 804 712 439 858 564 37 256 915 680 641 307 617 50 895 834 875 956 692 174 81 410 730 639 781 239 518 270 981 875 20 401 710 387 497 751 755 201 690 757 133 790 283 575 213 877 642 51 25 738 614 403 11 203 682 169 288 126 126 896 735 67 616 80 216 939 126 579 568 841 223 630 114 991 451 634 567 349 321 115 786 534 808 344 829 795 223 732 744 948 752 620 348 547 234 275 890 548 991 402 209 635 534 612 216 700 90 145 808 808 322 737 678 814 122 804 768 609 897 744 22 889 876 818 419 852 836 832 379 766 932 126 999 47 886 103 287 260 54 431 936 912 406 903 710 909 924 713 235 917 153 428 249 990 267 754 117 525 677 104 356 770 541 469 666 157 607 79 968 479 416 163 894 629 630 795 682 376 726 885 279 536 965 441 810 754 603 507 89 655 149 642 981 967 322 272 577 518 625 716 923 558 769 900 195 933 416 406 417 705 560 489 820 825 447 479 880 381 782 582 320 177 708 808 741 926 531 799 741 529 700 389 303 624 79 19 830 418 254 160 996 543 138 277 953 456 5 438 660 696 914 299 969 35 874 160 76 373 105 362 805 903 888 51 357 270 836 88 663 684 462 521 58 466 388 424 183 646 417 718 606 754 97 634 605 21 767 763 523 735 962 928 362 895 917 86 516 246 206 723 664 409 498 384 732 515 455 692 885 690 753 990 965 3 105 147 668 936 875 649 106 897 703 819 340 537 275 382 77 234 111 195 511 819 345 455 938 121 929 727 76 428 223 127 241 124 932 53 5 195 983 890 872 373 681 241 610 709 51 99 287 73 614 130 756 217 586 636 851 412 620 762 947 477 330 42 732 420 785 921 641 687 473 525 894 370 694 755 452 836 699 364 955 836 66 38 592 916 639 104 207 677 318 917 99 299 410 76 987 659 88 903 703 450 330 564 500 560 456 273 483 117 740 275 913 986 965 16 851 307 55 235 696 667 497 432 235 137 703 848 353 2 480 807 264 230 835 285 345 239 734 826 31 600 527 966 480 147 326 279 308 94 146 444 867 294 611 434 4 540 441 245 428 839 51 793 499 923 634 705 805 168 671 872 295 342 10 542 537 176 309 701 611 526 592 349 227 167 798 100 926 374 992 354 604 725 336 909 993 895 209 576 49 35 397 145 116 14 207 843 755 87 594 505 282 929 441 836 606 285 177 798 928 46 556 768 762 601 855 786 274 364 870 153 269 222 23 574 742 528 500 212 991 59 309 730 14 873 37 762 556 344 84 712 811 45 933 815 110 645 344 945 205 858 531 430 680 739 877 903 596 645 571 731 500 961 494 609 914 310 325 255 190 273 303 682 318 865 987 95 575 424 220 26 826 679 399 133 755 825 431 763 438 900 467 750 187 827 246 958 956 199 79 178 875 86 602 900 66 852 415 408 877 970 649 21 587 213 818 727 293 881 213 676 741 909 68 286 819 920 267 944 292 44 908 365 773 802 661 909 78 126 511 593 298 708 712 273 341 619 196 716 47 234 127 208 81 832 318 931 653 128 782 625 947 197 21 382 297 826 680 374 19 885 636 923 835 293 242 320 283 138 5 268 96 908 829 888 209 374 297 244 737 36 232 175 353 555 688 606 890 264 3 615 192 875 287 478 283 237 285 208 315 553 85 358 9 855 959 60 750 318 77 755 838 155 503 123 117 21 551 77 781 915 262 768 78 616 486 770 456 53 803 946 981 960 340 931 378 652 69 652 503 225 938 494 821 461 165 117 184 115 312 107 461 971 2 857 261 474 395 351 962 644 506 358 466 999 42 900 122 642 696 551 909 966 384 230 269 555 768 693 209 366 741 279 672 89 981 793 36 363 701 740 666 842 556 387 58 391 527 214 114 793 590 159 48 493 591 771 327 268 618 970 721 381 509 611 486 84 176 305 804 739 996 195 688 176 327 99 524 863 195 796 17 2 953 66 407 534 263 357 626 56 929 190 887 848 279 925 696 932 12 545 604 600 631 474 707 101 413 444 736 991 814 69 824 628 967 217 346 130 705 731 359 608 367 247 284 927 157 246 654 842 663 17 653 28 632 842 892 1 85 495 208 128 985 888 710 191 730 908 170 400 587 910 206 3 347 390 128 931 6 101 199 181 219 41 575 414 782 530 970 189 367 372 858 705 138 454 948 372 856 554 55 704 878 111 638 785 733 683 810 643 290 988 964 941 751 129 329 159 233 276 158 136 963 923 14 931 771 631 66 314 643 693 816 19 147 355 920 658 605 381 827 232 73 441 372 651 546 376 355 510 737 550 464 778 561 507 645 92 514 555 79 321 834 211 446 864 793 565 35 487 723 326 618 337 251 198 104 158 110 463 198 259 878 97 687 211 529 910 126 790 529 866 332 626 925 421 809 303 815 236 64 599 599 940 496 214 320 265 95 78 858 262 42 974 768 93 115 460 987 34 474 632 343 403 888 156 91 683 408 945 47 831 38 251 425 840 180 663 73 618 74 651 726 693 478 840 192 522 61 244 503 136 577 843 83 279 372 767 726 244 459 709 384 783 318 89 377 690 263 261 668 507 561 814 98 331 275 48 228 568 397 444 325 824 34 886 943 342 431 475 669 10 979 363 90 28 751 995 80 810 280 663 866 379 795 430 38 338 304 334 21 918 482 634 686 361 550 73 946 712 202 225 512 931 232 147 492 542 746 241 372 103 872 69 956 953 113 60 362 296 614 283 84 997 469 552 32 596 468 29 948 941 148 424 760 152 817 918 520 197 663 26 542 898 623 992 128 686 802 191 798 838 661 254 759 733 533 398 796 498 541 152 173 389 686 641 667 865 975 75 397 440 725 14 95 571 220 487 872 538 479 935 362 20 4 151 456 790 107 994 555 921 465 157 909 79 96 602 170 686 657 563 19 689 877 261 517 922 296 458 506 437 247 172 679 481 916 727 717 336 647 166 635 306 503 65 508 380 841 501 189 46 152 869 507 326 86 288 746 103 818 282 720 582 3 407 427 983 4 509 848 506 168 594 350 516 631 446 458 788 714 690 325 803 924 329 419 7 881 5 397 82 467 718 497 606 898 71 199 172 820 801 824 942 175 956 923 465 466 947 544 375 530 447 696 395 76 287 76 126 741 791 837 786 794 534 956 486 646 292 804 49 22 292 381 18 195 326 330 487 728 992 916 948 594 982 800 615 888 168 702 42 11 179 884 424 992 811 979 324 444 895 497 734 976 141 622 151 549 935 226 735 80 318 23 749 1 967 419 143 977 171 514 154 755 635 801 396 893 707 117 800 750 95 53 699 386 356 253 420 580 480 253 785 59 204 914 824 872 696 19 778 439 112 166 63 292 86 604 150 272 161 218 564 116 572 626 303 133 489 41 179 121 584 498 797 377 546 3 190 119 699 511 674 937 48 76 873 503 317 453 790 778 418 426 230 813 399 887 27 505 637 354 818 563 799 497 282 385 713 4 831 141 128 790 637 848 882 794 424 291 879 260 539 162 40 557 687 370 111 723 703 661 743 393 395 323 837 306 641 307 152 228 770 898 133 434 292 420 526 170 827 585 948 921 974 657 898 188 560 875 404 168 283 937 760 420 772 305 339 589 395 544 159 586 1 840 724 538 151 540 741 419 396 32 628 476 559 598 641 29 438 207 438 309 607 543 718 836 13 740 176 834 950 368 271 56 714 204 140 342 845 736 830 52 481 377 488 253 574 962 995 89 956 198 998 610 331 861 428 569 456 581 77 906 762 994 639 445 446 25 782 838 128 249 641 719 867 852 255 493 491 133 234 744 944 777 331 287 766 147 775 684 635 571 1000 187 481 511 423 929 861 53 744 698 102 887 102 131 378 944 818 650 829 670 942 203 740 360 614 772 113 834 961 771 128 247 68 974 569 878 95 748 198 368 517 346 528 401 150 64 573 469 295 397 534 237 245 736 182 386 182 945 156 225 961 96 245 400 94 548 147 232 208 974 899 307 50 886 982 416 568 894 982 964 432 623 364 675 585 217 79 88 603 135 31 33 831 913 730 79 288 403 687 884 857 279 906 462 225 407 928 499 917 133 403 525 437 662 504 464 714 348 278 185 301 420 530 378 404 384 905 659 321 485 245 483 915 399 668 216 81 907 717 323 604 285 605 735 676 604 185 491 158 435 293 190 701 561 28 19 127 963 289 238 793 953 301 389 869 438 601 210 354 675 287 968 277 759 860 739 215 912 65 517 295 613 442 175 82 999 558 357 152 708 369 469 464 950 150 297 679 564 393 643 941 144 692 921 200 25 176 169 277 873 150 478 508 314 782 931 492 228 504 967 551 274 442 730 559 534 514 848 689 778 932 204 201 728 645 310 646 156 64 216 551 385 569 949 798 873 337 810 68 354 66 298 101 149 236 493 926 280 159 321 252 910 377 604 654 293 442 904 734 289 774 560 116 95 34 914 636 924 867 886 945 231 404 438 193 117 751 181 411 908 46 869 31 929 393 348 981 222 498 415 592 158 56 442 516 403 145 230 110 930 404 324 651 469 958 650 764 98 722 315 720 658 182 587 2 564 844 964 325 274 351 890 197 333 863 590 920 85 158 161 852 187 715 15 411 819 591 838 293 76 623 135 788 682 233 444 454 445 402 235 990 499 655 322 532 212 186 523 262 205 144 146 39 359 537 405 608 16 520 315 804 635 428 904 712 652 213 280 450 502 403 737 209 320 419 343 197 797 219 786 569 507 65 498 926 175 878 430 858 782 313 497 401 655 850 446 282 152 795 646 902 494 222 304 908 217 307 688 33 150 960 946 94 415 999 936 10 961 482 819 633 284 658 511 733 920 336 74 453 982 699 199 499 549 972 789 946 46 798 805 495 705 75 596 255 873 378 53 170 342 293 324 870 370 898 590 991 975 840 660 102 926 69 234 472 90 501 843 336 183 30 15 279 957 266 584 931 506 756 385 62 78 830 720 968 408 963 373 215 498 280 795 575 216 401 224 133 679 393 368 24 452 489 278 930 466 973 549 626 384 572 339 350 994 511 807 952 678 363 909 918 234 618 632 71 533 774 280 338 403 504 292 417 357 784 961 302 928 606 387 77 564 849 195 83 744 326 643 541 677 803 886 763 296 244 115 326 539 461 155 256 254 889 336 83 154 643 73 30 335 612 555 411 319 268 715 548 818 700 841 151 883 803 399 887 90 359 675 165 348 14 8 830 984 646 476 751 11 146 797 823 279 870 997 452 599 93 456 881 70 96 508 126 225 770 417 272 626 826 768 875 286 409 408 853 481 301 711 612 385 260 422 403 952 301 448 721 342 476 693 763 886 180 538 971 847 698 83 216 511 87 875 672 899 974 795 891 466 423 65 19 874 75 179 105 842 561 901 361 699 920 336 880 553 118 315 885 342 233 949 22 416 12 804 469 410 924 784 827 721 315 356 250 296 493 406 41 574 505 372 516 501 819 169 307 887 351 320 996 284 144 673 379 615 978 546 569 794 524 864 850 631 251 654 515 449 611 612 100 834 31 668 723 334 147 921 121 839 519 753 361 931 783 621 678 443 865 190 508 477 998 930 930 180 5 287 718 351 341 951 553 143 769 621 445 229 537 655 948 891 534 837 963 289 390 729 463 372 57 311 446 562 386 287 882 417 626 144 689 464 482 751 376 86 88 320 842 130 205 149 259 658 276 589 946 280 556 646 518 402 905 510 8 673 80 646 298 220 130 368 190 702 956 443 930 381 556 877 466 37 254 280 535 588 896 280 687 807 530 892 940 669 499 410 745 346 360 824 83 839 733 361 372 960 265 636 350 46 317 195 870 558 910 338 335 425 515 207 185 758 376 162 904 837 197 196 370 101 161 581 452 817 459 848 388 582 338 810 316 696 179 435 461 357 979 19 531 282 757 225 904 700 46 256 131 474 328 772 290 906 700 548 397 65 67 511 245 359 919 387 589 778 989 548 880 474 694 195 771 101 214 679 468 419 380 152 652 677 724 601 841 945 153 533 758 561 751 590 183 837 871 898 936 110 564 975 158 237 335 305 784 427 518 169 966 914 570 463 275 908 952 636 287 619 744 217 384 112 277 117 603 239 484 45 741 35 992 716 791 118 605 269 841 100 500 622 109 401 391 984 888 464 86 156 589 774 352 920 739 662 77 610 831 5 92 173 165 265 561 26 667 574 794 112 526 329 265 455 74 313 44 841 924 474 932 162 330 243 443 906 757 915 625 384 893 24 688 265 910 112 63 185 139 811 76 266 736 152 118 339 732 992 313 642 126 128 267 445 862 539 135 773 760 479 128 541 973 166 616 946 995 184 329 267 718 951 748 570 142 443 632 275 347 71 102 332 318 756 907 590 626 156 901 836 75 258 529 137 950 520 108 551 745 457 856 829 844 328 458 273 728 904 658 982 879 94 435 263 565 980 99 437 293 808 797 277 343 988 509 94 864 854 979 217 34 507 949 226 422 496 206 958 559 73 475 741 985 822 223 962 778 258 901 81 231 653 70 384 282 773 484 49 683 921 935 791 813 438 109 367 979 989 879 458 242 853 634 88 480 461 195 62 181 181 335 178 433 301 250 927 622 781 910 437 840 919 30 530 42 258 115 119 507 257 255 404 161 676 424 814 340 740 503 906 774 100 626 642 122 343 55 7 707 13 906 943 926 266 745 794 530 504 710 904 694 35 692 141 317 109 637 39 542 532 115 943 638 273 38 406 146 819 254 675 119 67 170 50 693 592 72 886 628 78 141 706 621 435 671 653 180 786 801 604 149 692 423 493 397 251 571 665 353 752 807 312 293 144 828 492 358 747 730 447 232 950 161 694 64 321 560 795 609 938 180 141 225 59 635 355 217 954 192 169 216 80 490 785 202 973 513 797 296 26 489 828 783 222 490 668 957 773 78 599 465 629 773 305 227 387 614 897 348 598 911 926 903 490 430 292 367 185 361 518 811 172 235 254 568 528 584 843 470 87 67 971 158 987 853 545 74 947 41 200 813 767 166 433 276 886 949 441 389 707 243 463 135 683 513 356 651 98 938 300 162 239 717 220 711 741 660 29 310 155 788 680 716 110 438 282 593 853 645 17 876 301 537 695 197 734 219 871 873 534 250 70 753 421 109 605 156 985 170 20 479 715 7 696 706 873 175 784 341 957 311 676 50 94 353 375 85 717 64 15 689 499 718 514 428 577 443 948 70 344 631 734 750 475 41 481 974 905 560 43 632 215 787 713 377 277 772 614 349 240 722 339 563 953 47 248 66 563 271 785 108 810 490 484 754 35 820 210 793 350 51 653 43 859 336 137 704 644 146 317 167 359 143 804 40 528 141 375 172 988 32 757 239 976 236 534 516 675 390 396 209 953 70 299 845 570 576 523 352 282 563 180 946 114 472 777 439 848 943 95 712 370 751 680 205 728 557 707 522 659 152 495 352 592 546 392 934 778 705 624 488 183 846 154 486 225 901 35 928 209 135 562 816 751 341 777 832 92 645 852 423 467 162 602 126 909 375 362 671 829 580 368 824 99 324 215 52 397 278 993 451 435 363 485 844 81 831 145 488 618 964 608 328 27 291 917 513 911 724 433 111 49 177 322 152 918 293 132 67 316 570 940 497 718 12 835 778 530 608 287 83 764 178 336 743 948 837 122 811 973 499 854 470 984 55 390 273 129 553 161 116 815 99 339 633 546 274 137 300 16 711 348 611 745 222 956 99 124 678 462 91 1 338 361 893 624 664 725 834 978 176 117 13 247 71 831 971 543 5 410 18 141 227 647 71 913 1 411 524 597 47 668 738 266 386 785 683 179 570 815 28 154 434 73 200 642 279 624 168 630 332 924 466 952 437 377 848 452 691 902 75 621 832 266 447 640 987 143 376 72 926 787 53 338 334 893 581 18 403 173 727 93 889 279 646 713 437 138 565 609 668 188 503 206 505 264 226 291 525 546 133 943 76 714 495 344 693 160 218 70 474 735 393 517 274 332 413 440 979 169 158 2 347 749 720 806 193 543 628 755 888 827 345 344 644 772 946 54 991 786 641 245 950 813 756 623 360 427 392 829 863 119 875 310 346 395 31 791 841 623 747 400 627 146 28 115 445 79 540 714 516 708 537 905 565 712 954 426 754 699 62 256 848 43 45 46 319 884 506 48 282 663 530 658 871 382 198 776 344 862 495 638 220 582 219 929 480 447 666 541 266 845 135 385 511 102 3 320 355 840 844 913 1 767 158 329 948 743 960 759 862 519 339 200 398 159 534 341 207 907 421 186 510 281 715 488 12 935 934 77 350 608 898 170 537 145 665 509 690 158 185 784 405 323 374 914 475 144 186 685 378 924 218 872 536 981 835 661 471 983 797 93 864 788 990 51 849 642 626 430 664 347 370 483 197 489 218 587 987 568 575 185 744 897 209 478 662 180 526 376 288 165 864 209 32 539 135 772 248 821 697 621 176 53 705 473 888 338 798 859 598 720 30 513 410 939 787 486 712 132 140 90 518 507 719 167 191 45 742 533 399 808 543 208 800 581 80 48 172 365 355 506 316 144 806 861 368 33 655 671 248 118 798 9 339 206 259 472 645 748 145 678 86 443 139 921 313 954 543 257 170 939 440 832 44 943 624 797 730 340 597 177 28 209 11 486 277 568 155 997 970 109 147 71 981 439 77 782 763 989 68 597 586 603 613 509 264 941 827 177 424 123 173 212 622 733 219 858 981 841 159 981 14 619 705 257 340 148 422 953 702 526 329 11 780 542 282 41 654 291 223 2 570 591 24 817 28 276 559 980 218 912 568 423 56 556 709 762 74 329 85 121 113 428 158 890 696 580 400 764 631 633 548 558 103 55 565 166 287 212 326 315 646 542 220 229 650 688 742 563 448 151 522 877 557 352 313 380 397 180 462 846 115 166 467 279 848 772 61 196 406 477 512 617 503 667 806 598 82 344 780 317 311 421 270 111 258 441 788 72 69 983 44 288 529 811 803 579 213 102 782 747 899 960 38 85 150 630 251 98 913 108 496 966 164 588 871 774 480 400 662 237 782 268 499 456 34 48 844 860 798 580 82 188 244 876 751 599 835 111 333 360 135 587 793 600 634 275 720 954 455 652 784 133 425 956 258 16 759 379 39 432 482 151 857 789 194 699 427 22 926 271 139 850 779 414 663 522 696 443 750 803 687 718 393 999 77 606 529 230 102 567 995 361 339 862 313 584 469 154 770 668 375 606 534 631 615 244 866 19 445 532 675 305 647 837 889 987 868 187 601 196 199 162 784 390 487 474 972 739 293 763 645 600 789 555 693 368 145 758 19 365 330 85 286 508 544 42 368 233 348 843 305 376 156 973 406 783 703 850 898 256 394 838 147 795 362 663 872 19 610 659 970 975 687 287 688 364 858 389 391 857 118 53 785 532 115 599 254 179 883 495 697 198 235 179 997 443 172 417 335 145 218 676 957 17 972 497 759 585 269 189 141 660 202 9 730 255 422 897 951 740 43 89 59 228 481 609 378 489 651 178 195 906 752 561 686 643 992 716 229 20 497 547 267 424 744 777 371 505 923 746 514 73 550 951 215 612 372 512 402 21 121 946 339 63 894 321 20 149 677 815 834 811 461 358 575 846 704 58 20 73 203 819 654 234 893 810 174 909 44 761 341 416 253 896 735 902 362 525 752 119 841 843 156 239 354 239 339 910 465 199 302 585 117 811 243 264 912 33 559 815 209 20 164 192 838 76 128 616 381 228 368 281 117 256 21 881 104 365 455 745 996 486 847 960 491 139 617 649 103 861 2 554 778 208 998 390 789 944 341 694 375 279 518 883 561 613 405 144 839 937 50 229 153 543 906 254 883 315 505 326 546 477 679 254 400 806 203 195 138 361 742 455 808 781 778 318 580 186 986 571 263 178 411 924 608 707 964 356 590 106 98 447 209 170 383 571 227 13 996 310 269 602 12 818 343 399 187 496 168 353 62 236 511 570 757 373 225 186 359 448 948 1 748 917 411 939 145 530 915 358 56 118 685 272 606 305 918 285 409 778 739 127 473 578 457 382 229 335 451 291 738 851 725 815 736 782 361 353 78 217 856 88 527 221 548 462 828 499 435 382 108 205 758 471 369 868 243 144 901 252 319 815 525 949 728 621 37 612 83 692 604 321 409 780 178 434 64 362 991 816 71 890 805 567 881 679 680 444 750 408 541 547 286 885 457 959 735 282 19 885 793 107 693 131 976 730 471 788 866 572 21 271 970 802 251 570 812 759 645 9 593 285 307 92 621 806 813 927 256 151 283 835 754 159 625 229 155 561 337 765 938 333 321 482 11 134 590 205 678 824 585 99 126 840 593 511 23 521 721 735 308 140 588 373 888 279 990 337 283 617 325 828 615 61 440 360 348 389 198 839 192 162 595 314 971 1 950 572 235 383 318 629 411 648 86 394 1 76 158 469 736 804 221 353 123 507 404 186 99 400 844 594 187 700 851 86 953 647 323 795 192 383 819 923 52 636 162 244 950 797 577 243 89 279 432 468 36 904 84 302 889 487 456 573 380 238 73 983 400 218 118 916 879 155 216 759 225 551 359 482 15 867 237 105 192 997 367 518 51 820 128 421 310 993 192 792 310 522 758 334 680 643 441 351 704 736 118 115 656 634 149 884 596 46 444 337 859 396 288 293 752 765 33 319 761 54 838 251 704 165 17 137 825 178 556 268 891 576 604 334 578 148 700 906 908 37 45 586 643 244 461 34 538 358 302 837 540 295 409 398 105 426 970 153 906 30 886 516 87 763 370 288 959 382 805 756 824 185 969 796 368 30 6 197 3 389 520 949 517 436 82 433 946 735 50 279 500 504 319 157 990 256 656 753 503 647 255 90 336 241 151 511 593 34 41 455 785 291 581 160 765 612 191 236 243 396 1000 705 383 392 903 472 486 728 247 33 417 512 235 12 788 830 375 875 848 327 312 462 413 903 159 879 860 592 770 136 668 890 108 993 603 741 383 958 512 187 702 568 647 105 855 843 412 751 737 96 931 470 795 556 71 705 6 41 346 96 547 443 245 801 975 533 176 927 894 557 428 816 966 326 871 41 694 885 256 445 574 214 611 350 88 287 759 819 416 949 806 634 641 150 885 424 280 551 157 279 804 431 177 207 454 179 274 961 949 123 559 223 837 405 392 808 257 657 596 539 999 973 26 513 868 770 317 392 711 334 36 453 874 955 825 58 430 527 775 64 54 990 610 342 255 606 818 243 526 185 360 33 906 848 292 523 508 725 926 512 37 538 339 360 559 720 322 774 702 371 32 39 600 436 353 930 402 887 632 616 349 767 177 878 602 838 165 17 466 657 213 769 337 650 563 937 475 1000 205 869 391 77 203 597 339 95 852 754 328 153 83 607 40 586 760 290 94 879 636 602 877 420 37 482 467 456 171 143 702 818 666 31 928 311 953 243 487 278 522 759 465 141 156 919 374 972 245 892 470 898 507 143 501 856 141 684 363 643 205 963 481 646 713 52 753 335 378 505 653 280 133 760 19 649 569 48 824 772 815 716 594 730 8 831 562 484 84 743 274 427 831 636 211 636 545 667 923 15 918 166 677 151 875 750 744 615 314 52 21 514 848 668 643 500 413 811 213 39 851 738 223 625 562 963 525 692 644 484 501 277 141 802 21 82 221 824 704 734 353 168 525 174 766 825 872 473 192 322 302 475 778 854 547 419 110 232 910 166 680 288 399 419 190 479 847 17 603 23 273 373 380 503 56 481 418 142 314 441 626 789 67 959 321 450 660 290 387 522 854 858 142 735 538 264 178 586 546 348 501 259 373 198 364 111 335 841 4 745 543 796 890 268 446 107 751 759 757 550 881 938 5 553 174 888 916 540 954 6 599 683 282 619 235 168 241 376 937 879 540 402 986 299 506 998 302 287 534 420 339 648 279 607 404 713 503 220 848 502 331 641 485 846 971 64 636 147 451 171 902 667 1 754 72 772 656 779 195 243 716 482 992 326 470 914 554 555 979 306 187 544 936 419 76 341 640 193 431 295 402 160 199 30 644 617 83 873 797 437 846 776 698 633 539 394 919 34 655 208 336 203 103 585 824 61 708 656 785 783 252 372 773 30 955 470 150 446 842 856 889 585 670 596 536 968 188 330 287 400 300 550 431 535 539 449 554 543 878 263 486 249 43 970 982 726 994 941 780 874 181 275 628 794 476 864 101 223 156 840 209 236 8 911 472 869 520 257 959 864 241 315 943 648 829 513 411 983 837 145 921 868 780 584 677 494 70 492 691 544 969 66 588 557 531 65 18 645 148 191 839 817 917 178 11 443 641 25 485 794 395 468 380 109 400 1 205 837 119 305 416 176 702 146 831 331 246 774 519 480 769 340 730 681 187 670 595 739 360 594 827 942 44 509 476 380 41 645 653 1000 748 877 45 850 272 887 315 624 992 477 309 630 343 552 671 529 26 357 791 816 408 909 799 236 321 315 490 642 549 700 427 719 14 2 930 859 609 625 152 753 1 366 541 990 837 812 440 992 802 721 511 289 220 256 567 972 457 456 286 495 318 646 671 449 670 382 311 446 952 296 726 529 969 313 23 97 67 166 315 655 884 992 554 487 377 221 196 5 76 875 848 178 51 331 267 975 860 475 547 257 622 436 156 318 521 405 683 662 625 264 313 662 727 852 306 841 169 522 558 984 266 268 744 340 229 739 365 800 190 952 119 44 714 413 763 744 208 180 32 270 416 352 186 716 555 660 341 728 730 409 29 508 812 83 965 268 179 78 87 757 662 397 92 737 636 891 676 224 743 926 471 913 887 440 189 473 449 296 516 395 279 264 416 506 889 912 320 427 5 996 55 397 507 913 183 901 876 438 453 198 765 609 753 222 798 743 548 919 720 783 111 731 805 537 801 929 602 331 41 384 123 669 629 833 350 286 467 283 699 918 926 593 378 414 52 774 989 932 757 291 608 667 526 264 846 275 534 986 518 133 408 884 494 873 675 201 742 747 367 496 680 260 433 129 846 741 824 480 309 121 49 88 977 171 208 465 250 590 168 908 597 324 125 310 389 217 24 892 699 280 962 799 707 294 44 320 362 438 951 661 453 949 624 596 924 967 334 911 943 194 759 952 263 361 247 223 160 907 11 323 861 550 917 854 213 381 33 699 45 570 431 348 894 424 185 127 472 480 824 121 399 398 867 166 869 685 184 287 936 753 245 701 101 667 16 733 173 482 478 525 943 183 82 142 183 850 710 786 806 580 326 184 97 44 787 853 390 414 462 573 388 89 766 723 450 264 163 149 411 387 891 148 801 7 910 818 880 667 141 397 804 820 536 435 902 876 784 574 570 886 498 98 268 389 653 644 869 349 150 222 760 490 58 640 522 984 739 97 161 843 391 343 740 736 38 779 916 468 162 448 242 419 291 213 873 187 956 745 476 987 352 711 131 782 34 634 938 276 515 267 211 250 412 32 886 81 535 831 325 157 425 852 5 783 499 447 810 621 993 26 625 616 802 249 980 782 306 250 346 26 300 559 525 289 356 898 368 53 84 544 393 719 349 185 315 193 128 736 231 658 285 582 60 429 349 179 76 916 635 167 433 289 48 382 680 726 415 627 548 838 397 814 623 923 677 872 93 848 772 654 601 98 624 997 683 603 262 950 498 135 285 322 583 643 61 479 794 162 444 699 178 298 2 176 135 439 659 361 953 398 445 420 694 573 306 880 632 457 864 649 102 527 488 138 109 807 996 771 533 262 644 851 472 515 82 807 825 4 277 355 906 706 747 424 833 315 59 95 435 830 434 541 824 476 979 904 250 21 396 353 105 288 111 378 40 320 407 522 902 187 20 119 653 84 632 163 111 388 418 66 314 244 531 530 145 734 232 324 406 205 695 194 796 874 749 298 722 688 167 546 885 618 880 172 596 60 474 308 10 152 888 703 423 202 140 159 856 117 989 197 209 263 371 134 440 178 198 416 980 117 835 278 70 67 280 291 526 146 699 940 481 871 709 481 73 656 61 381 62 41 427 347 916 11 865 956 949 962 529 102 976 14 843 223 833 597 453 43 468 534 385 778 556 105 857 126 41 774 518 787 642 219 529 319 14 785 129 84 473 889 391 212 333 307 903 293 863 104 368 21 68 401 732 415 116 14 580 622 262 404 318 378 556 33 481 217 847 601 75 816 550 847 864 625 836 836 686 575 624 619 423 840 672 369 294 619 280 823 93 746 832 914 391 793 308 860 970 936 528 692 199 621 187 396 532 246 891 657 145 30 890 472 827 373 856 511 742 565 17 354 350 66 79 816 783 81 715 213 419 93 24 736 580 614 777 159 251 539 445 810 888 25 287 54 755 284 51 652 635 301 837 33 573 869 956 910 663 162 136 666 525 631 768 399 723 545 487 826 844 919 527 15 179 569 678 893 889 260 153 758 118 52 798 578 187 772 878 372 319 899 11 933 416 983 886 791 948 574 493 685 873 130 635 745 562 309 776 581 107 14 754 855 223 146 268 615 655 647 190 666 622 28 789 484 27 373 900 10 231 502 355 622 400 942 960 150 773 606 835 542 98 745 71 573 102 854 157 526 411 852 394 401 638 927 765 697 496 280 794 62 900 305 874 358 994 376 854 831 131 619 889 801 982 214 318 834 258 321 227 833 853 846 924 703 709 609 779 475 229 977 942 709 402 294 929 909 422 715 598 909 309 989 586 444 151 972 338 237 549 867 477 887 422 267 444 382 372 805 447 90 835 991 418 390 770 261 481 427 494 564 167 878 403 460 813 160 500 292 432 597 21 683 524 336 758 620 240 692 211 40 2 181 194 643 757 64 229 336 496 129 216 486 697 292 325 183 306 470 126 238 66 180 235 369 223 196 773 360 530 875 234 93 916 382 458 276 120 69 48 821 24 829 638 135 253 78 874 487 345 492 165 201 631 233 943 398 46 83 115 272 994 385 32 306 739 764 442 723 130 28 390 660 425 409 774 119 594 915 204 35 755 412 953 990 984 684 248 954 9 677 167 859 470 128 86 735 337 927 772 375 339 477 534 438 65 347 608 143 176 469 585 436 439 244 866 44 372 213 376 556 369 490 50 186 496 455 229 542 885 71 38 881 459 936 647 682 698 189 398 631 80 547 178 473 541 142 712 524 971 412 365 901 533 866 388 572 999 702 178 524 335 461 569 681 899 373 482 489 315 614 134 798 616 245 495 267 358 17 338 845 653 393 216 324 150 285 309 898 140 653 472 195 720 727 965 470 994 973 679 435 989 597 314 117 259 803 168 346 424 684 329 984 987 180 209 338 178 987 373 764 470 76 838 403 615 334 25 969 9 134 462 431 103 948 632 387 406 445 180 949 822 257 5 173 932 14 279 559 659 349 715 329 469 651 819 172 909 811 55 689 134 473 478 334 49 842 593 361 387 147 172 885 477 679 886 435 913 117 252 778 409 577 673 241 81 578 312 165 264 52 397 631 491 287 961 871 836 751 132 119 225 797 600 905 863 30 68 282 512 163 766 427 323 713 549 478 643 737 405 454 194 250 828 354 896 622 493 411 246 515 459 460 104 731 576 402 995 918 78 787 243 806 886 348 73 859 456 502 186 456 466 984 987 966 628 675 323 207 547 266 378 38 516 280 137 805 564 407 434 319 949 278 546 847 492 18 179 721 169 33 439 280 287 643 241 823 348 433 678 755 715 851 101 592 752 196 899 556 148 361 818 41 218 338 555 375 352 560 169 369 274 120 520 503 779 190 870 812 742 494 561 657 941 758 905 745 815 80 591 198 31 343 334 956 386 880 336 157 354 500 652 405 553 762 15 334 903 258 329 223 832 743 498 56 56 684 749 666 393 899 643 469 38 842 939 537 232 536 112 408 273 774 548 796 63 56 668 966 580 422 387 711 147 862 179 546 245 37 977 889 909 574 649 15 345 986 979 622 267 729 804 330 702 727 783 110 828 818 149 37 543 899 123 996 647 251 988 630 812 328 942 479 757 353 361 470 248 78 501 580 970 139 259 802 889 38 903 979 376 423 596 405 883 776 625 398 868 405 3 100 181 710 75 637 831 203 225 680 162 759 937 916 94 775 21 688 202 101 227 635 971 736 769 909 111 550 366 69 777 773 930 892 128 47 584 857 532 420 387 175 161 380 728 428 359 597 259 836 592 945 620 606 380 180 890 68 786 893 288 225 848 131 472 462 316 770 990 5 228 21 918 2 595 166 393 286 989 892 371 6 669 245 24 556 340 436 881 388 893 348 722 218 55 510 958 946 531 23 660 775 558 350 515 353 545 212 228 721 943 437 688 942 623 542 930 981 627 672 285 284 768 100 465 464 343 198 410 160 139 55 434 697 364 470 641 939 603 95 378 564 455 567 695 372 535 559 367 673 449 919 647 460 99 508 703 907 696 44 318 208 165 58 305 594 524 6 616 618 785 191 529 249 955 107 42 168 837 422 913 792 54 625 134 764 693 573 627 931 297 384 562 338 217 559 736 194 887 605 225 765 226 819 612 735 148 905 376 259 617 131 759 331 657 103 610 28 480 934 741 681 68 577 949 15 558 31 39 521 805 172 410 204 647 476 704 118 706 368 201 179 10 863 569 112 211 617 635 836 274 872 94 899 199 544 215 221 806 353 70 199 830 635 581 440 424 761 127 94 804 392 486 521 577 898 624 561 941 758 930 148 244 843 581 931 387 693 560 85 391 510 998 916 321 945 306 727 285 451 48 887 356 666 126 254 999 227 979 396 36 375 910 980 142 406 338 719 760 455 345 720 706 429 766 728 71 78 312 2 542 425 876 857 544 134 945 400 769 947 770 707 427 571 384 957 143 833 886 505 254 822 89 220 423 143 935 987 913 571 791 953 931 44 634 660 521 531 696 593 42 561 142 180 545 243 390 525 9 501 216 128 236 275 776 595 637 628 536 181 644 680 95 413 771 467 890 856 407 850 58 984 89 214 854 801 93 311 130 741 386 194 168 27 883 318 551 604 566 731 985 94 803 684 737 732 503 103 988 998 594 643 639 940 765 457 906 689 208 182 964 182 507 336 663 476 803 246 716 222 472 709 938 111 429 192 228 944 919 160 353 308 745 181 744 511 351 251 146 724 66 360 946 638 492 757 859 346 644 380 810 107 580 689 900 446 65 299 168 63 235 325 952 771 190 296 68 496 943 196 735 458 811 303 830 815 581 932 767 37 254 527 990 130 162 976 918 916 456 590 158 555 714 391 65 276 63 845 539 607 757 531 609 203 322 24 992 168 901 507 936 853 753 56 650 147 378 281 584 402 154 513 189 99 46 325 285 5 469 172 709 540 665 905 246 943 521 798 574 600 629 2 1000 394 228 126 573 694 275 189 803 382 143 931 949 54 733 200 747 744 247 948 363 975 354 373 976 654 990 686 810 1 134 347 598 860 40 850 472 291 255 692 790 170 911 573 54 534 168 31 363 339 743 566 444 504 937 96 670 448 890 779 931 170 598 107 451 283 517 668 754 674 68 189 537 677 217 654 281 98 399 707 662 8 803 977 289 471 342 945 208 37 813 419 562 659 861 492 589 295 259 43 523 259 355 953 885 878 790 647 638 522 522 292 179 798 245 390 232 668 385 897 87 429 623 206 254 468 117 886 822 825 297 696 507 447 107 199 449 583 862 47 755 30 56 721 762 53 619 37 236 336 770 335 578 1 151 838 255 45 908 313 806 703 473 602 203 852 438 479 157 199 633 679 962 294 338 571 571 253 517 941 954 697 16 52 498 959 734 192 741 822 667 436 971 523 593 66 426 539 346 59 481 502 343 86 514 506 896 361 79 710 197 614 740 424 69 480 741 809 980 478 817 679 410 559 295 11 202 879 528 789 185 73 206 28 896 837 363 234 538 716 69 264 490 130 337 406 687 458 749 957 929 160 746 945 577 163 834 961 580 90 718 96 657 529 195 217 771 292 390 335 496 667 334 659 659 814 721 209 55 467 273 573 661 262 256 466 192 600 186 763 511 539 899 638 354 380 321 573 649 834 634 343 354 655 281 703 9 21 261 923 172 626 74 496 992 759 4 467 862 629 265 643 514 857 671 341 990 682 535 896 714 872 832 475 815 527 558 268 276 892 484 315 160 464 295 557 473 955 269 925 389 651 527 656 382 932 331 351 627 434 869 659 118 837 646 468 704 4 429 826 235 294 918 832 793 916 320 262 625 411 332 798 619 241 738 689 340 678 30 955 451 509 595 92 52 650 902 968 429 214 935 218 400 417 715 444 201 559 382 642 240 479 863 728 824 616 444 464 417 260 456 729 996 418 370 28 374 558 120 609 822 460 659 810 17 477 724 30 862 609 720 97 846 998 232 569 326 95 804 68 80 409 617 929 223 850 321 668 282 298 514 238 530 383 33 340 71 411 952 454 608 689 422 323 474 601 198 395 404 943 987 885 600 339 290 259 139 364 192 274 641 630 462 150 859 102 962 142 282 483 872 796 697 832 352 152 358 711 522 725 849 832 704 899 912 826 874 639 178 929 272 944 586 873 267 859 695 306 501 850 642 212 347 352 199 941 223 480 768 241 819 62 414 537 283 694 761 135 234 973 586 921 856 373 223 68 162 324 583 394 946 230 111 143 473 330 308 97 986 35 945 894 937 360 667 779 524 686 91 322 393 613 268 355 624 320 463 582 74 257 883 871 674 580 384 307 738 458 638 483 442 609 633 399 117 18 296 381 612 588 118 466 71 359 480 887 264 915 113 736 91 514 379 185 372 331 430 833 559 144 854 764 701 899 311 276 62 420 876 112 970 14 794 671 380 227 598 350 241 349 558 713 765 471 670 119 736 979 185 569 279 781 507 172 885 359 429 764 636 166 569 75 870 877 806 531 897 217 350 448 635 878 382 882 273 952 245 169 78 619 321 386 939 439 39 114 962 582 241 200 631 536 957 623 129 154 811 731 893 10 119 525 300 894 904 474 254 229 480 937 719 645 14 716 505 407 472 406 442 225 900 871 536 26 441 140 106 955 273 682 32 500 106 99 638 853 718 138 813 22 103 196 826 584 711 713 875 958 487 505 151 774 902 626 230 885 541 489 705 690 320 814 907 569 935 333 128 43 150 154 141 803 426 597 576 261 293 854 105 578 116 43 689 319 407 336 825 271 664 406 679 133 120 583 341 775 278 793 27 816 729 753 198 725 185 962 992 634 680 110 713 669 975 987 734 779 614 898 594 561 572 36 555 358 576 774 246 432 999 151 901 660 791 960 336 386 931 987 106 424 992 470 381 381 103 250 744 905 925 231 200 652 679 395 405 340 562 355 71 763 9 793 168 127 872 590 604 908 641 313 566 23 157 489 716 84 126 152 791 51 778 744 540 814 450 442 382 47 756 621 119 975 646 204 716 66 244 948 673 553 339 148 493 351 535 437 255 825 18 116 953 632 582 173 668 73 773 474 413 119 735 661 158 262 596 283 816 227 218 897 983 571 241 947 390 161 221 146 461 636 644 510 88 896 249 509 802 435 120 731 274 491 882 282 117 495 131 563 516 659 539 558 831 192 842 735 537 339 120 474 262 997 756 575 435 227 122 233 389 822 618 860 981 165 319 853 850 994 413 527 640 243 991 307 744 98 600 711 991 71 336 530 211 604 689 959 475 769 891 152 734 905 212 613 935 276 132 998 912 831 257 989 861 457 558 847 874 416 17 484 423 371 941 452 322 137 669 717 998 570 906 795 140 804 271 919 7 257 682 132 780 758 526 709 625 383 495 834 605 490 254 69 745 625 278 400 310 420 502 10 647 974 560 250 303 86 209 882 454 906 297 159 96 511 509 320 463 396 564 254 250 879 823 587 950 280 197 326 508 565 421 709 67 925 677 628 848 537 634 173 770 88 809 312 963 274 310 862 908 240 723 576 744 593 588 102 109 616 512 204 254 364 706 23 988 200 888 65 93 156 204 713 302 499 786 543 645 680 457 14 114 490 973 835 256 623 68 781 302 512 312 501 739 57 828 872 913 405 795 418 289 927 997 222 167 204 531 363 567 111 61 633 8 556 746 549 113 177 368 504 225 682 117 471 387 869 541 279 194 517 964 639 73 978 678 899 567 793 621 773 848 96 356 214 295 909 282 30 339 376 712 489 47 901 254 931 551 702 555 676 960 41 236 935 855 494 799 816 477 764 600 332 73 452 924 590 294 157 20 615 350 90 212 125 319 313 253 648 974 214 399 905 418 615 187 235 362 265 496 150 721 139 980 625 448 137 6 841 565 436 906 664 563 408 332 215 602 894 680 718 864 971 953 675 16 945 129 562 90 140 329 557 596 80 313 724 647 633 426 382 284 18 386 792 481 98 656 197 535 452 768 495 590 63 985 645 587 566 877 429 160 112 905 260 316 41 886 492 270 330 896 805 636 472 877 408 608 913 119 383 534 860 325 121 983 720 919 572 970 613 985 604 155 155 490 428 804 80 957 818 307 606 479 807 116 500 298 943 609 51 314 262 95 588 359 460 499 464 226 395 85 56 971 182 819 462 234 636 593 852 516 613 752 52 360 28 533 567 307 86 307 698 417 730 27 709 845 473 827 190 267 920 628 926 628 211 825 674 105 333 997 309 828 582 452 940 843 515 541 810 62 316 990 716 492 554 145 360 569 840 814 82 826 899 376 391 484 837 308 414 961 606 639 539 892 916 720 61 120 653 502 123 228 370 339 955 418 679 113 43 977 32 700 236 967 190 648 147 570 921 28 985 313 488 688 694 678 600 563 353 199 538 696 539 437 544 497 710 269 920 140 560 94 545 493 964 177 54 77 26 120 122 210 677 720 347 159 758 424 641 149 735 511 136 105 923 57 85 768 492 699 502 745 309 607 133 290 330 298 165 70 156 172 117 773 993 167 494 308 547 108 72 574 879 74 58 331 202 728 105 153 263 717 56 224 60 14 105 418 542 520 603 883 33 199 381 29 349 990 650 239 709 672 949 863 370 254 318 518 135 57 669 43 966 451 87 722 108 241 32 366 560 692 88 316 449 177 104 219 449 109 638 601 28 564 583 967 238 844 109 352 84 390 401 62 761 685 43 390 884 257 736 317 328 478 442 946 333 353 574 813 909 867 459 585 281 274 79 303 804 452 958 67 776 109 181 458 720 250 707 228 886 998 833 615 702 966 972 428 907 945 33 678 793 658 752 463 682 184 564 909 764 805 338 742 467 262 911 712 435 939 343 245 441 904 196 68 755 59 84 962 996 671 46 67 917 832 566 52 208 256 191 59 335 289 128 234 13 475 290 463 178 824 17 63 477 151 257 341 309 318 59 61 25 220 671 6 777 254 588 711 204 416 367 417 643 870 313 174 406 571 268 280 669 633 38 549 986 650 935 633 870 888 888 780 480 552 756 142 853 980 148 344 76 328 293 341 338 637 52 42 398 341 590 121 381 214 57 412 328 819 175 464 156 799 900 255 683 363 941 283 73 417 747 704 370 626 425 121 210 798 682 862 645 618 487 717 464 767 360 910 927 808 712 123 337 435 366 399 321 316 585 470 814 327 531 550 157 981 10 205 805 448 107 971 331 202 983 881 287 379 179 842 271 274 307 289 563 838 431 203 145 117 608 902 434 588 748 722 876 264 320 39 649 269 478 712 8 629 664 663 667 491 619 320 753 72 743 802 436 862 414 667 741 900 955 171 743 201 357 373 801 388 884 393 416 59 516 813 829 706 64 38 170 663 192 1 291 868 293 966 539 252 740 408 292 842 826 870 763 54 191 198 35 465 22 802 529 275 116 243 240 443 815 142 46 575 49 388 638 756 789 246 368 872 777 49 46 86 980 982 736 851 722 669 746 343 309 963 396 957 351 49 826 118 502 40 758 258 983 993 683 873 318 802 403 474 764 62 619 282 898 883 116 719 829 106 238 909 346 963 569 497 396 824 932 748 804 258 217 634 961 641 840 555 528 720 876 626 349 159 923 812 387 718 273 371 32 374 343 20 757 354 888 710 604 238 341 853 122 719 321 973 592 467 663 178 789 482 931 551 590 437 6 798 976 718 862 640 260 648 797 733 725 385 337 462 967 973 60 152 648 268 413 436 587 919 767 550 26 567 928 594 644 231 444 862 752 347 683 244 849 113 96 678 922 926 652 39 884 556 539 407 829 219 53 767 371 990 831 518 658 311 443 451 618 958 949 132 60 766 288 255 6 800 641 151 278 83 785 314 627 60 217 344 442 43 17 134 8 215 905 899 427 515 268 170 22 344 530 938 804 989 677 99 348 53 358 490 278 120 600 46 414 868 437 196 982 909 761 984 897 978 868 781 565 442 179 455 704 663 329 647 839 803 298 86 899 760 312 997 668 460 714 349 794 372 377 931 970 608 261 726 918 672 664 452 561 213 865 593 993 499 19 594 886 613 583 881 321 818 632 482 984 759 957 453 34 581 740 485 486 932 405 816 289 999 373 472 463 178 996 994 785 978 409 852 848 757 180 804 457 506 508 255 250 297 842 944 500 509 366 601 97 65 529 598 167 746 835 904 806 851 461 720 687 542 601 229 958 802 649 223 481 112 502 597 49 51 866 828 968 23 695 920 163 120 489 72 819 238 794 245 455 440 365 420 180 175 69 573 703 172 70 698 514 469 4 523 453 460 740 161 159 760 695 426 302 904 822 286 451 349 290 31 761 311 259 326 151 939 580 931 364 756 436 604 851 256 240 91 863 588 623 657 593 906 471 535 687 921 510 711 143 262 963 70 565 298 910 861 593 444 37 88 708 673 489 207 357 929 497 787 631 732 357 379 805 492 421 399 985 532 755 404 384 937 53 834 802 89 536 266 209 74 410 333 832 363 423 889 607 720 431 140 204 810 69 510 363 558 850 442 881 632 971 77 302 719 97 834 129 138 336 670 576 291 730 992 784 803 108 618 818 246 529 878 983 745 30 123 853 457 55 823 626 205 560 490 896 655 765 88 994 295 726 551 910 641 629 289 939 824 938 788 77 363 577 769 695 310 730 874 889 388 234 439 186 700 832 594 647 177 259 810 868 799 33 509 834 907 107 258 698 722 448 838 649 237 262 780 557 515 176 306 335 559 421 922 857 260 621 159 602 494 681 257 247 891 339 34 613 258 460 433 180 722 693 399 438 118 800 153 344 527 520 85 392 259 942 176 424 189 902 839 986 589 433 117 653 434 939 964 686 332 584 783 602 975 411 688 219 29 7 94 89 443 898 225 435 551 495 537 695 720 171 179 430 62 977 885 627 988 578 493 598 156 975 85 132 793 553 505 481 842 300 316 80 54 662 95 482 347 838 148 501 548 603 539 207 754 915 27 972 577 446 931 68 223 657 312 265 952 519 306 279 670 693 35 628 312 613 255 186 568 869 354 235 225 592 703 997 584 910 205 46 850 952 15 225 183 327 179 753 621 461 666 382 472 731 434 374 329 301 777 613 981 243 771 8 71 513 502 351 320 690 892 697 918 256 760 68 387 439 668 373 199 675 747 429 521 863 971 909 218 191 925 3 362 520 983 493 263 886 961 229 971 119 992 798 821 663 608 6 803 354 501 157 943 745 363 701 631 63 532 386 714 963 314 163 103 556 310 618 208 288 688 537 392 589 216 781 528 995 117 623 712 961 132 928 108 167 683 653 396 444 350 748 713 282 913 150 837 807 111 334 707 669 875 744 447 860 478 797 398 989 664 838 401 746 986 303 342 653 995 383 256 415 785 892 112 26 578 588 275 793 412 385 22 502 906 805 848 292 656 95 23 366 49 284 6 567 294 617 989 132 170 856 425 751 772 578 198 989 749 812 210 170 579 772 811 171 445 238 620 309 439 106 924 828 656 464 440 575 954 767 786 746 506 218 433 523 217 517 651 250 754 262 209 890 109 751 194 581 115 43 794 399 715 127 12 761 756 291 926 521 900 441 468 88 113 485 887 173 990 749 152 264 808 20 920 505 842 905 217 778 821 557 250 954 108 405 895 996 975 781 768 759 37 46 627 735 760 616 404 740 236 36 772 9 945 875 231 632 281 307 554 332 891 524 645 127 513 981 878 885 55 661 278 472 309 318 88 709 567 444 679 792 835 695 743 908 387 957 183 485 971 517 645 489 237 631 946 204 27 455 424 155 861 531 617 140 92 483 834 484 6 673 720 801 403 73 529 601 639 802 287 650 961 190 784 715 426 671 434 538 555 146 925 592 377 864 720 147 266 786 777 515 436 950 80 535 523 768 987 640 628 890 903 237 961 470 501 921 612 75 699 82 662 703 237 355 938 844 836 405 750 270 758 705 338 795 853 594 589 404 668 865 636 268 168 496 27 758 948 2 65 220 879 851 959 493 609 124 770 990 524 194 897 229 544 408 777 369 986 946 423 398 285 28 829 232 833 969 881 246 275 304 946 585 653 228 557 677 216 491 447 231 656 858 99 519 599 727 471 776 660 87 122 422 245 97 192 879 122 338 513 917 492 386 999 595 14 895 999 974 931 569 666 438 880 341 180 717 547 910 260 455 677 185 750 171 884 24 365 785 108 42 421 244 838 24 624 10 265 899 406 825 321 380 11 588 693 188 540 191 709 493 802 559 844 400 642 133 698 673 876 861 173 193 67 490 714 442 804 301 254 120 562 461 346 933 649 65 830 5 242 100 332 692 407 575 49 565 336 54 416 428 300 196 248 662 420 944 446 80 412 812 678 501 291 675 662 684 638 660 643 233 392 628 825 635 276 704 725 270 174 931 157 354 407 285 34 227 951 917 61 826 440 761 704 356 385 211 390 306 384 805 29 913 60 217 59 738 425 482 615 245 933 95 433 729 779 265 621 191 102 747 972 320 464 305 116 60 139 140 505 685 952 573 891 915 823 560 530 98 526 620 775 48 661 592 525 283 121 912 800 994 815 255 829 883 948 479 242 589 355 559 983 159 454 212 749 945 992 684 734 489 835 7 806 305 373 262 568 958 561 409 748 605 539 363 439 513 12 953 723 216 31 51 193 46 426 610 900 538 385 563 560 208 263 634 851 239 359 738 394 452 507 580 879 126 690 943 2 499 823 343 206 347 976 993 430 116 524 757 183 597 784 37 55 464 308 670 366 905 641 908 68 604 558 658 996 726 188 194 183 42 206 370 724 223 661 784 454 584 219 128 518 324 246 131 731 447 352 154 888 961 212 147 741 5 131 515 136 405 456 805 341 20 873 394 779 380 136 617 418 882 640 761 370 518 563 197 261 567 131 71 959 358 336 928 333 465 298 430 653 532 656 487 996 603 584 486 493 491 343 172 400 193 35 640 746 579 495 74 780 910 271 508 742 416 477 210 389 471 483 324 978 769 146 745 829 870 290 287 762 522 571 920 715 847 772 390 966 203 306 931 48 550 747 962 866 55 907 210 147 495 462 524 319 150 863 107 983 116 761 148 24 275 772 126 296 923 803 275 662 990 763 887 290 542 654 105 349 259 329 936 778 457 130 231 733 1 407 124 762 855 651 526 569 684 938 773 9 949 199 966 11 532 139 391 425 853 441 712 982 844 488 419 375 261 41 821 283 20 417 69 399 46 737 52 693 983 260 174 717 437 457 544 500 861 138 914 997 437 444 504 334 458 560 715 732 491 561 77 113 733 503 77 820 401 915 767 770 3 972 896 605 580 889 728 930 1 40 881 550 461 119 304 819 349 529 137 800 483 947 656 679 502 775 237 116 776 433 815 722 639 504 764 159 552 927 343 875 649 789 348 253 309 505 881 631 366 810 557 227 718 343 853 446 518 314 196 836 315 658 283 548 389 561 393 189 210 123 693 761 259 368 554 969 813 836 874 42 651 629 334 822 962 476 141 494 805 8 859 158 306 79 363 257 116 815 424 735 394 916 417 252 657 498 300 259 21 854 796 98 486 640 853 88 896 196 399 909 755 409 921 721 789 72 961 704 212 209 521 763 929 100 332 394 265 636 409 842 661 496 638 929 677 540 57 690 417 5 612 629 56 340 567 861 252 597 314 521 205 657 835 939 549 817 893 245 341 971 730 366 750 50 193 439 170 457 379 754 635 992 939 829 996 130 541 75 631 734 841 420 151 805 615 551 976 868 964 173 203 434 134 175 678 923 965 610 971 327 43 570 648 597 949 69 695 844 842 18 615 219 364 890 778 574 292 117 912 636 283 320 5 224 750 542 358 109 97 972 922 285 528 586 230 915 82 918 641 280 263 43 34 603 811 498 807 84 163 319 975 627 528 448 33 276 497 666 383 22 374 133 462 740 107 944 375 628 953 487 851 974 83 964 241 95 823 357 860 263 476 765 764 231 483 92 105 727 553 139 559 127 451 939 94 300 307 254 290 70 51 969 707 736 143 991 37 255 912 889 626 702 37 989 862 193 109 565 404 753 651 554 912 80 697 624 692 613 449 747 399 394 39 866 962 340 538 492 901 763 693 296 858 35 913 993 303 609 238 26 946 498 249 126 680 353 816 659 423 527 340 352 341 176 454 460 129 531 621 65 64 882 263 626 674 396 958 632 30 463 877 411 811 610 131 535 553 769 455 133 591 162 885 460 206 40 239 343 390 861 304 704 208 70 285 701 28 122 285 531 43 627 674 737 447 240 800 854 202 346 366 605 28 373 171 87 529 801 515 185 691 82 754 96 460 829 904 659 934 53 29 169 950 788 919 794 134 741 89 618 211 146 246 787 702 753 383 481 830 93 738 436 110 914 164 858 163 552 831 180 778 532 119 490 415 291 537 688 216 737 550 523 451 890 895 863 646 398 425 283 846 434 75 856 793 116 981 533 879 519 723 22 238 176 506 134 478 600 171 603 638 588 62 961 172 881 56 866 954 372 528 596 991 465 798 283 483 417 213 593 383 594 644 723 364 266 631 366 700 995 259 498 174 158 225 485 141 313 346 139 627 243 877 149 434 177 357 799 220 50 126 671 899 528 761 666 267 888 726 449 87 180 953 413 433 46 200 110 574 496 20 34 657 82 751 668 23 684 837 867 947 980 470 629 99 962 186 476 427 98 582 271 328 442 46 396 392 589 403 477 367 95 511 520 709 698 151 275 55 216 737 960 138 914 93 958 176 584 137 392 388 458 943 417 632 727 970 112 553 859 41 225 937 662 891 572 741 635 636 250 344 895 655 93 632 59 564 607 464 274 539 662 758 495 650 166 349 793 796 464 790 432 811 82 610 869 335 478 779 941 23 335 852 655 671 898 565 590 475 458 284 496 659 614 513 8 495 727 585 57 773 740 573 620 736 312 931 204 500 839 981 632 152 204 289 624 666 479 978 724 977 550 940 66 935 889 229 534 133 698 658 287 788 469 208 239 793 268 429 578 609 334 805 227 886 689 585 980 1000 557 437 109 711 619 417 223 447 670 10 809 637 145 570 370 834 490 62 840 54 301 310 25 366 651 74 520 113 316 578 786 904 395 111 433 340 562 913 488 452 918 865 376 943 827 72 547 614 955 334 944 78 387 303 623 277 559 908 501 746 775 862 993 482 34 768 351 89 970 614 573 542 207 328 213 474 129 827 179 705 864 594 111 682 735 513 645 324 137 563 667 721 217 12 906 16 592 241 793 901 899 382 774 788 123 304 102 142 666 485 48 323 458 473 869 241 408 563 714 131 9 822 17 997 187 748 949 191 503 728 117 49 494 67 506 831 562 298 260 724 214 677 218 91 56 435 945 619 238 524 272 659 343 607 57 791 924 542 897 570 975 727 492 293 434 964 307 790 730 340 407 412 710 947 179 274 59 312 645 242 682 686 949 580 620 902 721 647 364 82 416 119 526 100 518 184 487 584 599 354 149 600 303 493 552 359 769 543 106 1000 703 788 123 784 426 205 631 289 754 60 604 504 520 214 526 777 602 762 421 657 391 154 115 845 372 512 70 889 950 979 221 691 360 961 409 2 807 718 481 649 636 854 898 392 114 104 350 285 354 397 629 590 811 231 770 602 845 36 984 497 32 765 668 250 360 722 780 44 548 481 816 766 279 575 736 82 686 981 919 983 116 174 735 311 875 729 36 73 923 658 709 592 216 566 560 531 183 823 941 989 920 956 831 184 403 860 230 822 380 140 232 65 505 512 753 660 950 503 376 753 542 458 893 796 53 845 784 63 44 807 755 208 157 319 27 584 695 303 723 845 924 286 369 322 105 545 629 461 293 977 335 202 142 611 272 718 985 779 308 903 664 706 15 978 769 851 222 708 580 824 951 365 701 298 419 378 235 969 770 218 976 57 1000 116 131 477 351 647 34 952 877 473 731 346 440 796 925 239 543 670 754 831 346 512 144 929 549 153 257 969 744 187 263 980 771 487 188 49 489 317 881 283 314 263 973 804 446 910 681 580 894 876 345 755 269 932 645 339 471 471 961 825 512 73 234 933 592 675 498 735 510 986 22 173 987 591 550 723 377 480 676 842 260 336 521 588 239 651 876 327 441 452 180 232 801 258 321 202 720 336 678 270 935 52 377 821 809 147 429 229 738 419 672 936 167 888 185 43 240 747 933 101 564 280 946 519 428 647 379 19 954 726 381 415 443 437 449 676 771 914 244 242 728 549 547 879 458 742 747 160 417 214 263 742 951 44 563 197 207 289 849 721 407 237 770 954 642 740 632 521 641 11 433 939 475 680 70 862 514 401 813 466 840 491 668 42 26 590 71 107 812 518 291 820 501 254 436 926 69 240 900 317 268 88 173 56 268 602 593 718 33 201 264 746 280 1 834 128 62 903 13 344 683 280 617 235 206 599 546 395 187 507 118 896 43 928 72 280 858 557 124 919 254 846 483 879 894 154 802 537 338 800 134 797 882 342 626 527 802 90 165 218 924 252 270 33 902 611 313 164 157 463 486 344 266 640 824 698 76 501 499 981 678 391 218 73 635 615 240 359 879 445 933 275 832 171 459 841 861 585 746 979 6 762 929 513 628 647 373 826 609 114 439 811 523 694 249 878 165 461 729 876 39 682 690 165 928 176 143 375 713 594 793 22 939 269 515 123 284 835 491 448 974 745 788 483 552 483 19 865 553 991 486 789 266 415 11 353 923 395 664 332 329 286 775 612 887 856 733 974 954 4 506 700 810 130 299 934 61 672 215 788 110 533 791 523 782 862 514 254 154 636 719 47 126 70 588 862 7 307 118 41 903 482 250 813 221 454 844 436 587 4 870 119 308 327 276 606 125 534 245 845 187 227 356 265 294 720 327 908 85 854 632 709 706 270 59 508 703 115 951 668 513 55 912 354 547 133 156 509 678 79 525 590 752 873 279 370 643 381 594 373 136 713 817 233 251 894 468 760 217 962 964 487 999 697 613 547 156 855 72 40 834 441 410 512 505 564 775 153 757 494 955 442 569 548 106 46 971 715 54 874 882 60 882 852 54 705 373 13 158 917 16 953 64 932 459 891 29 973 21 278 226 561 19 322 254 7 283 684 841 462 362 873 978 687 290 436 460 153 935 318 970 191 564 637 384 160 970 801 604 221 545 122 28 992 826 710 458 186 20 394 685 693 669 342 18 108 428 478 547 945 245 54 239 229 180 895 355 101 973 799 670 410 995 629 147 489 224 629 138 861 573 761 336 266 762 353 905 732 352 163 723 351 213 143 5 336 984 397 615 331 5 240 596 862 907 686 877 822 260 56 184 329 853 312 473 172 927 769 471 254 542 851 171 172 24 454 4 726 375 991 350 954 570 265 444 808 169 822 60 894 488 295 179 796 358 447 16 466 654 14 245 281 61 5 155 112 365 654 901 136 714 398 56 210 444 509 209 767 252 205 383 904 194 673 867 456 702 976 270 38 237 466 682 407 326 498 251 171 126 732 519 983 409 746 4 172 370 162 808 637 53 946 775 654 635 6 689 715 158 113 778 375 405 58 398 671 177 609 44 182 233 867 378 130 292 570 314 974 598 904 323 369 52 725 779 311 643 903 244 663 813 946 932 29 158 521 473 561 502 491 965 343 584 97 695 424 242 814 114 585 110 976 529 523 617 935 947 803 945 764 60 139 413 740 132 152 463 837 148 317 613 239 990 152 41 646 845 395 333 528 381 110 163 106 899 947 468 608 912 730 311 244 362 894 52 399 395 728 561 246 822 627 174 822 408 471 508 603 364 90 451 470 98 412 212 813 296 401 676 647 616 452 243 256 68 970 179 466 744 109 429 781 360 91 664 80 282 998 859 8 20 468 373 736 865 26 219 642 816 165 202 365 781 233 982 272 493 14 130 893 284 407 777 498 553 829 756 564 756 492 468 692 974 707 227 367 522 482 646 160 411 663 126 481 207 866 40 251 874 730 593 274 894 407 53 708 817 409 474 931 287 312 913 48 313 430 29 275 526 979 463 192 802 839 648 356 469 509 360 945 685 734 143 606 534 419 443 51 336 79 658 476 106 420 808 187 822 781 146 11 573 12 68 122 796 782 320 526 991 387 928 899 21 90 478 532 708 356 401 353 919 840 803 439 757 71 506 14 212 816 835 71 973 143 437 53 970 866 813 630 205 861 230 377 443 614 108 98 233 499 353 299 301 138 295 398 632 657 326 993 355 40 168 824 48 299 212 185 754 612 921 716 392 817 187 738 669 802 738 992 236 886 225 532 914 870 332 639 596 866 862 75 819 707 409 510 965 8 839 904 46 293 554 778 607 745 759 527 349 902 120 775 621 999 913 250 119 381 771 554 664 754 672 700 637 522 870 313 133 326 736 455 438 627 745 141 218 499 642 151 827 307 661 487 605 308 355 445 203 533 820 712 325 673 821 173 928 637 519 288 342 214 517 273 912 552 877 80 138 233 267 739 374 159 891 967 251 423 918 62 382 336 806 785 146 111 109 750 348 421 443 131 394 926 607 652 150 683 224 736 126 698 572 211 422 587 688 536 863 15 777 909 801 549 179 924 543 85 840 478 642 688 315 715 633 319 629 608 295 155 408 664 414 245 691 742 867 632 53 849 593 124 773 745 299 611 737 850 404 513 285 430 553 776 463 552 482 313 481 414 348 18 174 822 386 292 801 533 230 316 106 507 138 85 322 891 108 716 937 458 770 76 990 470 217 395 799 25 677 429 25 437 540 303 386 42 899 854 813 343 30 881 319 214 506 836 272 922 925 503 51 53 152 359 465 949 467 779 890 462 730 785 862 231 31 722 28 334 424 547 841 420 411 14 819 617 479 912 742 207 372 524 7 346 142 8 495 779 526 839 122 297 234 567 864 673 910 507 436 343 210 515 803 806 981 618 552 4 923 681 822 370 4 619 316 154 181 969 64 361 618 238 533 136 556 325 871 669 655 802 833 359 48 574 53 27 509 583 884 768 13 343 102 58 762 772 148 237 180 320 427 887 824 554 284 995 912 141 227 379 981 967 796 310 810 532 981 939 691 476 1000 245 701 163 447 479 824 719 253 994 435 975 578 340 223 346 351 995 526 998 779 987 757 578 789 68 912 870 180 887 917 313 971 178 20 3 920 794 525 412 272 697 19 141 243 193 751 390 670 199 471 175 576 467 785 195 860 608 315 594 281 471 741 862 759 648 545 864 323 259 129 716 964 795 778 162 423 709 576 142 688 545 59 786 706 54 24 59 945 314 58 81 582 386 410 339 138 214 165 739 495 849 61 13 675 376 643 678 550 177 27 578 46 374 752 542 457 234 130 624 868 211 957 540 721 512 101 408 541 773 310 522 243 101 976 600 403 168 619 697 96 909 127 586 969 672 488 755 389 824 224 331 500 499 141 473 3 827 916 949 520 629 958 942 344 806 387 526 502 73 956 291 268 240 293 270 566 599 282 33 565 359 49 301 674 17 817 522 772 256 121 59 979 261 933 24 846 781 804 517 674 334 285 364 11 762 171 951 536 419 463 352 250 935 813 636 270 246 201 389 804 594 212 48 942 21 297 927 300 866 901 287 511 669 479 188 774 860 572 931 462 338 901 520 212 138 885 122 288 537 126 380 450 815 540 909 552 439 500 106 692 924 973 226 727 902 488 331 202 174 693 195 815 439 551 410 259 110 328 62 151 955 431 862 727 991 689 155 307 912 229 619 580 844 85 480 617 499 810 961 986 903 200 712 420 440 370 28 863 483 366 671 100 899 268 34 460 147 171 672 589 251 253 353 189 305 692 872 900 329 789 615 781 736 452 128 917 238 168 911 304 450 920 615 496 714 102 234 135 403 659 406 671 902 883 564 783 476 642 442 113 675 240 355 514 385 201 845 906 600 296 964 829 459 605 309 585 848 940 93 584 598 752 443 872 721 743 36 362 316 248 446 680 222 131 614 546 121 664 174 267 702 650 921 655 213 429 385 967 460 870 307 769 133 746 857 938 973 770 689 893 810 285 355 145 533 902 193 45 936 215 946 71 898 439 584 38 208 96 387 132 278 756 708 992 895 865 935 963 794 210 739 618 965 385 91 403 574 842 650 147 383 161 139 207 642 414 887 434 734 7 843 382 512 775 424 991 565 262 644 164 495 322 538 511 46 180 790 239 721 781 219 188 38 731 248 451 798 407 296 802 796 953 265 215 703 182 951 772 614 249 474 109 28 975 734 517 645 927 570 22 223 866 123 79 732 87 217 931 175 27 641 376 501 191 613 173 342 10 618 543 3 600 56 22 219 51 807 852 537 345 464 541 504 782 257 397 322 852 902 663 148 192 356 354 903 135 295 225 251 601 279 322 484 253 774 174 833 509 837 699 363 315 24 407 395 531 47 990 223 43 447 14 575 905 168 905 618 668 167 154 734 845 231 556 832 303 228 31 513 621 273 516 482 411 714 347 833 656 52 978 804 371 140 473 413 171 405 469 55 291 838 402 664 710 763 196 80 311 698 639 305 900 321 957 279 139 215 976 929 782 360 681 528 708 789 649 264 848 763 989 342 974 362 759 393 706 529 235 587 763 448 399 361 777 863 719 929 163 189 799 204 540 427 922 580 390 346 267 904 567 234 611 934 380 477 138 608 123 555 97 898 309 191 599 314 620 305 466 633 841 518 368 586 178 309 263 472 146 515 410 981 809 642 517 8 565 669 803 406 865 159 709 420 525 853 646 132 182 889 829 615 463 760 427 338 952 126 534 667 399 985 813 85 525 947 92 835 514 108 138 58 74 263 41 282 681 347 302 958 222 990 482 586 13 461 536 668 431 830 536 726 37 586 27 915 819 405 760 872 442 944 950 941 512 850 491 636 748 498 445 577 116 279 63 586 865 612 142 961 262 742 805 696 805 439 493 573 35 105 377 670 189 779 329 142 178 40 732 425 315 880 844 412 713 30 949 144 861 652 47 705 102 708 380 882 446 809 539 804 830 501 70 270 59 428 785 854 153 248 404 617 440 519 851 296 475 578 20 580 232 543 705 27 221 481 38 147 96 711 77 527 939 346 240 504 517 923 415 141 364 492 955 437 641 885 706 468 645 627 892 701 443 388 157 1000 901 110 828 844 820 608 675 302 642 993 488 691 723 976 971 546 747 851 729 133 297 436 768 41 540 945 684 644 349 43 794 568 502 473 460 653 145 182 716 331 764 160 916 479 227 51 788 950 782 541 645 512 13 307 751 303 490 668 718 33 502 44 666 313 390 52 990 205 991 560 241 452 440 865 364 6 583 60 92 872 798 538 56 871 327 154 253 181 438 460 120 747 846 911 171 998 319 158 908 461 207 317 642 681 350 955 946 429 198 363 689 777 898 491 354 530 934 8 459 476 105 121 219 994 326 612 830 485 281 934 437 636 104 319 199 139 23 413 972 935 944 536 812 1000 499 574 131 600 691 191 208 931 985 283 847 472 509 99 747 583 578 894 72 203 154 269 776 889 226 521 27 498 622 371 741 54 560 796 251 449 453 702 694 931 424 875 803 130 660 5 450 739 364 77 46 193 757 695 124 869 575 390 431 350 727 876 948 786 121 301 313 470 932 989 691 195 542 959 929 250 202 176 51 274 798 891 559 127 242 269 348 188 230 732 240 748 916 508 952 758 998 530 655 847 72 716 168 692 305 897 263 832 791 445 781 915 353 112 314 316 864 648 209 64 896 91 246 972 3 705 698 631 88 753 115 19 210 532 373 958 155 415 350 668 707 861 993 335 348 276 289 97 344 934 280 657 356 611 512 93 270 589 178 15 62 612 734 451 609 763 746 704 684 307 6 341 463 614 391 773 343 823 426 830 24 216 28 999 171 732 304 672 157 494 344 390 440 809 359 399 534 490 543 818 722 195 479 691 426 954 567 414 978 257 638 130 714 262 804 528 980 798 924 828 566 742 196 107 751 882 40 605 567 937 675 526 183 841 56 583 732 503 1 618 742 146 877 406 150 593 543 559 967 913 109 938 27 331 854 231 833 198 327 144 62 385 872 529 523 764 762 137 605 407 220 848 362 658 295 321 226 871 70 346 860 549 402 633 532 15 93 162 377 261 509 38 531 720 52 102 740 851 589 32 806 257 945 209 646 330 316 868 304 818 329 18 700 547 549 106 999 225 506 243 76 334 610 640 108 120 416 459 684 360 801 205 415 557 712 516 715 992 99 454 136 528 848 342 606 41 28 37 46 609 877 690 708 819 926 325 699 672 587 688 210 610 398 615 510 866 713 154 232 77 773 888 936 851 579 262 938 769 360 665 912 263 270 360 824 947 953 958 64 215 79 590 255 217 348 479 333 354 956 450 942 82 738 394 314 314 289 364 441 529 265 486 70 35 173 53 825 14 226 194 193 271 682 765 530 933 122 572 819 476 873 141 595 869 898 291 342 964 867 102 866 491 199 254 151 685 425 672 118 916 482 714 704 343 149 292 363 342 465 159 297 600 479 835 793 904 588 387 18 763 625 108 509 653 890 511 715 957 987 530 959 382 961 221 212 615 280 355 322 93 321 296 789 846 143 547 679 410 186 516 504 886 155 887 515 81 33 57 786 579 171 346 612 738 175 444 958 254 299 316 56 432 906 62 786 783 657 701 174 51 570 299 119 725 241 654 35 438 597 21 245 191 177 481 958 145 68 903 109 646 13 404 524 440 403 562 397 889 629 595 277 482 53 619 184 888 18 427 837 220 286 482 971 185 325 471 116 827 391 837 65 623 352 262 230 797 502 155 200 933 554 466 68 497 523 146 873 199 439 467 161 755 4 81 4 402 750 187 822 841 98 814 618 463 362 704 223 480 393 762 698 828 282 893 868 719 532 40 597 930 649 608 632 738 927 482 545 360 550 981 53 145 875 892 489 199 444 882 630 831 237 22 323 4 315 162 611 836 903 22 921 801 837 394 113 163 502 372 721 869 331 775 632 693 451 917 325 543 654 429 891 28 466 904 668 575 206 665 12 672 734 836 807 285 622 705 85 854 610 928 124 343 662 198 927 339 753 529 471 423 631 313 455 613 712 96 20 99 699 203 92 811 319 713 982 300 435 131 267 769 171 653 275 256 926 989 619 237 215 89 197 216 905 909 617 124 646 381 363 122 121 984 653 742 459 446 262 679 131 371 995 165 73 308 317 222 861 57 931 906 3 516 937 48 586 2 449 536 141 727 842 402 386 623 110 247 457 82 696 775 383 527 613 362 476 140 626 611 625 725 399 930 790 755 819 193 443 551 104 353 342 200 528 381 596 376 119 711 355 926 491 386 519 112 546 585 971 958 739 238 195 647 104 724 984 6 665 209 596 853 509 447 126 349 653 482 904 605 953 119 159 609 319 762 451 277 761 584 960 594 655 367 203 727 436 74 497 28 925 570 285 915 440 217 344 753 449 345 350 148 355 517 918 484 477 366 747 582 306 480 41 135 230 246 865 670 102 59 209 70 47 962 333 850 681 969 883 546 237 290 630 181 221 786 880 695 724 109 22 229 470 458 319 462 88 802 285 124 347 127 503 635 869 59 758 178 329 71 830 816 104 389 255 289 688 407 565 409 748 657 853 55 692 300 402 942 710 717 918 912 965 790 268 556 393 212 854 594 95 953 778 516 995 394 627 999 203 459 461 586 166 817 864 79 116 624 633 272 39 583 341 963 595 393 128 152 850 757 342 899 396 648 823 782 317 41 496 409 294 317 559 908 520 685 567 187 503 109 94 867 948 742 19 845 117 646 675 536 865 710 61 836 30 788 797 845 406 514 271 92 34 727 589 380 285 269 594 443 156 339 831 704 4 755 765 68 28 326 773 76 989 607 669 22 808 69 500 657 526 445 175 730 270 264 549 269 90 25 696 248 691 889 701 14 399 94 518 787 599 273 21 395 470 128 12 944 383 788 3 964 638 451 90 411 698 336 871 861 801 929 746 482 500 9 760 54 325 984 565 256 415 464 756 214 716 705 220 571 189 71 115 67 93 594 14 862 558 183 797 700 905 869 969 896 56 706 31 104 599 95 81 908 834 937 51 436 368 986 611 671 201 880 380 993 707 155 765 452 99 109 766 123 355 949 706 579 606 892 580 235 500 316 595 350 298 30 247 294 921 531 321 491 475 5 846 556 457 631 349 261 952 322 953 258 261 257 424 866 15 775 669 776 468 984 755 62 327 981 891 43 104 420 912 615 612 840 297 596 14 964 55 168 758 790 575 952 201 562 474 430 618 395 603 310 640 418 97 166 215 328 798 428 35 414 990 573 754 375 484 978 210 84 130 533 700 617 48 613 375 382 791 351 135 161 654 982 311 617 740 420 36 438 519 753 68 487 821 530 896 132 201 358 806 830 872 822 274 971 292 675 213 150 200 348 526 543 62 191 473 335 462 528 477 47 343 809 947 65 555 761 267 534 206 647 25 562 231 672 824 853 730 592 541 283 877 85 600 846 338 594 279 235 853 67 235 186 62 716 574 322 161 15 949 301 228 246 483 551 744 829 935 861 756 844 647 180 654 332 940 975 499 407 111 965 162 253 317 257 436 316 87 580 262 615 565 217 266 650 261 823 835 749 38 428 496 400 209 920 411 494 210 896 993 101 212 156 756 941 579 955 496 470 14 446 836 591 52 738 58 844 61 849 816 992 109 819 887 787 373 801 451 926 619 947 844 173 51 122 357 163 117 880 244 373 809 671 209 311 889 312 842 300 358 781 814 525 669 129 529 559 442 334 431 849 918 758 508 606 494 158 36 361 108 160 182 934 162 529 366 89 868 523 827 817 941 291 614 956 317 821 293 289 649 246 127 130 403 99 945 481 636 472 520 308 575 756 319 860 848 435 643 874 557 19 725 451 140 195 121 70 661 121 557 43 921 715 667 39 987 33 618 597 198 561 122 263 15 762 631 109 180 325 728 29 141 816 984 283 138 61 820 523 926 692 431 445 114 132 299 256 821 223 728 547 130 295 274 816 539 571 598 969 557 815 660 783 43 227 324 649 583 674 90 378 343 189 996 142 477 873 926 334 137 167 211 178 242 603 295 735 571 175 203 682 843 505 905 11 535 930 896 676 284 264 426 108 224 174 372 271 488 226 501 1 712 960 507 899 110 789 627 429 775 631 631 45 366 675 741 295 434 670 661 749 744 744 443 56 657 734 879 296 22 232 169 392 400 994 792 606 932 142 524 714 432 129 874 652 79 589 105 555 99 792 779 811 396 315 110 975 579 861 340 400 412 377 119 748 836 565 745 218 838 700 435 277 597 391 356 583 397 727 517 120 434 702 914 295 598 551 283 561 165 307 84 327 388 598 970 484 729 729 248 448 652 417 856 751 406 272 5 710 665 482 616 494 192 178 234 657 640 550 402 77 976 960 175 311 141 583 153 657 569 678 987 31 660 227 707 639 4 155 789 160 385 532 932 52 132 827 874 912 969 855 795 499 578 309 645 909 255 165 523 499 155 436 82 960 8 516 491 86 149 330 875 853 991 702 343 579 862 552 476 797 498 689 677 676 854 600 566 636 547 462 753 345 367 92 927 19 72 651 66 875 844 612 400 734 147 337 850 266 999 627 182 375 298 30 618 96 457 754 210 97 456 508 403 707 630 332 417 247 386 680 710 735 702 953 540 3 371 923 341 178 6 923 105 431 137 533 1000 190 429 988 352 391 886 781 921 507 143 677 647 244 416 402 752 266 349 600 207 651 417 702 288 554 123 376 628 308 176 838 168 959 513 580 273 868 902 515 571 766 954 248 754 563 321 763 712 939 488 403 48 695 429 897 282 43 902 986 873 375 806 33 513 650 837 948 989 672 31 389 808 223 120 227 842 852 958 762 157 171 368 41 913 406 781 875 805 629 208 657 158 255 811 422 317 80 306 570 252 740 425 530 369 715 544 632 751 246 38 7 313 481 548 27 456 81 475 526 455 775 448 53 845 829 671 757 978 241 367 224 318 496 236 284 414 725 674 614 56 906 273 394 754 102 132 239 302 807 974 417 417 282 575 974 259 73 27 774 17 532 780 356 178 923 473 210 455 675 735 84 375 15 535 732 945 833 536 854 811 929 903 100 530 125 156 285 3 146 982 425 74 226 617 176 561 494 376 852 124 93 30 860 522 318 625 347 934 955 489 416 310 583 813 807 220 689 231 448 876 537 33 574 373 538 263 259 931 472 575 898 940 684 175 53 282 511 270 712 657 315 494 766 937 160 488 522 565 461 688 992 717 757 370 837 562 789 878 245 256 146 936 324 472 24 331 607 15 385 126 283 937 474 671 110 258 845 568 141 463 642 728 46 800 807 651 47 104 474 932 910 776 828 714 250 249 864 200 602 976 452 778 501 415 96 613 489 346 309 390 312 696 768 326 568 435 246 388 714 352 962 747 558 162 85 325 316 844 365 801 646 999 785 737 252 619 788 759 776 777 785 289 364 704 86 538 888 902 123 323 336 778 796 650 861 128 45 418 75 724 790 459 715 578 712 211 874 733 263 397 674 631 760 922 607 513 180 197 860 755 814 898 855 206 161 282 323 584 325 32 829 240 812 816 849 786 816 337 685 757 176 520 718 955 515 711 570 729 812 982 710 513 646 409 201 116 881 593 512 483 565 904 563 559 47 55 456 359 242 410 919 579 520 271 814 303 817 706 462 386 915 349 261 431 43 918 981 571 419 81 132 744 964 928 246 42 982 136 241 73 390 422 95 206 998 34 161 961 995 419 241 866 764 66 401 270 382 347 786 988 416 322 416 25 443 466 292 97 209 868 42 439 683 526 877 767 419 42 791 722 865 288 781 906 340 678 81 526 367 847 658 439 151 666 962 716 18 270 799 20 802 602 228 939 569 569 912 974 767 533 871 346 570 915 936 361 502 577 159 967 957 731 852 580 545 779 204 483 888 786 150 763 398 234 536 555 753 95 66 963 665 366 867 864 207 827 548 209 976 697 250 560 137 470 72 723 157 405 172 956 349 160 872 325 120 973 300 544 499 40 186 686 378 634 74 278 199 249 904 544 666 520 106 10 915 1000 774 996 956 62 428 271 186 695 479 899 653 338 922 361 326 805 264 982 809 515 157 858 995 100 971 351 654 69 312 830 554 649 326 950 318 584 202 302 975 392 698 725 632 625 632 736 11 949 812 812 807 32 74 77 763 692 703 430 353 448 514 194 878 978 80 954 26 115 256 423 547 642 705 699 95 211 264 363 121 961 790 256 323 449 922 447 230 266 35 5 893 306 193 86 433 170 836 264 968 573 181 980 759 301 892 69 954 783 481 212 249 256 375 746 486 111 325 911 684 293 815 115 738 602 197 692 856 874 379 24 210 496 705 819 26 921 867 738 530 805 779 449 243 714 653 602 528 673 276 223 598 869 643 458 296 73 439 930 741 665 939 729 989 891 83 293 717 679 222 659 783 822 486 514 510 607 1 495 624 336 365 101 308 554 335 80 846 301 429 762 240 279 965 461 884 151 941 489 296 982 693 209 80 921 530 585 178 136 940 219 590 610 249 466 637 301 851 382 844 880 744 578 297 916 354 722 181 907 734 465 946 631 536 113 198 734 671 341 472 964 740 916 883 553 417 278 898 293 208 420 387 250 561 579 575 401 216 833 504 407 750 315 411 121 687 454 784 741 733 197 800 147 123 387 599 301 956 1 962 106 796 833 675 393 887 396 298 789 113 2 190 139 110 336 460 644 835 199 663 663 676 770 433 438 23 247 9 996 785 530 494 13 528 383 387 71 561 935 947 296 123 92 679 208 532 328 349 552 578 435 531 67 988 252 596 516 826 306 490 400 890 571 646 445 765 716 540 123 793 834 562 66 704 17 586 725 569 595 125 358 501 67 259 65 525 498 73 525 899 650 130 280 390 794 361 531 777 833 789 934 86 470 670 940 831 111 631 115 837 176 397 805 637 191 359 82 976 406 903 466 521 24 352 717 701 72 71 325 126 86 271 967 776 491 824 150 928 527 248 648 321 849 957 797 769 719 217 317 859 838 918 569 262 828 756 870 71 85 306 581 282 715 921 462 335 513 367 390 866 73 970 606 67 124 227 863 824 451 390 587 528 163 207 997 65 510 351 675 115 712 775 442 935 847 620 204 763 119 900 286 503 677 744 581 725 786 586 298 252 538 81 946 701 717 650 835 162 174 785 380 516 107 57 749 756 428 424 591 428 935 46 389 606 850 920 475 5 587 432 22 180 21 663 764 628 876 382 565 697 43 345 546 783 620 677 37 97 56 724 498 530 783 222 644 231 762 722 506 989 246 726 883 719 292 851 24 691 984 564 898 30 927 960 276 29 644 958 770 525 684 857 178 869 528 868 225 811 395 319 434 819 293 683 194 663 631 67 951 572 352 147 707 737 56 733 987 198 539 778 805 362 383 566 361 541 234 143 471 64 926 983 329 473 454 776 426 19 134 607 80 86 797 340 22 379 478 409 405 66 400 737 229 839 579 932 158 243 236 72 875 623 811 161 809 526 194 36 980 547 320 640 27 345 175 375 341 962 131 372 805 242 829 765 754 404 118 746 457 805 72 862 399 336 929 174 33 154 713 984 183 919 294 46 953 60 6 507 320 407 70 645 768 932 160 739 92 257 130 673 155 820 548 50 162 36 281 285 778 61 251 931 59 792 817 272 329 777 618 784 774 691 934 428 424 177 234 637 812 511 165 17 531 17 745 195 980 233 220 95 291 855 15 214 24 268 694 247 171 871 538 512 751 396 556 563 212 82 859 155 713 260 895 257 105 954 175 346 62 193 680 916 668 440 414 193 727 436 928 234 39 551 799 248 923 164 48 759 116 118 347 317 987 49 346 745 246 489 621 343 311 858 790 163 317 320 665 483 207 64 334 442 574 391 705 115 194 777 946 139 432 820 281 866 59 174 660 10 865 613 605 817 863 622 725 660 423 831 182 261 200 673 615 183 191 264 992 486 93 237 369 765 537 326 447 338 208 76 335 684 650 381 917 656 711 627 551 640 17 142 885 422 603 693 596 944 155 410 204 764 380 63 863 37 583 835 363 62 714 713 985 343 370 683 550 6 542 931 218 743 139 19 432 423 775 310 453 621 504 133 85 371 205 150 250 300 264 915 358 854 250 727 883 433 871 6 232 800 276 109 799 480 142 295 749 743 468 154 250 752 56 570 114 755 418 684 547 1 358 198 423 857 415 973 884 813 244 134 499 769 689 417 414 772 225 403 965 119 131 539 635 974 243 223 44 389 562 760 353 534 184 148 592 400 273 290 198 745 422 755 550 895 790 791 911 179 596 605 480 847 675 296 679 642 503 894 363 769 806 690 390 160 375 597 863 442 513 432 687 365 423 853 395 418 746 687 649 204 544 767 662 942 868 400 503 745 126 981 527 646 317 770 497 553 106 673 510 128 54 902 568 987 734 476 472 603 654 473 181 687 132 583 151 981 711 117 651 382 640 254 31 565 887 744 865 25 97 104 3 929 208 652 409 792 996 40 262 42 537 501 876 413 504 47 554 795 131 86 251 591 419 776 805 861 540 804 343 64 916 450 854 806 752 849 666 142 319 561 213 46 115 339 524 38 117 286 216 9 984 235 551 516 921 443 47 591 925 895 363 493 140 639 777 279 852 879 378 269 665 352 508 183 36 771 197 857 202 492 521 270 518 172 686 14 841 286 230 139 385 103 244 848 424 896 987 123 143 37 11 581 306 323 605 887 341 494 697 111 71 456 285 715 214 185 145 45 724 99 490 144 497 37 124 538 736 811 203 603 414 676 843 357 56 988 694 3 301 490 334 911 581 36 596 271 711 546 537 440 425 577 306 502 923 754 97 379 53 506 650 310 155 754 43 285 509 689 400 710 580 121 845 242 130 455 278 427 810 279 587 512 576 480 56 135 97 988 772 826 734 771 752 93 13 752 899 462 105 836 691 974 307 33 854 263 201 465 426 391 5 321 610 140 121 400 922 520 75 229 717 976 843 160 205 823 564 366 50 392 290 203 198 483 233 556 33 311 47 723 569 162 491 54 109 149 549 761 57 628 607 411 316 332 597 591 440 861 81 973 26 682 130 864 827 254 110 696 246 58 6 179 275 533 617 383 867 3 963 52 349 449 375 152 72 575 451 586 626 662 763 931 473 117 465 26 448 23 315 215 404 119 725 618 80 551 897 125 861 37 172 663 190 767 986 586 611 720 941 728 204 867 970 282 856 656 141 960 974 853 687 88 845 983 92 960 791 289 74 310 883 531 134 515 707 391 745 763 675 496 916 201 812 980 295 584 63 364 392 4 517 297 458 202 719 313 148 886 418 842 284 724 613 639 51 129 766 616 115 946 897 735 998 485 362 456 185 543 334 712 689 93 461 930 93 967 603 414 404 210 239 331 360 294 851 918 971 87 733 68 256 383 493 444 894 964 736 80 320 613 28 349 353 763 390 121 446 702 888 461 452 350 271 668 524 467 748 803 948 879 713 856 721 770 566 503 617 318 84 355 541 700 859 27 247 382 159 494 72 479 624 575 733 248 34 484 3 373 345 899 120 519 81 118 292 19 342 970 193 291 759 346 615 155 657 441 779 382 129 696 912 50 209 212 926 218 247 507 874 123 34 457 935 857 879 14 916 490 627 539 261 531 154 141 6 82 375 392 901 564 628 167 912 151 396 307 559 939 672 419 451 509 327 131 151 340 489 496 694 759 118 546 237 678 626 83 339 265 84 623 414 22 488 604 639 199 57 365 169 618 35 993 205 307 88 217 306 783 961 770 196 386 167 968 314 44 274 308 932 936 746 751 125 989 276 727 589 592 720 833 675 601 569 960 537 973 604 652 247 300 845 71 613 844 174 956 531 6 696 441 36 311 903 31 922 993 66 279 723 947 729 799 469 527 242 374 774 483 212 780 135 602 733 421 137 123 194 303 473 466 230 666 56 822 221 896 238 163 896 565 928 328 83 761 791 636 989 547 172 725 905 352 209 465 419 333 353 128 172 673 266 2 714 422 98 581 250 650 816 225 79 840 485 248 135 853 194 1000 788 280 451 571 24 993 717 33 429 878 772 748 100 673 120 716 957 942 193 452 662 4 712 205 895 689 136 737 821 83 237 59 581 469 188 573 36 734 219 282 565 384 834 85 162 16 251 314 38 713 301 747 947 846 759 494 128 952 787 205 269 404 97 549 49 961 726 36 524 552 124 20 361 205 676 693 126 589 953 98 7 248 79 459 15 401 636 315 297 492 37 579 423 872 957 806 608 933 33 942 191 223 847 351 554 715 361 339 112 921 604 206 414 83 342 562 132 605 31 494 427 966 415 2 578 486 81 767 946 48 6 492 862 538 117 284 687 314 113 238 895 179 355 837 316 777 66 250 912 497 713 150 278 749 840 764 687 119 277 662 487 995 236 639 713 89 740 121 274 427 85 592 68 708 903 791 969 682 460 929 628 294 761 771 346 314 232 440 822 50 898 92 854 21 11 710 808 413 70 999 25 502 660 280 879 956 23 468 901 408 123 457 599 852 799 677 863 84 136 286 871 432 375 258 944 863 12 88 795 222 3 423 461 242 846 702 696 314 803 332 912 48 583 905 571 666 995 20 333 580 791 238 146 592 916 654 693 513 382 303 745 795 977 423 534 679 579 402 239 47 339 679 233 565 833 24 406 640 830 16 227 41 597 520 543 267 578 914 933 58 425 866 779 125 514 705 4 799 28 676 579 826 576 941 137 101 488 856 785 319 863 249 754 732 954 732 845 65 424 428 304 538 374 504 673 612 446 964 295 911 984 500 677 964 769 310 96 128 164 48 812 423 431 135 394 477 583 226 421 233 830 262 181 787 156 395 91 991 379 799 406 818 936 834 381 180 183 882 854 607 334 304 175 775 412 922 595 587 739 338 295 963 21 239 909 194 627 698 745 942 235 876 2 110 834 854 123 835 160 281 659 289 468 240 450 376 768 922 541 167 303 84 611 320 227 87 104 874 35 485 306 554 245 690 555 403 25 185 687 697 359 36 958 952 664 688 796 866 771 816 687 344 313 161 560 240 995 830 582 497 93 116 727 19 186 801 969 570 10 665 280 173 745 433 241 161 482 696 30 292 468 114 690 503 811 551 296 371 946 323 199 991 976 328 385 472 681 673 956 43 295 583 928 79 64 898 426 207 873 760 320 110 219 626 246 819 925 383 785 927 482 24 546 77 949 375 5 690 826 530 891 973 7 444 541 104 371 685 242 703 21 128 186 881 464 294 19 493 317 538 116 839 314 989 649 963 42 962 670 784 101 964 727 841 202 734 384 880 802 116 384 756 502 193 268 109 420 128 641 749 973 342 497 673 467 568 106 416 681 9 579 115 763 167 80 846 169 623 376 142 37 109 750 260 821 97 861 169 613 734 783 298 413 805 487 869 275 482 718 460 450 349 587 379 843 163 374 285 51 262 23 803 533 418 42 367 945 969 78 614 886 18 87 180 475 454 72 277 852 51 252 145 163 332 599 679 222 272 233 637 224 482 947 415 826 394 165 790 234 618 687 99 620 19 695 924 537 496 50 150 390 123 518 309 494 528 711 527 322 951 784 479 992 637 893 169 762 453 295 729 745 298 40 225 513 841 952 82 830 589 574 387 392 683 290 280 883 647 835 76 345 718 661 875 52 222 493 665 967 611 808 407 229 483 145 463 572 652 241 998 283 604 220 289 138 777 850 179 624 923 771 118 339 927 230 912 331 717 195 912 144 716 352 841 62 164 825 694 582 756 916 38 287 397 148 571 220 823 211 917 479 35 670 620 126 528 828 470 382 586 103 558 310 448 846 302 389 940 330 206 174 753 599 61 858 272 637 279 311 763 360 663 904 110 805 191 76 307 63 455 988 741 208 122 23 319 875 623 441 469 490 158 756 843 115 481 244 749 321 709 90 447 320 73 977 494 336 311 405 110 278 256 325 774 320 69 854 209 63 355 682 318 490 119 48 58 560 970 86 28 486 726 853 482 314 666 244 514 543 635 103 387 555 60 265 797 133 734 752 294 306 611 504 271 169 832 547 262 766 994 719 61 237 602 904 379 72 379 712 410 522 691 708 953 476 609 609 834 231 862 679 350 932 759 460 328 721 146 364 152 301 502 408 481 102 320 860 716 592 11 246 942 792 720 835 152 826 367 852 126 784 69 674 754 540 190 797 705 456 84 851 558 468 776 111 670 192 433 648 132 75 315 709 782 459 762 877 464 965 359 115 663 847 914 785 944 468 857 692 66 272 311 977 305 76 816 415 157 741 436 277 867 992 139 589 586 513 336 73 433 148 865 516 350 595 829 677 962 554 663 248 291 719 666 949 658 437 182 669 759 331 466 226 761 17 282 838 458 299 835 439 435 441 420 801 308 557 120 253 678 606 609 497 476 469 327 591 871 63 153 83 202 203 67 895 718 628 104 569 255 280 290 767 678 642 121 946 407 381 800 33 30 706 182 631 934 780 947 736 106 274 873 560 432 181 886 156 10 506 991 589 207 42 374 234 970 752 319 317 201 835 992 82 88 901 895 307 423 562 984 63 586 53 671 700 607 976 515 194 205 299 116 634 603 287 703 719 719 43 159 444 689 806 221 703 222 742 515 340 921 313 142 492 599 962 203 31 105 654 955 272 472 463 610 369 644 840 228 255 629 59 504 854 854 304 658 352 399 286 140 242 618 415 228 328 800 455 380 10 517 397 310 735 345 653 694 617 976 877 845 113 5 7 315 932 898 455 645 957 419 789 583 918 156 605 155 882 679 333 139 485 115 510 859 397 121 263 851 898 1 462 91 645 517 440 504 293 468 972 630 295 682 547 222 503 389 738 83 10 19 59 671 302 691 417 523 692 537 187 815 429 798 243 374 747 134 39 78 713 428 991 6 454 884 824 921 525 391 560 971 648 508 139 961 703 180 662 630 364 319 594 114 585 662 523 45 628 193 826 998 129 322 463 269 528 89 387 335 209 449 165 491 277 362 275 784 319 272 908 378 931 333 316 533 902 107 191 561 39 557 25 319 939 214 230 626 231 961 973 913 938 298 2 420 456 397 444 173 783 103 404 914 459 505 528 648 149 860 791 554 812 761 62 282 706 80 18 622 282 228 590 591 560 892 407 246 754 797 126 648 117 255 823 252 860 133 304 522 716 865 451 63 323 103 935 758 683 880 372 209 481 682 214 96 315 398 836 792 586 275 1 824 44 833 883 281 820 40 290 548 230 978 419 232 725 14 77 36 520 790 260 281 405 251 325 180 908 432 329 59 144 445 789 270 673 549 728 832 573 722 799 605 936 343 62 382 18 989 192 499 96 666 465 73 709 928 906 388 434 594 349 687 932 684 409 113 582 939 856 378 198 667 951 598 84 16 406 241 208 590 184 788 683 117 429 527 362 767 678 984 222 164 409 954 767 273 286 506 42 916 881 262 16 267 66 455 9 269 521 176 921 280 765 799 250 429 942 924 106 426 561 559 223 406 213 319 8 554 116 624 949 374 4 237 962 210 735 895 816 822 904 964 20 515 78 219 924 108 917 487 999 927 283 194 853 801 513 876 95 937 795 668 432 963 850 230 748 784 519 662 999 915 866 484 218 423 309 993 297 872 386 313 944 824 772 760 688 507 485 594 245 428 491 326 778 473 856 274 398 645 714 221 216 165 913 329 769 429 840 624 122 659 965 905 86 571 228 154 769 669 120 616 985 637 339 613 435 218 353 113 481 209 656 132 587 474 827 427 475 787 328 337 310 619 693 176 648 386 50 296 759 648 67 727 387 3 749 33 316 189 787 58 876 564 113 674 622 659 817 417 448 586 396 915 469 586 428 445 934 620 911 593 554 250 326 118 371 262 95 116 492 825 728 366 7 327 125 688 835 753 211 43 879 50 942 167 672 143 448 369 257 225 987 549 211 501 17 854 98 53 258 947 731 320 862 700 147 944 3 270 826 539 153 226 200 164 60 157 382 554 82 84 544 913 654 854 945 639 380 174 343 778 854 337 961 545 462 365 807 768 724 771 425 712 211 990 459 46 655 740 223 67 82 61 195 836 327 57 204 586 6 191 659 508 466 884 271 588 455 536 116 144 72 103 162 186 536 302 481 650 295 261 51 610 783 948 994 138 624 897 293 13 377 961 141 75 487 748 748 753 123 566 440 86 567 435 188 624 169 771 401 990 356 391 883 95 411 571 502 99 199 972 747 40 323 643 197 680 742 578 105 792 96 447 765 372 697 959 656 601 502 877 435 452 413 523 126 650 772 87 54 599 141 834 30 2 797 806 315 353 325 278 981 209 431 578 850 681 685 890 573 679 47 275 39 715 548 608 421 851 99 603 67 46 578 828 534 917 638 425 760 727 300 79 712 652 464 231 768 988 796 701 179 633 668 29 286 826 343 623 567 490 440 93 35 985 374 858 44 552 504 117 107 266 5 165 330 57 723 624 366 103 494 423 107 687 884 308 792 667 119 31 524 807 731 477 464 22 592 779 575 355 241 905 245 731 742 586 28 737 320 306 108 201 979 577 219 49 801 224 179 181 164 89 484 27 259 244 938 366 105 311 536 758 979 454 604 16 89 340 157 290 486 544 931 754 723 475 774 607 409 760 689 680 806 613 496 820 969 130 352 58 217 128 30 874 804 67 162 83 52 451 533 998 574 472 153 370 933 452 185 466 53 541 337 540 572 370 607 76 390 670 377 200 272 691 857 565 84 994 743 490 447 272 133 587 56 98 873 185 555 100 102 944 196 134 452 969 495 457 257 361 399 881 1000 266 582 491 441 376 613 48 177 95 60 106 628 3 756 375 960 703 267 572 796 114 424 444 136 775 879 225 583 533 535 114 50 23 194 806 207 835 533 295 378 656 410 354 850 172 386 359 368 260 254 276 539 193 671 87 112 599 460 819 112 54 685 434 601 142 430 172 970 919 110 599 801 695 752 904 328 704 9 49 360 793 436 339 692 379 298 14 569 679 14 870 604 446 856 240 573 57 40 150 706 282 958 767 215 635 847 899 517 190 810 317 744 68 700 754 150 858 945 889 853 552 52 803 979 372 409 109 428 567 353 324 624 102 814 552 699 196 727 276 801 669 862 677 409 382 743 232 129 260 444 481 11 123 824 66 318 480 824 257 176 840 361 69 323 234 69 506 109 930 88 994 725 399 586 47 482 472 694 278 382 899 443 198 475 894 312 130 397 402 469 843 136 572 95 482 331 749 165 660 382 757 201 38 527 851 993 523 707 64 183 884 980 606 245 391 686 899 237 492 686 450 832 596 709 827 325 754 641 169 732 150 996 893 772 184 146 945 514 306 605 792 346 369 531 892 507 285 931 72 591 671 51 152 216 955 301 501 785 798 636 997 451 289 514 922 775 927 675 585 396 771 775 815 57 542 499 951 237 744 738 647 565 212 819 252 350 233 403 322 484 317 628 417 426 29 733 492 923 91 140 587 312 936 593 660 690 2 813 726 331 807 252 686 392 914 246 942 314 149 812 618 166 808 161 596 345 961 839 619 431 989 260 288 750 222 748 457 359 838 793 377 37 618 391 623 505 370 981 166 772 64 106 550 542 487 404 688 16 318 23 384 485 493 147 702 86 159 239 629 142 697 757 744 490 498 390 185 374 195 135 548 812 745 708 572 830 897 220 988 134 507 557 929 3 962 146 830 583 755 146 736 392 252 651 883 412 943 790 468 136 31 749 393 105 833 818 277 516 839 402 313 980 809 722 767 715 781 760 817 323 585 21 866 196 662 346 602 177 552 145 400 502 539 21 291 677 680 181 90 289 368 437 925 722 680 645 475 243 125 885 861 272 170 569 243 380 416 410 621 746 334 390 973 386 873 617 211 438 205 852 729 109 333 741 537 416 679 766 763 788 963 418 307 823 670 501 387 502 722 108 877 734 472 702 547 202 513 593 410 189 273 735 52 136 373 890 77 934 79 534 105 981 983 110 484 880 884 74 186 395 579 95 56 575 255 335 778 335 426 699 287 313 387 975 978 105 81 389 690 571 255 244 108 728 432 945 935 306 788 623 360 859 780 492 759 355 147 92 690 441 605 385 993 548 460 563 490 650 681 205 198 672 992 736 211 435 815 836 651 551 696 260 693 662 372 577 571 747 19 618 372 911 602 491 898 52 812 267 174 441 812 698 715 541 945 395 688 479 195 318 842 645 397 945 570 379 428 560 290 847 615 35 278 875 456 319 817 571 98 935 749 887 442 925 959 994 483 147 874 972 357 695 163 45 21 415 205 252 43 345 398 567 856 846 929 195 231 103 246 199 686 960 927 668 332 869 708 807 77 771 473 298 412 360 22 791 104 181 415 95 338 762 893 939 534 563 678 8 16 466 432 920 353 277 92 895 730 442 880 803 840 816 485 40 193 704 739 43 126 139 81 389 225 805 689 650 80 11 475 882 459 497 841 840 443 903 156 954 139 253 149 232 292 612 814 592 323 511 386 80 134 658 681 654 335 161 913 437 639 861 570 193 927 211 848 181 779 397 399 499 160 68 866 156 896 102 124 776 987 261 947 304 424 953 297 377 397 679 909 996 923 257 114 285 581 552 350 753 58 95 933 619 577 586 367 296 685 7 215 921 89 363 926 233 861 552 304 320 858 670 5 71 355 728 554 469 140 392 921 18 615 181 934 210 269 196 436 955 402 821 952 627 92 152 739 740 485 760 446 209 191 606 441 526 463 809 404 330 45 764 354 24 427 616 179 831 836 452 73 95 664 890 797 693 717 125 786 585 975 960 298 509 195 887 977 880 952 348 311 188 528 163 121 245 646 439 810 620 207 601 494 26 726 102 279 425 707 240 684 879 188 544 502 188 623 842 285 239 166 273 987 867 612 477 983 200 295 698 500 911 798 820 131 646 21 119 527 165 599 619 727 856 851 288 833 718 786 726 21 825 88 289 440 391 577 59 74 296 574 826 290 9 280 443 328 505 620 455 499 690 416 310 964 866 333 209 827 306 789 260 289 519 111 179 350 55 728 188 283 598 556 958 50 490 654 273 717 507 468 166 525 48 743 287 892 382 946 402 924 362 224 19 945 248 266 736 157 660 393 536 715 754 721 382 486 202 639 267 74 446 685 314 459 254 420 992 685 996 105 508 860 100 474 347 990 366 994 599 669 743 923 240 689 764 956 859 901 656 748 315 696 696 30 349 527 830 310 489 273 651 634 477 740 705 412 212 174 343 143 720 526 37 463 363 204 283 790 532 430 942 285 464 21 523 672 191 552 566 533 304 31 413 766 576 730 328 5 743 466 700 432 827 432 89 645 129 478 785 391 17 275 346 809 994 779 309 650 374 653 455 538 895 783 232 373 842 831 395 942 835 283 917 989 193 996 410 892 227 478 932 102 547 235 125 905 346 72 791 181 980 88 993 725 645 568 645 734 165 876 296 934 704 488 522 351 937 584 711 652 736 83 437 371 897 942 574 180 583 294 824 889 864 640 948 822 867 412 844 770 440 831 928 718 103 928 931 462 955 166 745 166 664 159 668 823 619 396 959 266 769 747 154 733 195 229 519 811 32 18 605 808 411 425 459 590 103 669 215 369 456 844 1000 394 251 17 576 258 113 125 46 821 897 953 107 153 988 839 716 703 844 306 591 49 599 291 489 333 312 686 727 65 423 484 700 391 130 721 771 811 20 793 573 523 813 183 668 926 267 54 745 760 863 412 51 637 835 588 658 755 194 242 779 414 224 620 804 166 324 247 211 563 131 128 546 76 904 621 637 772 368 755 319 38 650 456 426 819 263 611 341 458 678 747 499 455 932 550 778 54 626 788 441 233 943 458 710 209 871 435 238 514 940 724 118 619 388 238 666 20 803 722 116 295 851 360 135 100 2 937 52 880 683 518 197 182 798 408 776 674 956 241 511 153 942 506 629 604 494 543 683 303 992 344 597 149 730 153 54 670 898 45 99 260 607 62 494 178 890 736 730 246 486 639 151 328 878 781 774 123 774 65 207 373 838 37 136 690 562 486 514 125 164 202 823 65 438 260 542 628 883 499 522 957 22 909 975 856 565 294 207 792 967 21 852 341 731 889 823 614 451 95 121 600 121 568 935 495 377 169 595 581 287 890 609 633 282 83 615 657 362 155 393 323 502 76 588 728 73 124 713 338 965 5 68 336 936 903 813 935 319 523 102 260 928 627 951 119 452 337 127 826 941 6 228 379 509 572 269 925 575 30 133 142 369 382 738 748 786 799 639 865 88 580 327 761 942 800 244 290 340 904 383 100 287 390 112 952 739 607 335 501 262 959 148 489 318 915 565 429 694 448 566 252 437 738 654 590 471 328 383 40 449 622 446 854 159 146 948 755 944 955 884 896 468 167 558 172 932 437 635 539 460 106 250 857 45 151 355 657 509 962 841 521 515 388 661 640 165 180 145 60 500 842 594 725 539 670 667 6 492 66 389 485 196 629 547 464 520 418 821 514 824 56 755 910 898 475 796 116 690 299 543 394 248 779 803 477 203 853 746 296 205 836 387 243 559 170 120 344 167 355 261 354 30 25 531 943 887 673 203 648 661 71 326 614 188 886 661 815 426 930 341 137 975 993 309 966 52 551 835 329 448 993 307 777 985 885 81 843 465 224 658 172 854 200 806 991 246 803 977 44 258 718 962 418 867 3 187 982 651 589 522 44 526 814 711 790 160 484 55 859 80 815 216 105 53 222 639 430 48 154 678 571 291 866 394 515 408 777 708 722 485 5 590 65 950 513 40 273 804 502 67 30 36 349 127 967 123 737 144 786 377 707 278 285 195 85 621 363 518 978 377 563 921 813 342 63 506 2 520 284 707 451 775 421 638 948 221 149 471 945 682 476 482 982 175 410 652 454 898 386 46 952 586 217 639 631 892 431 137 641 725 748 744 211 265 583 814 179 219 523 586 878 349 404 233 947 890 577 190 351 219 801 303 722 615 107 400 674 318 888 948 7 120 772 328 190 433 397 722 594 656 763 962 168 441 569 737 554 295 594 879 519 310 616 761 600 96 761 739 454 438 875 737 658 753 98 421 701 841 231 916 425 494 787 945 511 61 388 23 203 918 143 105 533 404 327 820 42 780 652 40 618 570 624 2 835 328 342 62 350 624 476 875 656 43 315 655 436 515 908 749 974 335 309 259 803 237 220 41 488 5 588 927 112 538 926 863 762 132 65 67 810 117 549 776 183 969 548 291 837 841 130 802 468 313 823 350 800 976 610 983 594 529 88 641 247 136 525 206 576 574 931 333 890 625 657 721 422 822 557 597 676 352 845 998 427 205 587 161 132 599 63 295 232 697 777 429 631 658 495 9 699 951 779 531 460 492 265 512 933 738 519 861 743 96 870 314 117 947 609 20 703 48 708 855 955 204 686 388 240 138 929 248 469 676 858 413 226 29 860 341 29 279 322 684 432 321 45 885 248 899 74 335 249 4 160 242 833 172 24 621 883 342 414 289 668 752 519 44 491 286 955 95 236 283 725 208 966 82 1 847 446 773 342 291 875 651 59 653 315 767 871 80 198 311 323 430 602 66 59 495 854 813 854 590 764 320 129 660 632 404 858 193 854 864 340 919 747 909 607 522 138 582 178 493 426 284 827 431 718 625 645 686 53 668 116 106 571 468 109 805 856 512 298 378 295 357 244 260 634 202 489 672 716 793 377 901 335 543 580 674 215 790 622 849 887 872 557 548 531 1000 346 725 589 435 254 554 347 93 32 432 601 153 420 391 683 928 469 423 366 566 30 777 743 809 438 225 756 956 554 283 266 771 464 507 151 640 921 497 961 957 925 869 846 427 902 592 349 707 630 419 717 106 418 515 165 50 716 133 356 415 507 839 850 759 958 856 462 630 281 216 913 264 950 11 635 424 231 953 548 129 443 634 726 883 704 593 561 465 257 974 751 552 535 208 570 290 732 251 738 876 342 878 819 141 841 912 830 512 656 245 791 851 133 51 559 121 943 642 691 661 196 923 605 336 87 7 625 117 331 484 563 355 137 348 119 139 742 406 361 331 521 233 270 417 564 502 682 780 144 222 67 63 614 700 878 775 867 852 273 272 939 891 585 779 490 881 629 627 134 869 986 720 657 79 929 187 543 364 926 323 410 589 881 287 230 105 666 613 834 981 145 979 451 121 52 596 176 197 685 629 441 755 835 560 921 102 928 177 214 788 722 719 30 160 310 229 405 715 594 794 508 564 625 814 564 133 45 990 603 944 536 753 494 298 99 699 728 623 107 522 130 774 800 136 156 46 976 745 138 721 652 837 666 1000 545 936 685 431 242 416 597 931 180 262 998 809 802 953 447 817 290 712 555 98 255 14 891 519 952 970 374 787 665 928 340 82 953 394 863 64 388 299 76 893 530 6 296 145 568 946 542 324 749 817 552 849 247 529 668 548 63 234 393 194 58 289 353 760 345 124 786 159 60 567 216 30 787 951 909 705 853 733 964 480 972 102 434 659 536 592 406 28 43 911 650 997 85 345 554 220 970 878 549 156 201 884 682 703 525 186 997 969 945 876 921 782 663 646 80 6 714 388 817 784 150 34 778 564 300 559 815 270 218 832 121 736 50 882 233 431 842 455 359 961 732 205 951 885 743 419 315 380 973 301 639 798 14 522 512 808 622 597 262 949 770 745 645 730 985 1000 814 430 512 550 435 250 630 753 307 141 42 971 603 812 802 219 94 288 557 113 997 488 338 625 818 457 683 266 673 442 141 112 233 613 529 686 378 715 495 591 808 367 681 511 47 718 823 302 966 325 378 197 320 604 266 852 657 154 299 859 863 257 325 592 481 51 636 432 140 780 176 993 523 2 925 831 391 219 725 678 832 214 60 520 138 773 821 382 516 329 644 180 813 638 643 321 415 976 953 940 384 950 887 733 783 182 557 147 324 50 493 442 987 954 333 944 587 618 787 663 850 500 188 933 227 825 494 914 842 621 887 18 415 272 446 93 474 276 504 723 870 491 781 731 521 401 212 453 138 75 12 807 444 582 621 13 522 370 950 493 363 304 528 594 409 338 499 87 972 739 216 478 228 135 6 649 79 180 393 617 440 160 408 965 569 876 614 598 450 138 843 912 370 348 179 947 485 285 528 699 982 27 588 685 775 349 953 36 799 769 788 426 548 434 255 26 522 456 519 54 938 304 141 996 278 230 360 711 635 96 75 723 928 757 195 504 991 581 237 235 73 346 757 226 159 232 433 78 622 249 671 566 554 53 108 609 991 592 272 636 492 531 54 613 257 472 367 447 762 56 73 328 853 319 876 175 840 507 350 249 750 880 856 974 276 184 377 47 974 769 865 899 328 895 440 99 210 876 343 378 923 613 975 897 113 719 938 626 104 449 551 635 274 436 841 701 486 273 642 646 947 25 540 724 126 571 809 947 586 905 883 816 640 332 822 263 320 274 949 746 335 100 642 603 817 397 306 828 672 440 968 477 421 553 145 222 671 719 568 822 370 352 659 867 490 142 94 714 264 408 366 825 788 276 832 491 331 171 451 484 35 118 948 349 397 240 745 395 994 348 191 731 410 8 327 753 760 977 567 577 690 170 862 805 199 871 394 601 490 631 621 755 878 818 76 38 202 366 386 825 696 472 53 348 273 58 760 587 307 624 617 614 437 607 323 447 105 327 966 278 523 808 214 777 146 828 146 592 349 444 30 985 320 958 522 615 551 612 508 64 162 408 988 391 65 927 855 167 754 860 486 833 921 895 471 344 727 749 780 795 982 841 155 235 51 907 871 981 397 480 644 306 534 203 952 677 928 731 240 501 801 300 257 316 194 314 456 63 380 724 204 934 196 693 155 750 481 809 434 862 683 398 617 479 502 424 917 744 168 82 784 800 239 489 414 277 878 347 378 733 738 977 473 499 648 761 404 596 305 159 380 946 376 260 161 176 556 103 356 600 417 972 166 74 4 346 159 773 302 274 427 203 376 508 475 784 713 732 496 491 164 997 477 888 397 428 694 805 53 745 571 988 868 322 353 217 671 800 59 596 50 997 245 209 511 166 465 750 96 990 470 204 337 212 790 82 458 654 846 198 299 701 235 925 201 979 995 710 224 394 746 738 961 654 454 142 999 806 229 164 756 616 582 927 745 467 285 190 830 384 699 3 702 635 549 396 887 951 955 385 520 448 452 231 204 773 592 980 567 597 686 996 678 313 536 204 715 738 460 845 273 764 548 755 613 988 79 119 190 942 545 497 591 827 705 842 130 576 482 281 119 786 52 252 869 785 20 930 216 546 409 183 340 98 904 879 489 47 763 86 96 121 293 352 108 473 169 76 724 449 92 798 736 165 680 374 362 128 938 123 88 490 598 307 839 616 497 383 962 340 832 491 682 511 711 444 384 876 340 405 153 239 606 99 834 70 216 71 677 599 106 685 882 178 17 363 601 248 270 163 534 12 581 564 983 137 991 318 370 300 10 341 914 187 727 872 772 150 141 330 197 685 860 873 255 67 564 693 483 81 847 699 656 750 212 738 357 413 309 174 963 624 340 364 991 996 305 925 551 596 535 798 723 499 216 62 502 924 894 914 900 900 604 894 646 250 452 717 652 685 522 563 395 968 320 921 927 530 939 953 42 681 847 466 150 383 639 982 863 525 567 842 757 416 829 238 697 825 397 173 509 761 468 927 841 300 776 501 755 813 678 5 62 219 283 224 863 75 343 247 916 494 671 565 213 501 562 569 944 793 439 282 824 304 973 56 349 133 130 561 298 102 248 249 299 804 725 998 37 239 225 595 947 464 198 442 990 723 59 616 628 325 874 491 52 514 771 95 145 522 104 522 637 44 898 205 80 876 811 988 873 1 398 344 116 682 668 498 829 347 489 458 700 826 526 682 138 679 351 76 322 835 552 83 411 216 556 281 909 417 87 60 827 651 421 238 456 173 201 334 964 28 538 601 449 90 819 5 49 320 882 151 387 521 628 443 749 888 831 236 396 189 623 885 146 405 373 839 175 736 517 211 187 886 39 59 338 916 777 117 546 347 747 824 249 267 83 769 571 262 617 719 90 31 93 102 102 637 712 825 888 251 169 972 545 202 113 577 472 648 256 409 644 139 313 486 463 377 36 734 52 466 956 730 186 96 304 320 456 189 413 534 84 678 539 120 111 951 790 179 595 479 409 11 920 229 630 114 451 931 369 978 928 786 102 389 978 311 824 955 296 828 131 884 426 986 76 198 212 501 320 81 394 608 290 785 670 83 497 340 349 90 633 645 656 976 833 400 242 452 357 855 430 715 276 684 451 222 597 719 505 453 165 779 662 84 253 100 749 628 394 380 631 21 908 918 252 948 299 658 323 536 671 139 992 241 399 325 870 746 748 467 134 30 7 960 830 961 712 60 269 417 249 337 710 741 642 647 988 540 174 877 509 193 134 128 841 190 340 89 500 463 11 426 730 456 973 665 275 145 989 273 368 465 974 669 108 809 579 486 694 522 345 119 727 834 946 951 391 274 851 910 101 52 928 620 254 812 175 518 476 315 930 315 739 716 697 718 289 329 599 292 693 357 612 105 777 176 139 702 314 670 900 5 72 809 413 504 689 408 405 799 858 464 985 33 801 42 994 181 821 485 879 657 559 670 759 907 173 253 577 909 76 713 672 550 453 39 209 343 740 719 439 140 181 663 433 476 760 476 657 874 215 702 961 213 196 12 554 716 760 872 725 446 394 132 797 769 157 356 356 601 206 142 269 524 916 760 922 500 384 281 695 965 87 555 454 559 997 167 213 845 797 921 109 847 247 653 660 774 40 459 797 246 840 7 799 57 640 148 395 625 394 578 794 277 998 92 31 264 378 7 632 191 714 833 626 922 936 398 325 564 830 49 6 982 953 569 221 497 104 298 398 179 838 717 163 219 612 210 266 168 778 173 459 72 583 119 237 981 488 415 305 492 429 680 822 17 650 781 871 189 933 994 74 689 787 980 155 320 768 348 265 79 430 160 790 392 349 67 732 305 485 679 862 262 848 447 381 294 755 753 605 828 694 796 864 724 34 807 640 994 947 490 498 845 54 465 937 409 900 510 737 909 999 93 174 466 37 991 724 262 187 63 424 536 292 577 342 516 234 564 404 241 36 933 735 746 696 206 125 34 227 127 243 851 663 28 168 816 52 262 649 569 51 911 78 711 574 520 149 105 228 317 214 719 564 284 111 101 127 969 632 762 731 374 537 385 597 241 451 375 127 758 861 671 314 959 536 482 29 889 757 267 415 289 821 434 930 463 593 431 905 498 116 978 987 252 45 504 480 190 617 329 899 55 360 455 665 569 215 489 785 189 470 745 988 169 891 979 247 167 751 528 383 463 215 418 444 71 950 704 249 491 705 980 651 504 211 83 47 261 978 796 377 539 193 21 395 804 839 602 731 171 448 920 400 234 323 705 726 994 108 521 863 454 739 752 532 537 380 449 501 945 440 819 214 836 892 613 339 202 761 671 469 795 916 638 357 339 974 817 560 418 903 386 771 89 655 191 105 362 133 954 19 303 131 861 647 286 905 474 317 68 737 906 29 903 219 916 141 768 458 848 850 593 319 77 284 795 141 192 872 500 796 966 152 102 562 811 901 643 630 596 616 800 295 378 549 440 253 24 201 907 278 247 909 310 172 264 131 205 101 538 441 318 67 356 709 343 460 445 71 739 301 938 245 193 947 816 106 893 978 203 472 67 386 350 921 138 646 964 136 805 887 366 61 424 473 270 521 953 771 659 966 180 517 966 539 268 117 300 423 295 491 429 451 793 950 613 477 491 454 321 146 85 531 164 924 274 373 282 980 788 118 933 730 888 406 878 91 675 749 494 858 988 414 949 122 484 818 844 114 331 210 822 962 925 817 844 325 869 729 9 200 97 109 170 450 862 999 843 748 525 700 718 411 630 508 981 28 540 358 970 167 394 291 389 15 132 978 365 969 752 796 35 619 358 336 92 319 111 626 69 151 626 576 643 259 421 598 243 434 753 82 808 221 262 746 212 154 978 692 345 735 780 198 215 629 446 535 73 240 490 678 731 964 643 898 63 218 103 570 424 931 76 22 990 964 529 381 220 554 127 392 518 376 120 391 839 719 694 731 74 454 399 683 743 106 7 707 656 975 38 450 484 368 924 890 340 955 635 374 541 184 172 191 741 52 484 431 1 97 832 90 174 376 782 1 519 290 774 953 687 395 290 556 351 848 410 383 962 698 794 731 878 500 936 879 686 794 128 670 766 530 283 301 111 63 128 520 212 251 465 806 540 981 305 578 224 268 268 107 919 339 304 62 601 981 99 770 217 346 157 828 934 811 167 965 435 978 4 33 942 214 991 185 486 646 77 731 505 779 700 423 324 659 469 38 348 899 574 623 245 789 682 458 41 451 533 664 355 994 523 626 637 730 960 689 150 941 605 366 400 94 602 908 409 317 207 698 32 552 200 109 875 611 896 942 127 59 52 200 431 855 107 756 656 608 677 368 277 59 506 437 14 413 260 584 830 679 216 612 997 489 209 422 491 243 533 729 967 962 396 819 343 712 726 408 632 376 373 253 497 832 171 191 795 959 892 157 59 449 967 251 627 289 65 201 437 454 875 404 610 49 398 987 355 126 892 236 398 425 672 824 258 35 768 708 622 749 946 850 687 508 781 383 41 550 857 766 337 956 50 845 536 696 49 151 922 296 963 890 359 100 662 777 434 317 314 204 113 822 260 566 196 144 521 608 561 432 136 189 470 331 192 766 33 838 37 902 549 831 541 920 822 304 360 792 479 197 367 655 922 475 836 427 184 516 827 126 313 584 383 454 774 574 519 13 821 899 210 122 628 210 610 712 130 198 709 461 739 372 33 477 906 28 905 232 836 728 955 970 858 910 5 65 231 851 791 196 659 865 881 602 439 858 624 177 898 965 582 128 140 945 496 311 425 592 324 533 224 454 402 770 796 873 570 438 482 435 310 826 276 205 522 886 846 303 657 130 175 582 241 585 267 661 947 699 574 535 412 98 539 611 743 223 694 961 110 742 287 5 462 711 136 186 531 430 368 480 788 685 281 280 721 73 287 367 426 18 723 250 185 607 862 922 866 393 858 152 818 55 989 650 174 27 975 94 238 674 343 502 714 553 272 548 139 814 258 160 517 941 206 689 283 260 322 353 204 873 94 980 45 210 590 865 687 478 497 241 898 274 529 352 370 278 708 202 849 713 586 168 581 42 328 523 579 937 5 672 268 389 947 237 375 488 440 787 16 440 141 196 463 102 503 423 540 236 884 777 362 195 336 766 593 659 433 217 336 198 47 128 578 735 465 740 17 615 12 191 25 49 621 87 814 711 496 746 552 403 834 370 886 58 388 667 769 262 601 26 283 892 474 73 503 70 431 328 642 305 130 262 586 41 615 529 222 171 94 762 511 587 324 332 22 624 510 990 406 389 343 463 306 241 429 266 186 81 599 866 850 716 505 56 420 288 540 162 960 699 231 550 368 660 394 272 369 427 357 32 879 943 517 64 223 759 407 108 851 362 759 10 402 226 203 340 254 958 83 188 386 496 500 367 852 863 54 589 383 917 403 961 572 355 105 388 778 100 561 174 499 32 672 903 753 658 406 451 433 283 902 293 630 512 309 805 1 266 279 476 984 61 542 352 949 195 436 787 409 442 627 145 209 811 66 482 519 52 187 204 307 864 387 957 444 845 722 167 169 470 852 381 21 739 255 189 555 94 38 103 486 871 460 412 837 787 709 706 780 431 434 984 542 899 203 149 42 341 923 398 20 516 990 7 269 583 910 329 173 284 638 965 536 461 38 936 87 112 801 328 777 501 227 118 346 654 750 932 802 298 911 545 992 434 949 619 201 137 458 804 204 61 774 32 16 267 455 389 440 2 349 820 678 949 693 111 541 455 628 556 259 995 879 833 607 394 417 968 680 697 741 517 823 89 948 749 845 488 928 82 151 41 562 981 577 143 618 35 657 768 477 362 414 392 835 661 929 627 889 599 266 7 717 317 518 328 401 823 335 614 793 200 861 877 920 99 500 204 136 441 373 584 672 952 194 433 675 302 564 964 295 79 215 27 467 387 321 339 877 444 263 44 738 334 680 526 103 791 166 162 504 217 378 798 559 646 455 742 879 900 202 71 369 233 944 165 191 88 577 816 87 900 796 394 571 485 338 300 294 857 455 338 97 197 135 836 984 628 445 927 350 542 74 211 280 444 332 45 672 724 709 448 17 201 566 264 987 60 571 880 719 192 176 660 413 82 492 489 299 264 645 812 810 189 957 176 468 586 884 508 120 166 381 596 385 144 365 934 35 340 194 8 800 181 368 345 66 987 770 381 594 21 926 669 865 208 938 430 108 320 566 608 789 230 874 914 880 787 914 436 115 245 335 262 698 768 159 55 258 430 135 200 692 849 625 986 244 608 417 965 114 568 276 851 360 141 11 124 462 746 628 715 515 406 666 352 309 383 446 904 611 35 838 234 384 724 469 235 794 572 338 605 668 42 838 187 865 995 392 80 827 357 851 697 411 23 636 752 337 485 748 450 565 139 596 603 271 648 882 33 717 157 958 542 387 477 2 90 688 296 466 704 406 51 320 295 26 242 307 69 381 320 281 239 450 950 283 795 153 410 984 282 99 58 844 800 695 866 450 406 333 954 920 747 601 212 770 102 777 612 754 742 618 161 190 261 481 547 242 595 798 293 56 799 613 380 573 468 984 993 558 273 959 756 826 792 850 785 794 924 664 792 358 277 424 535 314 494 689 186 433 385 13 134 73 385 587 403 103 1000 613 129 92 738 775 428 497 257 794 738 214 555 39 379 817 545 679 995 653 825 531 533 825 382 576 264 403 286 701 510 636 381 448 642 286 65 413 34 92 925 112 294 248 929 142 848 138 714 231 884 136 430 47 122 233 635 997 569 647 968 219 262 220 500 623 85 531 270 89 351 547 644 918 470 575 40 332 77 106 88 200 571 386 861 628 897 249 790 61 193 28 878 596 626 141 771 243 106 684 281 674 259 342 326 130 537 36 23 91 354 352 499 441 911 187 190 92 211 10 329 752 305 770 608 569 675 73 516 915 840 224 10 626 45 574 251 334 560 398 997 481 841 284 915 547 89 19 169 301 55 499 563 93 97 953 37 66 424 696 813 449 448 95 817 519 174 578 531 688 626 125 532 991 103 622 368 614 241 59 534 312 62 708 403 310 16 890 727 599 530 768 648 691 113 937 46 50 981 539 111 784 312 842 947 157 887 631 954 706 366 106 701 461 40 710 59 129 839 52 917 32 521 59 532 227 812 783 721 35 443 647 997 720 754 868 706 170 270 886 674 159 649 192 838 276 900 888 106 551 525 840 367 116 100 952 577 607 777 360 850 410 944 712 334 863 111 451 25 111 815 275 518 508 369 510 794 869 267 170 720 776 899 813 749 725 612 840 31 655 263 92 658 230 43 782 795 548 32 231 336 645 184 231 151 330 527 179 631 239 332 28 373 508 505 531 487 81 40 194 670 165 550 796 47 673 405 751 186 848 724 849 520 554 913 497 766 937 914 248 631 203 768 479 905 954 678 874 918 297 777 30 870 432 711 751 675 497 101 61 613 571 420 568 671 510 483 361 690 841 883 227 288 1 583 154 988 59 778 27 360 68 854 908 839 255 306 165 108 119 147 464 546 565 839 348 334 771 14 192 10 826 970 486 548 457 728 926 358 271 422 493 886 748 480 237 153 635 454 639 436 538 665 486 755 109 262 78 37 248 265 901 488 947 342 393 569 51 259 514 351 6 18 776 713 271 966 432 452 612 532 4 889 180 413 737 143 524 224 341 757 436 637 408 179 926 119 474 729 310 410 878 135 184 997 773 807 230 801 990 440 193 172 484 989 283 327 904 677 331 286 881 148 952 169 18 202 57 446 419 619 724 818 130 247 461 48 843 586 33 881 181 958 124 565 1000 631 440 752 148 391 88 264 371 156 68 614 42 47 69 27 611 510 291 997 855 749 764 651 738 912 744 205 128 604 419 159 631 231 435 368 780 684 787 69 178 867 639 291 336 33 961 822 595 428 972 867 484 842 222 309 675 403 547 486 956 419 63 659 689 421 332 102 352 20 230 30 598 587 875 465 836 312 239 45 146 844 542 756 225 23 235 14 261 585 441 539 643 668 776 329 342 976 387 914 728 231 415 338 320 371 870 272 791 868 837 243 664 910 667 399 135 154 171 87 568 972 619 589 708 54 782 920 759 731 903 782 621 677 848 906 31 187 609 23 224 517 268 142 245 530 361 636 509 933 670 336 829 291 89 499 679 40 809 977 963 891 377 479 750 855 767 438 43 523 660 439 472 675 708 334 914 56 761 484 27 119 571 360 971 486 979 310 700 692 552 835 747 185 353 496 148 91 148 661 597 10 479 575 718 591 141 365 158 57 123 135 842 71 523 248 82 949 305 934 460 209 980 551 990 21 31 423 158 778 9 327 163 266 106 200 618 575 983 872 90 779 591 884 721 751 838 647 946 752 434 922 655 551 261 741 572 23 731 796 436 908 28 213 840 658 4 721 212 76 457 682 284 455 125 436 976 182 636 230 276 255 856 771 595 581 603 812 765 264 356 24 950 306 695 119 417 467 686 883 781 71 452 480 246 302 876 670 695 220 237 925 943 962 177 848 370 461 646 892 306 566 468 155 445 626 696 100 384 955 856 678 988 902 432 677 640 446 277 339 47 89 464 683 516 361 894 394 611 950 605 438 554 434 209 412 976 126 992 5 388 835 266 665 201 747 293 703 824 536 952 602 511 309 647 480 257 389 318 824 263 872 361 394 101 821 380 124 679 124 278 705 541 35 92 348 941 380 435 550 856 365 341 493 576 536 848 317 825 732 419 731 348 420 67 495 932 430 597 330 467 542 988 97 580 700 325 337 967 875 761 931 952 476 540 985 344 187 868 754 569 759 283 42 668 848 376 734 262 644 899 407 562 899 520 101 704 420 614 949 351 671 681 350 486 396 228 928 930 580 243 302 307 287 583 630 567 781 683 895 163 65 143 674 271 779 83 124 41 772 959 843 13 40 801 638 532 31 742 578 291 868 12 802 478 346 647 239 468 139 347 17 707 740 842 324 903 597 549 134 416 13 480 848 882 86 2 580 626 340 234 830 629 499 720 118 986 722 387 788 875 675 767 932 591 237 90 957 620 371 830 893 276 150 417 207 197 744 667 751 694 195 512 221 527 522 880 833 664 109 603 70 764 275 776 729 975 499 871 812 357 948 574 646 69 102 361 798 279 784 382 520 826 684 736 230 809 583 506 627 734 189 982 52 264 125 14 520 713 992 59 538 363 776 164 668 636 543 794 141 223 573 537 278 341 111 185 906 380 932 118 901 655 89 261 575 974 7 553 208 519 859 340 190 965 599 721 252 976 824 546 166 205 80 189 906 720 996 261 777 223 112 438 847 40 921 600 118 110 771 736 722 872 997 60 697 731 298 869 489 553 49 570 438 945 567 202 844 833 539 482 706 562 266 224 680 435 245 279 874 896 632 413 477 877 212 145 162 381 47 736 489 760 466 706 936 940 899 640 555 554 460 489 270 5 140 438 641 543 301 930 603 405 638 630 450 332 65 948 562 340 391 650 620 147 611 609 273 301 540 71 992 379 623 506 380 633 541 846 993 533 849 768 8 717 132 244 873 967 28 868 48 647 170 978 276 965 932 129 476 381 787 798 898 499 645 180 125 910 645 881 257 500 561 435 202 758 596 775 1 438 325 731 877 886 361 58 638 387 93 392 207 146 998 166 578 802 356 977 1000 306 692 782 512 164 93 921 632 234 573 550 114 327 397 175 17 954 466 192 149 751 742 487 538 806 903 183 55 568 269 247 374 839 986 455 95 13 317 35 227 928 207 99 286 916 362 33 539 754 895 493 502 856 207 782 414 185 60 665 146 542 881 463 558 372 967 146 830 392 553 544 250 401 938 220 842 645 326 649 924 806 582 504 724 662 800 836 723 113 327 628 691 627 902 217 201 546 139 1000 868 108 338 498 910 291 574 682 369 648 71 95 59 407 65 275 325 58 282 259 456 504 462 359 321 191 726 684 895 543 70 969 850 129 654 599 286 248 756 757 8 455 135 954 705 396 247 124 73 91 627 81 782 813 219 116 156 227 728 234 103 397 928 973 975 888 470 672 99 304 490 453 162 594 501 540 797 693 328 340 65 41 29 919 508 577 557 889 110 189 499 513 234 148 250 667 164 976 435 661 477 730 545 281 253 447 833 675 912 763 107 947 349 581 126 509 83 571 892 711 884 232 81 826 799 915 98 213 896 377 715 862 723 878 826 723 961 632 546 608 34 612 218 473 300 310 544 242 362 723 80 814 441 897 729 365 951 362 441 737 676 76 624 691 14 644 835 297 527 924 506 475 250 563 660 182 551 524 585 328 610 666 505 933 227 426 915 674 17 233 8 408 32 448 457 683 397 469 374 724 447 260 792 459 129 245 961 841 525 448 539 93 731 414 151 541 786 754 559 880 502 49 661 594 979 29 726 495 865 408 609 459 472 39 164 402 806 836 785 723 367 465 141 290 500 994 370 847 615 210 797 769 478 872 330 166 862 588 926 903 817 989 774 232 915 821 366 798 362 823 93 532 316 423 111 719 870 739 274 329 306 817 981 243 728 849 310 734 744 284 467 803 990 589 700 737 807 94 127 424 748 238 979 780 565 563 849 836 200 67 647 203 402 63 679 791 676 201 961 176 18 437 740 675 64 126 50 944 509 43 85 16 93 194 68 947 402 587 971 449 491 169 34 887 7 828 140 556 388 394 706 573 795 367 121 654 358 371 554 555 637 779 633 590 165 346 120 248 66 594 77 253 382 549 881 67 251 921 362 268 797 971 107 277 748 251 666 998 601 561 75 706 62 806 611 353 603 359 960 405 358 909 447 529 154 24 701 705 284 845 794 541 554 325 251 376 804 728 647 777 160 554 773 879 449 861 308 330 991 279 474 104 869 718 113 213 495 721 535 959 282 32 333 345 640 87 594 693 916 135 553 488 276 981 640 448 485 839 226 433 18 164 688 305 680 972 19 825 268 776 93 725 910 75 89 534 450 505 192 790 596 198 86 978 132 323 36 599 114 796 855 694 548 614 920 706 894 479 862 5 673 710 385 173 159 29 392 548 86 67 165 497 307 343 167 449 785 298 617 482 306 253 361 265 84 75 324 738 176 512 784 48 391 514 482 974 278 342 784 485 453 110 234 79 842 458 397 987 698 477 175 986 587 121 898 650 771 5 187 800 677 270 610 67 670 796 591 231 3 695 259 792 934 513 181 375 248 285 358 265 976 969 799 502 973 776 297 472 929 939 93 101 342 113 917 62 702 941 986 857 629 623 256 268 785 469 391 659 366 802 852 843 363 200 175 392 505 755 142 476 749 726 689 513 139 866 495 921 85 643 234 964 477 662 967 602 368 944 81 705 523 681 125 169 546 137 824 822 14 289 464 526 831 757 761 948 523 512 50 116 526 913 807 168 122 972 32 66 520 756 833 26 840 448 411 275 550 60 99 857 590 2 977 606 184 968 156 822 279 195 37 6 903 532 473 356 165 946 2 123 420 265 992 406 229 401 852 80 574 794 182 137 342 750 144 820 920 607 786 982 678 524 127 305 504 366 600 82 766 367 719 751 418 837 575 597 857 460 114 89 995 242 395 502 944 782 109 623 862 3 467 85 17 34 906 843 259 590 852 472 804 948 935 884 738 458 125 87 148 471 540 230 60 316 817 528 788 41 768 592 939 491 8 219 384 653 477 341 733 157 565 623 951 864 616 275 549 888 785 635 320 748 154 247 890 777 663 62 826 400 162 191 254 256 119 48 890 541 624 871 136 97 68 830 672 683 947 796 123 429 69 202 378 762 268 540 549 160 447 921 497 890 849 236 784 257 345 132 135 483 347 856 852 988 591 431 687 437 328 975 907 467 16 21 821 146 106 324 972 849 584 425 801 7 838 895 913 766 758 70 48 726 94 378 905 718 663 496 507 783 607 156 222 161 802 57 935 763 340 241 504 236 18 398 763 407 585 223 200 367 103 967 277 215 297 331 190 949 645 67 133 144 385 570 331 520 899 553 264 101 626 281 896 794 525 864 663 675 763 398 309 189 882 663 261 285 836 36 547 195 31 222 125 32 404 338 603 327 915 412 681 112 68 253 541 770 249 886 36 90 258 946 314 439 737 198 1 968 807 861 689 512 615 706 529 960 162 396 814 142 754 345 242 909 523 156 702 261 166 729 211 324 176 516 228 333 370 420 448 224 755 133 200 730 19 70 724 63 369 872 915 141 152 801 866 299 989 576 588 370 316 465 75 282 531 643 406 936 87 609 419 710 206 694 607 995 469 604 804 709 419 942 194 277 445 196 194 18 987 447 278 817 107 62 469 259 397 681 142 854 487 84 146 473 370 342 79 299 20 562 890 891 455 437 188 277 337 218 121 731 718 594 493 562 475 64 560 479 221 172 604 474 538 366 492 25 205 926 423 640 328 937 429 832 68 775 465 485 293 754 640 493 828 193 129 646 29 214 773 863 434 477 601 793 575 15 505 39 353 950 320 332 112 761 822 916 764 26 840 486 447 966 462 360 487 308 721 188 135 530 556 25 454 308 652 285 464 791 563 882 668 37 161 998 926 498 564 688 334 615 698 711 697 516 556 13 237 123 446 548 531 458 380 744 376 801 79 805 668 725 295 82 456 397 907 343 689 651 104 387 482 85 903 136 73 269 218 595 912 637 351 239 551 23 973 185 48 908 679 218 19 819 360 632 772 124 998 310 385 926 217 949 128 566 654 282 441 129 999 410 23 43 197 476 829 681 625 518 230 236 358 699 646 807 436 915 351 203 209 227 830 833 168 470 408 608 559 980 959 967 939 691 762 581 847 91 363 623 109 302 666 978 196 504 275 466 227 243 147 202 261 662 673 781 781 207 442 580 403 142 925 393 640 364 841 147 574 461 987 851 764 26 316 214 913 897 235 4 694 160 559 809 977 264 696 522 367 647 30 506 842 689 698 517 723 752 652 757 58 737 596 795 644 872 357 376 868 223 686 437 357 67 739 600 358 992 676 471 31 438 189 762 939 620 701 188 303 172 267 546 82 687 222 624 133 186 643 784 61 905 853 444 991 363 983 502 811 350 830 86 900 853 149 76 399 479 496 990 818 802 46 468 911 319 657 314 104 240 783 110 901 375 558 514 628 73 875 564 849 155 364 21 359 931 591 63 101 891 170 778 428 49 493 897 376 722 597 272 221 769 298 145 972 914 458 103 94 452 143 186 696 534 159 741 815 337 948 460 798 22 947 610 854 714 864 562 22 295 802 412 171 901 226 802 961 577 578 403 234 612 36 424 679 623 624 606 5 429 330 587 881 819 115 812 72 291 327 310 728 983 96 148 667 460 521 113 733 964 469 110 155 665 944 686 534 175 998 319 617 729 299 420 919 303 794 449 81 974 571 343 319 41 671 633 908 966 117 694 791 524 818 887 519 884 548 963 638 717 656 18 130 989 629 287 120 812 705 321 905 347 194 211 26 37 783 755 655 332 400 352 48 712 611 440 478 700 673 136 775 321 272 573 584 815 850 635 331 457 630 964 362 224 781 659 418 315 288 674 459 166 737 176 287 832 967 903 977 241 893 741 904 908 349 129 740 817 401 33 41 198 954 186 522 279 133 711 543 300 107 749 825 770 943 679 469 965 534 453 216 332 466 362 322 637 759 334 686 226 706 633 913 772 662 994 713 952 264 47 784 727 294 613 121 378 284 723 194 733 95 234 418 420 630 7 269 516 438 268 998 507 404 243 252 690 800 437 592 537 872 467 934 108 434 867 666 613 239 292 701 611 732 661 368 953 611 267 392 865 154 818 506 747 817 791 233 848 250 995 766 796 868 890 728 268 712 381 340 564 504 724 638 76 892 584 337 4 8 856 443 781 43 842 141 498 248 557 977 615 258 956 173 648 916 821 239 110 679 995 281 246 759 241 63 458 320 657 622 108 244 140 119 671 769 394 13 240 985 172 708 206 370 808 2 246 359 188 714 314 182 287 646 603 596 653 901 92 662 737 310 193 353 304 220 24 132 107 562 614 228 157 57 381 728 542 703 597 991 735 810 641 439 871 390 739 359 958 491 162 327 952 746 187 654 652 721 334 996 45 486 491 162 920 600 981 846 887 284 941 355 862 591 858 497 564 951 223 841 669 343 629 859 629 298 875 379 911 7 947 825 7 38 832 953 917 483 853 531 75 8 679 139 784 224 349 699 918 97 14 48 257 73 532 867 138 893 504 744 627 334 751 148 835 429 131 450 795 327 925 423 306 396 369 319 143 53 274 759 989 85 537 669 244 474 688 557 45 180 483 181 694 133 409 859 567 192 974 950 20 863 437 298 820 760 574 551 161 832 570 988 337 427 374 145 572 978 223 434 959 598 451 803 201 708 433 152 516 890 177 267 710 457 942 692 288 435 171 172 183 950 788 762 25 426 271 362 2 192 579 675 688 380 136 704 516 772 111 353 194 569 482 363 570 653 999 813 424 781 346 268 440 442 721 57 551 947 972 658 718 61 508 679 544 13 802 965 430 677 811 320 921 69 795 180 960 868 17 629 674 416 602 376 750 746 776 914 985 805 307 583 952 240 72 285 342 778 802 810 321 718 910 44 680 23 948 416 287 462 947 244 919 745 443 481 815 942 369 971 296 145 110 675 359 490 345 95 636 674 719 752 219 760 632 812 32 319 235 677 921 130 53 826 382 203 766 317 460 751 996 701 795 134 372 380 949 746 478 844 944 567 297 445 741 146 975 50 201 100 578 789 276 513 143 376 953 243 930 766 629 837 930 176 460 661 246 668 848 585 472 564 827 502 745 67 391 325 789 941 683 71 128 559 889 122 802 260 790 812 687 226 850 199 290 533 305 942 811 186 769 223 566 886 45 89 126 472 256 384 697 341 14 423 198 475 720 646 229 376 791 180 486 779 75 550 972 506 547 448 379 30 80 51 848 812 861 496 272 966 850 588 100 634 626 909 259 777 777 412 400 522 586 339 470 719 303 169 417 433 442 676 887 512 500 566 182 637 813 842 872 836 731 609 245 36 294 768 247 617 491 621 836 260 311 378 943 328 727 585 912 944 446 377 965 696 871 207 745 258 867 576 845 818 884 454 924 667 459 33 27 131 344 649 600 820 608 569 137 333 587 125 753 41 518 864 944 558 919 519 24 401 800 402 271 863 877 844 473 639 833 528 85 207 774 511 372 964 315 511 213 374 779 598 317 787 892 936 541 290 189 989 820 395 588 279 622 909 166 138 541 736 864 28 911 109 270 631 305 283 546 597 795 379 319 148 523 613 230 186 710 836 881 210 476 864 710 727 371 803 559 801 87 503 271 942 153 389 439 306 165 737 683 170 897 956 574 862 371 17 773 229 26 53 547 717 880 569 616 755 381 145 751 240 383 618 744 93 850 280 547 8 499 117 775 439 465 161 34 700 869 326 657 938 65 779 626 920 1000 100 560 163 445 984 23 272 942 363 937 170 506 692 440 849 160 513 677 28 906 266 305 32 874 700 594 977 492 71 911 96 349 578 463 774 282 46 543 49 427 776 779 812 321 58 856 579 86 916 215 192 20 759 348 863 17 667 727 33 970 434 546 239 214 28 285 437 308 348 599 434 742 571 702 220 888 491 881 361 452 78 715 907 304 345 778 612 11 51 241 819 323 586 331 445 731 537 722 255 99 282 599 395 104 986 106 618 494 549 955 761 51 656 706 406 949 174 797 101 343 44 520 534 72 697 650 217 580 488 205 893 696 761 302 77 808 631 126 485 355 778 944 219 217 832 292 713 540 383 723 26 581 903 452 707 360 686 239 468 218 171 904 735 762 607 589 32 694 177 171 861 616 937 527 585 297 927 241 411 123 557 765 492 837 482 965 353 331 152 25 982 949 169 489 492 193 165 460 915 379 663 618 740 115 234 271 112 16 325 824 805 676 958 715 11 768 702 650 513 754 377 217 950 851 898 369 365 278 692 35 327 326 659 576 975 855 556 329 699 344 475 355 223 567 604 253 502 109 852 373 19 860 928 679 508 318 374 687 345 768 659 322 740 775 636 200 377 761 313 277 415 328 191 576 320 394 725 179 758 140 282 36 726 41 749 163 129 285 444 93 912 575 289 144 265 278 594 73 544 459 592 275 671 560 355 272 472 151 235 412 978 918 946 976 747 385 72 5 693 769 791 969 644 772 720 983 958 468 901 50 636 732 697 834 353 945 981 195 848 757 261 457 3 114 858 33 449 909 41 660 791 329 460 205 299 661 71 437 980 216 525 724 534 61 380 123 917 698 79 600 408 365 915 242 848 640 404 550 529 556 16 473 816 301 260 655 733 941 678 691 899 779 730 191 678 853 377 663 764 579 96 713 831 982 989 511 170 489 262 377 170 663 341 908 639 869 671 448 59 465 325 817 690 652 149 515 995 444 873 555 934 660 239 260 126 80 259 896 497 732 482 560 581 564 808 245 237 994 701 911 109 91 244 774 738 179 476 800 509 98 498 330 642 558 86 242 556 595 717 148 764 217 943 188 993 222 890 420 762 715 727 414 810 762 419 108 531 248 8 813 662 8 637 99 441 201 44 627 410 88 35 373 83 105 589 317 431 58 345 24 469 848 187 291 346 191 514 249 267 524 874 131 756 293 818 325 826 59 353 351 1000 814 637 561 440 98 732 506 407 122 542 931 326 290 123 615 391 712 641 982 485 750 32 66 351 1 858 129 934 686 85 621 125 958 859 825 224 983 748 517 992 229 674 203 639 712 405 962 406 128 432 211 431 750 276 898 728 877 715 983 541 409 912 382 681 167 557 860 238 317 845 684 515 51 539 721 421 866 507 412 650 860 663 959 922 589 996 643 494 824 871 943 830 404 106 851 517 249 732 252 384 974 831 240 327 725 459 20 27 49 427 244 401 566 863 372 253 946 418 588 514 442 717 257 393 320 467 905 809 636 134 471 510 905 346 225 805 314 969 990 982 868 839 779 427 597 6 480 593 277 365 759 444 492 628 452 695 956 932 3 220 529 500 806 873 838 631 647 348 274 516 869 225 475 942 306 289 161 518 364 213 350 189 146 427 429 198 250 608 353 267 800 439 519 711 969 833 582 452 17 149 61 302 786 330 335 304 847 571 699 805 64 330 478 146 14 632 405 466 185 411 629 305 687 714 358 933 488 925 952 18 584 120 988 742 221 281 454 21 698 648 578 725 667 567 516 555 594 554 196 920 682 25 218 479 561 779 495 712 547 326 612 762 564 500 598 932 310 167 923 861 357 153 326 348 151 421 937 802 392 410 811 800 516 545 560 51 590 397 305 879 449 851 539 18 213 786 596 184 237 556 603 352 590 973 936 196 378 28 684 638 110 208 417 26 121 404 709 887 374 118 628 946 315 261 716 956 755 729 613 794 841 815 440 390 903 557 790 772 797 699 317 112 725 979 879 734 511 978 731 913 553 751 928 104 921 883 975 39 150 642 209 506 619 793 153 239 302 840 971 28 976 387 940 406 949 11 452 508 823 50 538 659 734 895 366 67 931 526 925 866 93 92 872 280 348 210 542 923 763 319 716 132 139 915 666 769 230 385 88 684 313 45 48 716 30 407 565 226 593 102 253 103 553 136 555 756 761 656 952 370 1000 978 499 700 326 820 222 513 288 973 971 278 357 490 31 812 289 166 774 421 506 930 423 477 698 925 833 95 645 670 270 573 764 592 647 564 232 205 345 551 42 366 374 522 683 858 262 202 863 845 472 476 928 970 980 84 736 797 515 599 903 890 233 586 238 962 489 772 906 119 385 393 917 485 568 329 674 28 134 280 72 139 531 431 465 592 778 84 843 949 31 93 630 901 47 835 415 679 743 588 516 785 168 385 609 738 985 897 299 985 510 965 507 233 287 7 846 569 684 5 162 303 815 82 435 622 74 806 951 288 828 724 582 997 134 701 14 323 450 572 646 656 406 81 730 103 469 138 918 552 407 671 879 571 155 284 886 453 914 357 78 196 549 877 512 24 497 351 532 699 554 912 923 842 310 981 803 284 500 513 115 595 437 506 144 952 801 869 599 364 477 870 691 532 948 653 65 244 555 173 834 112 209 231 458 983 559 383 527 33 500 501 523 930 109 302 77 975 971 988 845 33 757 867 727 216 456 181 890 673 147 841 794 67 96 520 466 462 32 840 438 629 750 916 583 662 535 379 608 656 736 8 250 12 289 699 859 423 201 502 987 270 890 394 554 627 286 218 980 232 154 968 343 681 457 560 623 535 604 194 96 802 169 211 324 726 154 14 260 353 240 406 476 100 479 168 227 577 779 519 456 492 427 752 20 284 525 679 555 700 51 497 404 709 965 396 164 543 743 596 541 535 556 135 61 403 690 867 964 260 504 294 166 11 901 238 979 791 787 739 179 486 157 178 133 2 52 43 985 702 760 293 885 681 61 608 638 290 540 259 583 277 83 631 38 500 400 76 5 114 466 186 646 324 512 651 691 793 983 848 429 851 685 785 907 598 363 496 918 49 427 712 706 19 71 834 352 776 362 744 313 652 786 382 997 823 718 702 382 985 540 723 414 48 847 584 728 815 231 921 966 609 225 426 695 367 945 655 507 367 701 788 697 598 828 670 392 230 758 713 549 203 134 260 822 450 349 570 740 188 593 682 502 538 190 665 339 297 579 598 256 904 480 119 380 935 135 378 807 434 89 366 42 934 170 339 43 932 608 151 535 828 375 99 598 811 817 61 777 200 844 311 7 659 236 480 89 904 715 282 642 499 550 940 675 619 682 216 198 236 582 871 977 567 595 172 445 45 450 79 272 101 236 731 984 850 584 681 57 232 432 70 648 360 453 851 537 490 629 131 686 210 314 107 665 334 36 581 357 495 209 245 431 975 180 936 66 26 220 129 252 744 383 486 699 593 495 275 148 570 203 77 565 183 617 529 937 545 339 526 996 594 527 688 296 591 99 991 487 222 617 64 377 215 823 882 17 720 379 755 835 371 221 724 241 819 389 947 863 639 374 119 147 414 915 137 409 740 738 945 597 268 326 326 642 750 473 898 179 362 353 438 896 966 962 426 779 189 301 231 20 81 407 224 714 666 893 382 50 7 375 524 101 244 907 819 221 941 907 623 184 554 513 529 593 451 98 53 59 310 873 319 487 126 166 386 488 935 598 49 773 232 148 674 359 31 536 47 331 939 472 55 850 502 732 837 231 641 302 927 617 533 633 281 546 55 538 363 615 516 405 361 97 510 657 321 314 757 398 346 388 617 365 947 647 518 193 2 314 449 333 278 804 387 422 487 515 868 339 132 357 42 770 141 509 497 428 75 32 885 756 885 312 406 20 36 864 91 392 264 850 739 951 92 166 807 928 136 683 892 313 886 563 88 230 511 74 106 151 527 463 519 650 430 759 531 260 968 445 117 834 160 118 470 77 336 61 370 845 796 842 480 901 32 737 871 863 726 984 273 209 717 376 941 969 814 888 935 605 609 454 363 174 824 832 322 558 122 202 292 183 99 752 471 702 657 271 710 760 570 775 190 683 668 731 605 376 238 596 123 272 805 307 6 5 529 510 768 402 850 725 196 797 277 445 265 12 603 836 638 854 731 414 607 276 318 304 535 847 196 515 623 867 390 539 397 837 76 873 304 313 64 349 115 16 858 152 752 55 621 833 791 163 657 374 535 692 354 758 236 903 786 549 218 465 571 807 225 888 863 376 681 692 292 148 720 551 42 914 610 984 982 942 712 942 932 632 236 27 680 343 315 375 470 801 484 295 612 119 121 989 892 517 212 866 46 80 788 890 253 971 311 343 640 267 122 296 740 898 998 538 881 729 789 407 10 649 487 287 921 371 894 517 226 222 464 788 518 226 342 65 587 531 816 674 226 728 612 871 794 620 439 944 755 405 314 688 765 203 384 528 658 579 920 391 297 229 262 177 652 786 439 653 204 842 877 915 892 901 415 861 940 752 892 894 87 747 721 217 927 544 522 803 431 342 286 843 64 936 454 609 768 544 150 77 561 119 269 161 470 481 170 538 91 980 720 194 877 250 715 538 288 24 571 823 528 918 720 650 161 551 215 356 11 707 580 305 16 852 792 741 8 981 694 716 992 498 304 118 38 763 639 275 704 731 227 692 757 681 824 667 747 252 905 923 899 532 81 546 227 959 272 837 2 105 906 989 753 696 359 562 232 23 14 597 631 256 443 514 838 824 371 526 46 718 750 669 706 467 340 159 912 401 786 403 165 373 903 797 16 775 547 884 573 884 768 679 125 393 427 786 475 194 780 171 186 828 923 418 382 8 222 744 929 641 209 479 959 425 421 354 323 366 92 142 387 787 932 314 538 204 714 163 821 761 337 859 824 503 163 691 865 307 230 982 196 577 435 872 993 20 835 958 748 607 475 552 220 827 946 605 590 258 561 997 10 75 274 157 982 631 459 399 305 636 509 96 699 143 384 14 628 575 698 681 498 440 736 488 830 686 963 128 833 90 783 337 627 881 928 410 749 371 366 918 304 618 379 622 789 780 233 265 670 322 433 905 309 938 634 560 891 930 935 611 651 510 453 158 937 435 347 808 581 85 922 784 677 998 263 640 650 360 182 682 145 149 641 96 52 285 490 231 594 480 525 23 261 756 898 828 722 953 146 553 999 403 191 230 456 640 529 775 530 563 990 784 291 760 258 493 665 793 647 734 811 912 38 411 709 645 7 948 680 699 886 925 585 926 262 880 353 760 186 267 277 269 138 947 798 515 699 881 683 117 938 388 630 850 186 135 645 657 924 509 490 360 534 514 61 758 15 588 64 230 346 594 339 861 433 11 337 893 716 659 706 579 522 281 123 341 784 332 547 312 816 199 280 441 931 458 441 275 353 604 37 505 832 550 228 228 172 281 259 495 6 699 166 305 280 358 42 554 824 217 961 866 107 867 161 870 92 669 343 285 669 871 96 162 805 6 56 226 674 452 134 505 137 489 632 88 420 793 355 474 475 318 566 310 550 824 695 623 370 441 982 635 914 493 353 897 136 146 999 983 52 149 513 763 316 62 966 296 101 156 246 738 9 172 569 606 849 542 889 868 365 776 869 910 65 807 64 526 570 163 601 595 906 691 396 924 160 225 97 728 580 711 883 109 105 930 316 752 268 653 967 820 244 57 654 662 586 4 773 753 955 328 471 893 931 558 999 838 228 866 90 458 600 417 347 466 388 752 446 948 861 22 137 121 351 445 280 715 732 741 401 97 618 994 815 982 8 926 218 399 881 186 71 524 162 626 700 504 49 878 199 668 175 136 287 225 672 643 291 93 551 136 154 504 455 287 907 703 344 900 470 160 727 392 233 7 593 154 760 344 993 325 415 351 544 948 290 245 596 667 831 627 117 935 386 500 843 881 617 861 404 511 81 25 477 76 905 419 174 978 485 226 995 724 998 940 329 568 464 412 926 845 108 814 219 346 735 966 726 295 419 539 443 488 596 785 716 303 710 543 281 769 589 206 241 180 220 652 145 806 346 544 100 50 698 958 748 503 451 205 991 58 79 16 974 949 543 50 971 984 103 669 9 359 462 996 320 412 881 135 400 630 921 343 430 465 938 331 541 936 604 339 935 777 503 611 765 712 131 850 643 111 910 51 14 277 250 659 930 916 686 309 528 471 923 634 173 355 602 173 537 405 644 606 726 604 890 613 911 289 86 802 307 149 18 682 442 977 776 149 479 268 633 597 215 152 234 593 457 222 995 764 158 60 2 903 171 772 808 814 228 350 514 410 412 945 915 362 226 78 847 1000 478 821 323 161 941 964 252 516 49 188 486 583 316 751 94 942 22 520 121 974 325 265 37 530 45 123 153 787 97 889 953 405 848 6 653 127 211 584 827 587 126 149 577 383 252 21 783 859 136 936 829 124 834 330 729 905 239 619 884 460 501 420 565 139 916 263 189 664 16 390 485 109 271 311 837 116 230 807 383 838 777 652 460 266 410 999 877 96 362 146 860 855 982 838 371 868 883 417 493 372 677 222 740 435 477 428 435 542 233 740 189 254 384 77 678 902 502 658 449 855 493 263 129 178 805 472 739 606 893 763 260 890 770 774 87 645 607 564 66 620 574 916 410 301 502 466 979 273 46 922 932 982 816 539 875 678 258 113 21 490 961 213 785 828 590 744 934 331 166 861 97 280 821 287 540 57 618 852 387 891 769 264 960 933 925 156 810 35 188 713 554 776 976 456 662 64 530 219 441 277 834 473 194 256 28 806 988 186 325 577 598 468 423 155 916 284 818 772 550 432 931 688 584 608 769 722 82 911 237 752 448 82 698 631 84 717 350 816 610 778 159 299 837 219 785 691 400 962 903 195 240 327 617 79 344 714 45 326 837 257 848 750 547 4 950 880 95 103 889 357 247 504 991 218 158 865 655 664 925 248 693 936 158 142 396 389 514 709 683 889 551 654 59 389 242 649 728 539 923 357 78 630 721 155 941 845 987 94 88 563 289 310 411 891 346 806 676 50 295 562 668 45 912 925 821 469 21 746 37 544 560 625 836 530 769 876 163 236 346 402 933 35 437 204 618 732 514 983 658 423 493 361 927 273 208 167 110 255 589 374 296 535 598 321 107 649 112 699 286 759 21 181 62 425 297 570 818 675 672 72 797 795 974 82 261 598 327 676 696 402 96 735 559 73 461 598 397 204 685 544 817 94 698 863 369 235 14 167 386 249 659 979 110 614 513 53 110 586 221 252 600 30 447 683 522 421 173 112 928 410 639 146 898 466 899 919 9 435 946 644 875 294 146 342 333 561 869 953 321 119 442 199 873 652 923 123 826 460 591 255 252 875 576 131 849 411 207 718 692 385 134 233 940 960 407 538 529 939 716 351 687 389 375 789 816 11 858 151 447 612 865 386 642 368 543 9 95 775 270 436 83 139 371 54 182 177 313 215 483 748 13 935 567 131 2 565 64 243 966 679 304 847 820 139 697 120 340 877 4 416 640 985 709 683 128 115 73 184 32 221 538 684 864 745 266 625 836 808 967 413 13 739 958 677 273 880 739 291 910 486 815 573 397 244 819 929 628 8 492 70 100 676 63 372 125 941 495 999 62 766 669 280 377 18 608 460 174 946 413 969 255 174 176 959 221 599 684 483 241 444 959 162 117 667 914 595 100 571 839 390 390 191 339 764 721 789 95 798 77 712 321 635 750 164 145 900 392 936 601 347 86 24 171 636 51 555 274 834 773 498 522 244 366 107 169 18 621 676 666 907 828 756 927 232 755 263 879 271 254 880 425 752 267 700 928 444 166 668 47 728 416 779 479 92 669 737 142 48 405 727 746 777 109 156 879 401 615 936 253 717 751 23 733 555 800 776 205 387 862 838 698 381 909 518 214 3 274 810 963 97 81 38 95 946 503 497 920 941 888 767 241 200 428 228 661 75 453 211 619 272 300 632 947 57 188 475 945 595 991 558 663 794 641 128 416 29 354 100 514 812 47 155 227 759 123 97 600 560 906 319 961 755 310 356 537 181 102 761 221 795 995 949 531 5 757 871 821 187 374 250 686 670 548 158 4 210 45 196 734 186 127 762 128 733 254 352 5 640 481 378 309 76 758 455 879 217 853 721 528 891 107 278 716 636 600 718 4 218 3 902 505 58 692 557 192 717 90 629 375 482 70 908 574 221 352 747 274 383 265 791 694 389 697 710 907 685 321 596 66 686 331 487 375 439 1 912 96 763 612 235 229 452 366 56 563 94 985 539 308 613 849 544 354 777 352 580 588 793 281 208 671 134 503 799 832 290 62 546 497 472 978 954 410 685 847 950 690 567 625 277 902 717 606 566 178 160 880 422 878 329 566 322 938 91 822 885 157 33 404 909 618 987 646 73 780 549 907 765 316 361 609 378 928 431 54 327 782 489 153 509 386 356 946 57 396 164 655 299 885 950 769 959 627 764 439 81 460 805 921 567 368 971 103 994 817 649 394 116 119 493 179 616 511 98 636 423 980 273 972 327 809 321 583 849 334 340 708 274 897 908 712 306 22 206 644 316 258 965 43 877 85 978 727 953 678 476 68 314 267 114 572 762 49 48 484 83 953 258 479 612 492 242 90 287 256 184 296 737 499 667 631 674 447 763 235 70 103 104 889 443 473 464 87 596 676 269 98 749 340 910 535 863 740 352 542 934 291 803 492 922 275 433 240 155 150 277 905 416 721 225 733 178 221 642 749 396 859 512 727 822 224 464 796 763 90 244 308 255 154 575 30 733 346 641 165 623 777 962 71 247 564 308 911 238 544 513 622 396 485 231 429 935 277 169 246 783 317 321 308 449 347 250 472 306 265 363 686 735 785 568 135 19 386 755 719 697 345 20 834 98 235 348 171 1000 274 48 933 132 686 212 910 766 478 662 281 283 608 597 530 499 805 698 95 460 728 357 365 281 937 651 881 511 812 174 905 889 703 206 810 290 21 175 234 340 796 723 984 502 438 737 107 811 110 189 17 265 393 603 578 71 807 438 323 611 177 486 799 522 390 522 587 705 865 161 80 964 493 351 407 613 380 638 808 687 612 963 564 403 971 211 532 731 548 494 321 877 618 451 5 475 565 724 345 561 859 586 233 710 632 548 277 926 313 85 777 726 398 788 232 810 846 223 84 349 927 938 97 527 374 701 819 675 404 548 532 313 594 491 155 609 150 625 618 794 678 788 534 186 428 902 116 158 123 983 74 828 121 738 244 279 14 28 289 939 420 811 357 386 223 147 63 511 158 439 54 304 635 622 119 905 303 163 378 623 234 153 559 961 178 175 651 590 361 153 447 899 300 640 698 940 689 219 86 382 945 621 273 50 135 152 789 380 567 738 777 884 98 167 41 428 553 768 340 420 728 723 5 611 677 939 197 407 889 65 102 79 903 187 331 822 922 876 478 458 100 36 906 358 660 313 242 725 111 421 865 929 754 619 892 715 983 693 628 187 583 975 673 42 831 625 348 453 229 985 107 805 493 79 187 197 423 877 96 772 355 47 913 84 568 807 482 738 897 197 601 183 250 165 109 134 937 504 276 743 616 831 277 43 442 437 645 521 380 5 757 841 430 637 3 519 858 489 136 561 668 755 787 268 394 545 404 269 70 239 667 228 362 927 570 845 52 454 368 490 546 841 288 19 887 191 185 440 799 329 663 184 255 287 690 355 544 421 229 13 486 486 906 947 308 16 556 771 603 553 812 231 730 151 809 587 455 558 178 488 591 845 853 727 491 954 182 554 788 560 312 55 80 982 207 446 781 234 945 501 710 702 730 610 996 169 47 641 430 665 462 575 460 23 412 662 80 531 430 481 934 123 989 203 925 542 387 467 902 646 507 67 701 181 240 761 199 286 252 165 355 912 653 580 955 311 563 117 669 571 740 490 116 269 115 849 429 991 327 563 583 11 616 156 778 815 760 253 451 591 887 263 111 315 431 889 815 11 441 803 778 937 712 203 193 14 996 272 943 999 274 950 223 249 938 41 547 507 608 462 658 99 96 390 985 435 308 388 869 661 936 553 336 269 544 445 811 606 384 873 227 784 3 651 783 513 48 346 488 937 634 963 209 754 239 123 674 375 396 934 440 724 847 319 911 55 269 312 178 918 13 941 914 569 196 660 478 809 274 351 258 97 285 606 827 892 660 694 513 320 871 655 870 825 726 173 478 560 751 636 224 285 68 346 812 731 828 703 13 612 624 688 921 292 609 205 182 850 152 615 247 460 46 646 295 283 805 74 654 359 686 985 434 508 181 312 832 581 706 245 187 855 90 108 644 370 949 81 810 819 953 126 28 605 527 509 877 578 836 800 462 341 139 662 787 9 736 489 63 583 8 22 521 332 112 949 771 489 555 290 432 759 288 978 111 35 219 578 493 654 947 781 567 936 236 244 584 142 30 107 1000 210 973 738 558 834 810 737 823 891 202 391 864 951 62 885 464 180 467 694 121 80 554 338 273 890 171 507 852 491 109 983 548 244 905 832 171 545 592 281 656 55 34 914 873 210 929 837 392 714 605 665 993 423 217 839 59 491 270 499 405 30 935 893 946 552 244 17 416 578 11 580 70 78 491 657 324 208 227 19 143 389 107 803 61 108 17 75 45 105 391 772 851 897 986 125 147 235 494 974 212 972 833 452 504 830 149 389 800 314 274 430 836 731 508 923 372 557 712 192 225 878 756 309 287 228 888 391 743 15 224 117 200 1000 347 831 38 497 649 382 678 359 304 728 1000 350 943 347 462 820 279 452 996 265 191 904 601 13 320 522 429 155 368 134 275 788 218 310 161 575 693 412 125 567 68 383 339 166 614 825 124 409 143 472 705 35 583 547 472 710 801 704 614 463 927 915 430 930 628 65 1 335 122 454 798 859 765 60 892 873 88 918 710 762 710 988 30 267 652 271 837 934 677 239 41 292 502 154 376 946 211 160 93 897 305 293 913 82 277 703 643 249 765 153 827 713 606 392 827 585 718 539 887 534 435 552 399 305 755 212 82 50 45 243 613 389 512 378 173 244 467 448 217 613 573 28 340 326 366 123 593 158 701 89 375 981 779 186 783 14 719 489 612 852 964 617 379 788 9 730 75 586 415 247 878 598 112 77 440 287 45 814 1000 464 49 927 772 675 165 271 626 404 259 121 213 423 175 939 381 845 498 40 138 202 881 707 65 378 510 38 40 286 381 145 591 297 114 726 647 249 193 357 304 74 534 980 230 996 942 449 483 624 445 35 907 422 145 790 323 444 495 149 843 634 325 220 550 761 544 734 520 957 983 813 832 168 839 441 262 498 673 579 726 502 449 178 181 502 631 38 139 825 395 922 810 572 277 727 471 735 587 399 6 521 103 663 402 375 768 849 630 17 528 809 253 397 637 670 321 857 516 419 106 867 371 303 461 571 389 474 887 179 324 905 906 589 569 283 544 694 512 53 517 338 115 274 386 544 275 447 174 599 190 487 992 993 877 811 571 959 725 156 905 365 665 939 883 968 846 169 727 669 631 402 60 403 490 696 618 484 458 181 381 1000 958 145 972 867 274 861 405 64 101 54 571 342 123 694 322 394 148 400 834 924 981 987 186 622 925 449 551 539 346 816 606 29 413 720 94 538 451 678 322 607 245 104 341 469 275 330 630 67 373 249 847 92 250 863 616 795 676 494 193 108 699 31 768 813 521 357 48 293 894 222 403 235 638 826 544 418 63 279 8 580 631 500 694 420 494 125 326 417 911 678 728 904 109 708 812 944 4 320 231 268 229 421 519 292 974 860 916 942 961 941 680 220 484 665 408 165 833 302 83 680 319 971 674 413 1000 765 241 175 332 529 614 608 839 938 799 51 630 501 600 32 112 451 893 203 10 304 197 894 219 730 376 168 266 691 34 438 396 859 48 417 123 719 874 72 475 478 162 175 199 862 613 296 419 219 383 209 667 864 444 487 972 945 556 930 569 279 910 624 386 845 248 814 976 52 798 196 259 714 785 329 23 944 914 119 388 619 448 7 430 146 102 136 709 986 160 941 29 527 47 93 656 389 650 135 706 734 576 524 838 516 404 799 592 632 568 195 658 532 405 901 954 607 370 346 644 631 51 569 660 651 596 348 727 585 86 843 579 398 576 753 228 564 242 571 144 401 47 535 397 806 601 817 649 748 249 396 595 390 582 647 392 683 117 669 720 802 875 866 610 28 808 282 45 508 548 556 137 610 998 920 141 328 866 845 834 268 218 110 208 280 433 702 440 6 812 113 817 912 666 756 727 727 381 128 201 194 361 595 474 970 173 984 490 187 592 304 813 446 862 697 197 589 235 886 932 429 287 583 804 755 826 530 842 185 353 618 976 48 978 223 274 314 269 366 412 744 428 907 338 681 172 68 872 268 948 583 443 344 790 527 528 674 284 899 315 512 420 88 482 156 487 136 107 362 854 554 403 557 814 828 913 958 550 751 379 847 790 338 303 495 210 170 972 983 223 200 722 637 686 954 895 646 231 727 756 186 135 813 632 458 445 870 955 453 265 819 229 284 998 854 519 50 610 814 418 32 620 767 624 376 357 713 760 616 346 547 989 977 265 950 257 553 809 62 862 390 767 887 461 580 71 300 83 224 160 78 209 374 706 794 259 664 356 100 683 896 457 844 254 513 731 390 343 376 116 366 483 880 912 883 253 167 295 3 667 891 969 351 825 65 970 473 852 559 937 467 105 360 516 794 215 760 198 27 787 969 436 133 651 925 892 47 844 284 750 987 695 273 23 875 578 432 460 851 308 235 69 943 67 78 962 734 521 967 506 375 11 178 25 411 876 875 377 164 306 373 237 668 272 251 714 897 308 237 247 744 513 221 55 735 207 859 492 463 266 574 598 490 345 747 468 713 423 435 378 561 311 376 652 927 948 520 74 746 527 278 892 56 573 397 144 291 463 14 129 173 995 836 362 202 643 462 604 174 469 197 845 647 595 974 74 339 796 898 541 61 507 324 746 692 38 67 455 212 138 129 850 521 468 667 24 657 667 378 298 626 941 872 602 372 263 119 448 104 33 623 966 258 656 415 954 946 678 582 517 569 367 218 727 322 662 561 517 847 704 982 438 134 446 526 115 467 481 195 437 887 625 217 67 833 679 559 915 813 475 488 33 514 584 106 319 321 535 135 884 770 642 803 703 849 578 341 253 273 250 394 962 47 758 157 973 827 414 499 286 442 863 375 276 48 124 49 442 956 193 893 107 508 200 569 494 691 144 622 67 912 171 875 38 336 526 742 219 823 230 253 515 451 721 724 766 642 619 343 474 597 794 459 506 148 468 48 306 204 864 793 706 511 674 999 634 203 779 619 981 253 632 267 841 615 449 671 358 384 533 252 44 3 876 40 114 163 597 439 588 629 746 630 269 582 25 702 46 791 579 323 845 558 418 566 225 871 591 167 316 906 162 775 811 167 726 501 299 263 803 520 116 133 942 564 954 878 318 816 289 636 440 279 33 489 758 606 722 850 443 54 82 153 938 185 684 472 848 291 140 243 670 961 921 581 588 613 369 998 251 517 171 507 321 496 409 110 650 346 109 648 749 290 197 76 53 954 138 766 425 743 589 204 847 11 291 996 36 143 299 318 350 876 829 795 166 867 246 566 392 19 953 985 701 956 384 244 603 826 899 290 395 548 472 28 348 349 75 562 854 179 168 294 209 774 583 124 599 643 991 8 183 290 79 46 475 484 1 231 981 281 951 746 605 281 786 674 486 697 841 463 826 97 271 159 555 59 81 742 996 958 430 436 983 629 871 174 696 194 584 695 409 302 72 233 655 869 174 646 942 205 252 972 649 392 81 225 876 83 993 130 413 302 56 858 656 708 432 410 434 989 774 604 248 843 827 308 594 361 682 761 690 835 925 128 537 914 941 114 564 398 482 159 122 745 471 899 362 937 194 952 514 430 155 932 619 126 274 693 916 925 766 378 611 513 268 827 387 397 372 692 75 363 34 398 379 320 683 422 93 531 846 234 441 430 646 41 544 808 493 571 102 849 987 169 346 368 15 430 80 930 534 974 697 540 858 110 121 570 876 372 977 601 564 776 933 250 880 763 345 120 124 982 312 5 617 887 670 335 857 760 406 721 226 448 550 223 721 951 266 233 336 540 902 836 83 864 392 45 592 776 941 728 294 735 227 688 495 523 422 320 272 729 447 97 656 451 354 981 879 41 415 859 298 190 660 356 932 180 505 318 463 306 83 798 923 493 901 779 942 917 44 193 301 786 658 508 673 862 893 117 918 893 153 426 864 202 107 552 359 563 103 460 276 657 893 3 188 152 679 279 381 990 39 331 471 466 783 520 533 874 552 905 371 250 46 955 779 769 396 322 171 318 236 216 992 907 250 519 825 1 818 537 645 669 279 150 103 305 477 54 899 221 313 887 105 248 576 897 962 322 813 528 200 908 703 682 443 682 938 722 289 791 557 564 205 426 932 730 4 464 614 918 772 185 226 809 6 952 205 51 205 141 479 539 535 261 984 610 404 685 805 28 597 666 583 951 942 117 534 190 543 333 281 504 399 126 937 221 450 120 383 568 710 587 579 691 288 162 775 336 988 933 531 52 788 3 570 177 144 303 453 388 111 699 550 859 597 946 160 339 606 675 469 721 83 27 128 592 594 161 220 315 250 216 396 683 159 33 869 75 970 927 889 914 357 271 173 384 126 863 205 957 666 766 575 671 572 909 277 354 150 437 215 892 887 408 512 777 797 988 48 597 989 710 106 865 721 459 118 600 617 869 986 529 845 403 493 927 834 226 940 288 371 91 800 763 2 389 287 230 47 261 427 583 944 146 504 305 362 366 569 609 343 802 478 321 152 57 767 124 396 513 932 211 466 693 303 512 804 422 34 602 277 634 238 688 684 581 11 569 305 488 695 939 287 512 257 27 314 665 853 244 964 386 365 211 435 970 965 539 212 11 591 260 646 358 929 226 1000 135 924 963 525 786 342 704 234 694 730 616 388 18 959 161 879 773 182 576 533 578 240 667 483 740 936 310 571 374 932 395 789 775 137 293 23 611 807 366 215 589 139 327 918 908 973 97 895 611 465 634 808 334 801 538 585 506 571 54 259 252 127 980 123 709 844 104 894 12 139 46 831 212 555 834 7 519 535 933 868 915 821 912 29 285 305 982 53 212 138 837 407 559 378 117 713 761 835 676 651 499 832 217 625 659 418 847 479 196 429 596 366 782 458 443 60 871 318 112 672 378 339 202 270 487 461 365 679 995 40 560 438 978 64 700 550 570 929 47 256 282 960 440 827 83 953 764 252 693 394 463 793 301 480 735 361 925 905 566 783 92 378 278 814 512 529 210 894 898 726 618 439 977 878 167 566 2 944 144 214 350 836 157 945 820 159 450 215 688 684 286 422 276 440 84 971 166 69 809 656 674 210 712 999 714 384 603 69 267 136 594 114 66 323 968 64 855 882 172 161 288 224 606 407 777 116 739 286 859 275 451 709 171 381 752 621 316 663 153 232 919 601 857 607 226 593 258 957 870 680 157 15 166 931 798 952 445 125 507 463 743 955 902 332 275 840 900 20 303 41 652 825 309 244 948 909 213 525 504 608 874 185 701 152 153 431 718 145 367 19 620 462 363 597 123 214 652 17 50 930 892 672 747 21 101 31 84 725 803 215 845 410 954 861 68 205 313 258 341 19 16 486 813 497 958 441 889 378 278 178 835 647 690 315 741 407 736 532 521 551 164 743 464 859 207 308 25 61 103 238 996 941 103 974 560 347 464 639 98 329 671 185 159 956 769 250 523 204 733 681 483 674 465 405 968 858 576 118 541 401 906 570 436 225 420 835 603 506 209 95 532 443 665 968 357 665 362 668 638 47 156 176 161 871 265 945 319 24 317 323 160 465 338 974 690 820 303 949 119 566 754 393 560 967 403 286 575 373 628 51 443 206 614 616 21 709 285 787 827 772 694 948 322 676 872 618 753 89 401 100 92 841 282 101 974 557 342 266 155 705 191 254 957 593 562 432 29 13 475 875 692 999 52 919 43 322 978 118 896 493 673 833 937 664 674 3 150 815 945 870 946 4 299 653 314 761 696 586 122 399 950 834 468 705 814 461 538 180 987 74 350 211 391 826 880 934 40 795 280 906 292 585 68 479 433 304 236 974 560 173 204 274 211 502 594 65 180 167 992 514 224 766 860 753 836 825 575 264 582 462 283 481 240 571 73 522 232 247 97 295 243 889 986 766 228 400 93 359 127 923 397 915 411 458 130 575 135 940 183 601 500 898 592 522 188 516 552 388 729 203 858 37 144 958 382 333 664 337 878 812 14 755 177 464 195 862 912 774 960 813 904 143 152 449 831 189 848 940 834 749 954 874 598 79 976 740 806 148 807 727 981 288 673 213 796 800 920 907 150 318 296 986 138 578 828 441 672 51 244 499 216 910 565 413 823 478 458 659 875 486 946 44 554 291 785 755 150 52 91 503 67 350 902 301 252 923 744 188 747 548 713 145 495 127 682 957 315 234 926 972 781 800 992 902 100 963 341 596 942 140 675 475 312 423 386 661 423 682 274 145 199 295 134 663 978 447 584 88 284 682 492 533 148 645 321 671 13 859 109 87 845 239 264 400 654 192 133 105 259 382 28 823 365 780 931 203 704 711 479 840 519 566 45 31 335 59 701 166 267 937 938 414 731 317 451 300 442 490 70 739 408 112 5 344 934 669 841 214 448 479 271 459 239 808 88 987 976 106 365 651 727 29 219 592 280 600 451 417 919 324 973 266 718 679 366 115 175 496 679 281 491 174 24 179 707 197 365 519 437 411 472 374 377 144 888 469 139 101 408 670 676 39 626 918 77 684 502 224 19 205 269 514 81 404 499 142 842 704 5 45 823 318 343 263 320 930 961 957 926 863 467 730 960 691 662 599 804 286 197 207 513 149 284 163 738 338 384 782 685 166 839 115 741 962 993 998 14 674 231 104 527 180 91 719 836 671 952 741 260 366 163 352 520 319 403 770 950 936 525 906 861 834 851 347 769 40 366 939 801 73 569 486 567 372 280 204 24 84 753 377 773 364 345 859 329 116 690 249 476 413 236 842 879 362 266 188 753 967 566 894 610 462 624 816 406 552 658 969 828 137 560 369 175 975 542 680 812 812 914 343 277 474 988 598 910 46 387 917 511 720 394 191 25 354 122 636 372 856 778 782 207 447 717 182 801 688 19 216 961 854 458 860 353 918 182 166 169 823 830 416 593 531 345 302 981 597 105 19 600 907 119 91 939 37 112 112 957 478 735 545 423 331 18 439 904 266 377 218 527 37 988 628 591 887 308 220 768 750 621 942 659 889 394 328 990 572 410 288 681 882 810 268 664 970 67 858 634 829 365 178 209 439 331 633 763 604 633 79 792 246 332 443 389 244 402 373 609 124 122 900 286 691 292 898 266 908 387 420 750 176 330 382 327 654 878 271 707 988 602 537 118 156 912 628 598 201 479 554 236 404 536 278 820 722 158 161 238 689 308 798 966 435 385 687 345 713 186 54 921 828 119 928 394 728 113 967 366 251 49 184 358 764 253 45 299 815 79 539 636 728 238 494 192 221 569 859 78 825 665 486 939 783 854 574 852 852 229 998 741 136 1 21 657 734 184 656 10 601 887 654 403 617 896 845 613 175 154 651 767 70 730 743 34 690 337 241 915 518 870 856 274 160 686 810 627 711 785 937 210 200 878 420 909 589 10 19 917 496 501 496 701 935 877 298 213 720 328 147 593 430 419 508 22 652 80 976 653 738 56 775 892 526 973 892 32 980 388 784 991 873 737 344 54 780 379 685 758 527 977 723 476 165 877 988 241 428 856 925 703 796 78 658 853 512 92 878 613 605 919 973 764 785 382 293 658 911 355 577 379 327 366 385 813 939 715 695 227 863 149 747 169 744 242 137 792 889 241 633 308 385 498 16 597 969 349 957 163 733 701 943 829 594 806 229 204 607 789 93 243 822 487 281 490 308 949 366 212 103 198 863 429 112 101 947 424 185 549 634 871 833 858 117 596 53 234 103 136 969 964 246 291 960 95 46 67 392 214 329 584 698 130 255 103 289 785 92 613 752 286 67 672 200 113 733 904 226 281 999 451 931 182 818 641 726 588 548 813 78 293 608 117 171 134 945 116 756 845 149 502 711 793 752 108 933 994 790 945 657 507 197 339 570 397 769 766 55 350 970 829 779 290 620 59 346 1000 286 602 298 193 645 2 429 996 97 539 70 414 887 718 914 168 889 881 73 177 428 178 676 85 480 574 90 622 77 90 302 147 76 586 339 518 939 456 995 218 262 983 291 524 386 888 587 449 251 277 334 865 417 588 109 266 462 87 544 712 595 394 607 756 100 908 406 51 225 713 56 776 855 807 149 556 86 391 295 925 371 79 353 349 265 982 593 756 748 295 248 833 319 194 927 637 822 599 740 872 294 125 517 848 932 266 604 55 547 203 140 636 626 190 307 597 29 310 465 348 386 783 16 799 759 379 876 525 459 741 452 69 234 243 305 73 765 201 559 339 697 964 323 319 70 939 476 354 363 29 12 993 872 183 536 204 261 645 630 852 137 836 527 43 37 197 141 788 610 108 487 811 528 353 227 101 673 471 83 211 293 99 851 643 687 551 369 256 231 656 158 747 738 205 892 41 223 9 769 951 403 299 571 180 400 787 100 806 921 47 993 232 601 680 317 106 757 527 787 401 679 812 379 961 588 56 116 552 680 512 652 292 297 741 868 704 737 418 144 419 520 590 709 402 745 507 843 655 227 870 165 937 211 784 78 478 465 484 871 679 592 738 351 859 426 291 842 414 795 134 885 155 84 603 608 408 476 446 812 721 690 229 520 935 269 678 759 211 127 171 772 534 48 527 913 234 375 854 596 190 430 327 571 86 215 941 777 786 609 703 170 200 952 837 811 548 356 404 181 463 16 451 76 309 126 383 643 859 409 756 642 689 331 125 779 285 496 885 641 152 98 919 882 149 39 579 103 703 344 75 433 234 323 477 678 741 347 81 404 638 78 909 134 646 248 159 805 215 191 763 568 363 958 6 174 783 957 698 635 176 401 306 90 988 920 289 883 109 992 670 317 633 544 883 861 341 71 262 504 36 780 95 797 890 501 611 830 782 860 785 288 984 295 219 753 582 895 583 866 541 707 630 526 606 22 828 562 831 982 74 756 300 727 449 977 214 943 352 585 987 955 551 814 525 930 668 582 799 552 870 748 174 206 249 198 477 872 786 538 19 767 435 698 792 176 280 627 662 796 115 272 165 57 597 908 441 202 478 688 120 643 319 521 223 567 14 758 396 205 379 344 353 272 688 722 687 487 701 980 570 404 525 979 12 272 875 139 452 679 745 279 952 904 915 48 448 936 919 189 373 583 119 330 58 947 147 548 858 772 408 603 122 480 174 281 688 383 457 714 821 225 69 284 631 287 296 138 154 56 690 731 879 781 408 560 205 607 162 383 872 287 681 473 47 798 693 82 978 158 534 786 892 305 482 191 653 656 222 470 723 735 560 650 851 487 229 971 874 364 286 459 921 40 992 509 848 199 916 7 129 277 652 842 553 677 591 511 747 628 575 901 854 381 729 464 79 445 221 675 762 162 575 33 197 256 628 968 109 660 177 240 86 172 9 315 701 6 901 245 496 265 49 158 480 234 437 717 358 775 73 655 36 81 588 385 517 605 999 50 959 451 317 452 184 723 854 277 383 717 260 185 716 616 534 610 691 134 355 282 101 350 433 536 248 961 855 586 928 976 167 594 605 446 912 644 455 27 395 671 351 904 180 681 920 410 732 568 278 985 197 751 958 488 229 117 958 778 942 197 334 706 245 81 31 115 506 303 859 394 119 617 974 657 677 40 475 358 467 681 186 291 641 739 200 726 812 71 807 108 850 105 640 346 768 862 766 228 914 174 285 585 940 644 163 735 574 124 749 851 453 541 829 388 872 655 99 817 119 14 210 591 851 383 909 663 394 2 953 688 458 329 548 577 352 384 374 425 593 358 271 267 520 379 473 444 809 930 16 959 743 897 663 163 721 734 365 411 593 900 208 694 656 791 160 560 740 413 608 617 260 885 960 197 854 68 926 995 110 253 78 570 858 384 975 433 203 47 160 485 495 901 532 48 301 680 562 408 840 177 943 566 72 874 968 680 989 887 307 338 165 103 37 512 760 477 961 767 546 538 911 69 114 453 164 381 152 70 585 511 276 535 6 288 28 52 608 974 118 989 280 439 407 985 342 171 867 117 286 902 503 678 394 26 282 715 424 693 11 126 293 175 23 981 730 239 866 404 118 782 16 469 821 796 700 659 136 305 481 123 156 407 24 195 311 902 953 184 712 280 108 507 143 919 178 187 597 867 288 169 669 560 581 296 219 271 180 908 723 196 724 716 93 449 869 611 296 992 269 531 437 270 949 355 286 15 190 931 630 524 39 148 122 676 363 78 537 562 487 308 336 803 906 299 160 259 232 235 140 41 888 69 86 927 308 910 34 878 392 162 933 90 831 629 967 482 731 830 919 660 460 461 133 302 155 374 198 903 575 870 635 7 656 285 460 276 626 133 931 214 11 242 923 814 112 691 459 547 709 976 821 692 213 220 973 621 953 853 430 812 99 338 662 67 6 4 901 11 918 776 378 870 318 171 23 542 66 439 710 117 905 814 476 620 360 700 637 832 203 825 552 481 740 23 100 309 257 530 299 589 402 614 774 678 8 821 738 187 148 232 297 961 583 813 195 467 485 107 839 759 624 482 341 240 938 798 222 342 315 502 390 603 28 447 144 686 898 239 418 494 16 991 955 223 822 856 835 321 678 833 450 442 593 727 420 16 869 327 994 988 738 736 380 707 253 333 207 927 620 113 889 573 364 355 885 104 359 924 795 174 762 599 38 601 70 33 653 569 444 297 314 216 439 689 631 391 37 117 147 575 998 308 823 66 856 293 677 946 50 180 555 314 64 149 868 709 135 351 520 955 849 653 238 515 450 225 975 741 308 674 540 863 904 24 738 979 894 261 389 79 103 422 371 325 113 714 595 148 523 970 742 903 698 362 284 820 387 79 858 447 497 898 891 632 865 172 860 458 381 738 700 46 846 627 580 463 13 86 572 55 787 354 886 131 416 953 366 514 289 164 506 492 541 941 399 8 763 769 565 638 956 764 291 838 958 642 61 513 764 547 613 247 136 374 65 32 626 673 628 967 14 32 454 459 113 516 960 800 596 774 235 559 996 100 233 897 8 187 239 857 173 703 392 522 128 6 701 758 226 99 836 458 72 642 15 302 83 287 95 33 484 484 800 556 613 834 526 182 685 696 384 944 786 882 349 898 675 940 532 598 78 295 456 554 328 594 116 500 899 781 323 178 669 906 267 335 959 774 867 29 26 470 242 359 345 205 10 69 347 197 534 670 15 580 415 201 766 361 925 669 675 247 20 690 742 153 189 431 385 286 343 62 194 920 941 980 635 583 673 485 294 516 601 392 445 602 266 630 953 359 691 257 793 956 563 475 950 513 660 676 980 997 274 817 236 164 151 289 408 650 489 505 790 966 567 546 440 267 24 985 883 875 508 8 911 973 719 652 590 145 627 39 337 321 372 46 783 194 786 597 151 131 843 241 225 566 648 518 344 196 401 626 130 606 946 34 115 849 184 789 918 618 39 550 318 930 46 253 356 411 142 47 626 476 278 253 879 202 602 987 468 112 733 898 391 119 189 280 301 233 582 438 702 443 162 842 219 290 631 854 827 87 521 617 791 925 498 549 618 170 199 768 933 221 589 823 482 695 196 288 31 957 234 831 669 933 339 843 378 582 160 17 724 669 309 650 647 742 672 121 961 175 54 207 523 987 696 178 338 950 7 899 440 180 155 952 365 415 690 618 865 857 287 55 622 478 433 786 394 445 126 641 11 793 328 783 294 203 478 651 249 907 438 322 95 87 986 697 452 18 648 525 722 112 670 334 59 777 598 33 736 117 118 533 993 775 492 40 574 149 984 915 157 534 618 595 837 117 829 714 483 814 724 525 491 142 589 599 81 935 123 695 648 324 600 901 251 514 562 586 122 360 261 624 823 137 522 592 242 503 487 331 362 514 438 947 989 761 786 347 697 496 336 212 75 426 451 65 17 41 98 165 507 933 749 116 663 193 598 15 854 196 917 628 112 238 159 414 463 809 167 288 731 107 877 552 161 809 943 562 874 797 741 585 497 451 585 941 445 593 911 402 256 245 241 598 647 747 798 613 971 919 100 584 359 896 699 587 394 878 812 142 527 862 674 951 596 59 296 869 57 631 68 888 233 186 42 215 693 441 43 906 999 211 575 842 948 792 65 485 390 532 491 6 265 491 394 501 580 156 410 883 738 707 989 441 74 578 832 441 635 895 431 644 76 364 50 653 147 203 783 479 341 992 571 571 566 276 171 76 960 167 312 647 617 166 602 860 568 5 516 146 745 558 505 83 698 547 908 827 28 640 206 935 406 741 36 467 190 523 359 277 218 540 849 344 174 455 452 547 246 76 461 956 343 518 425 775 865 487 230 851 15 792 765 518 714 745 871 776 91 405 854 374 336 746 565 840 545 736 858 197 371 423 731 941 172 38 591 104 544 401 719 197 884 451 669 261 665 300 451 561 35 509 630 169 571 514 396 910 913 734 685 874 942 701 15 623 97 790 252 590 209 296 79 785 298 120 972 258 395 191 312 334 680 288 441 60 147 363 511 386 888 659 108 242 232 591 463 737 567 551 431 281 602 205 638 519 43 639 972 439 776 458 454 54 568 145 351 49 255 606 933 476 428 55 383 262 481 797 926 3 148 505 233 361 436 416 189 983 485 793 348 99 415 236 806 667 59 582 734 966 361 42 919 909 614 642 774 28 433 46 641 821 64 779 304 542 391 544 683 745 649 238 21 62 657 614 455 564 403 511 512 709 663 496 652 323 110 779 162 397 32 858 546 575 357 606 838 441 186 390 1 822 143 37 222 55 886 471 418 585 503 789 148 541 866 119 476 879 4 234 666 665 797 706 40 97 953 394 107 432 743 617 486 444 230 895 31 104 686 248 942 322 846 840 955 790 410 248 199 649 199 184 254 353 914 694 380 435 437 654 926 796 484 610 874 60 992 691 305 832 609 337 363 279 505 567 252 384 934 83 486 922 488 909 439 419 837 341 52 85 441 842 887 878 874 776 829 567 699 178 674 927 782 225 785 713 744 211 439 547 656 775 536 968 552 400 276 817 759 32 475 295 253 55 430 316 273 316 480 843 136 515 389 677 231 120 937 558 875 187 460 175 686 37 637 741 653 986 133 401 143 870 222 458 281 261 771 656 384 454 346 450 815 735 935 970 554 559 242 967 633 320 572 156 713 604 542 711 943 170 923 93 423 984 567 484 284 371 439 737 577 669 411 930 295 582 186 759 16 798 820 77 571 306 342 514 625 237 930 728 928 633 405 644 997 294 709 966 912 402 42 230 490 465 819 277 258 367 717 594 688 116 952 470 898 248 883 106 46 183 177 159 230 390 579 638 538 743 776 713 395 545 194 409 36 908 875 698 38 115 256 860 612 890 845 412 404 426 81 850 871 19 820 819 594 170 294 258 222 532 57 515 621 633 593 377 559 547 115 385 556 721 772 541 794 912 635 453 537 225 442 35 965 809 89 742 652 573 708 754 193 420 535 846 64 369 246 838 211 193 697 674 852 722 312 918 284 837 923 523 331 973 246 14 697 640 611 407 620 70 992 741 331 887 890 393 83 170 706 792 575 748 15 956 86 829 236 637 328 809 700 300 704 333 547 737 168 625 239 742 602 77 159 131 787 975 963 827 389 20 836 607 509 300 852 1 305 395 681 412 678 229 654 914 698 682 483 990 989 435 223 195 53 884 3 972 682 978 520 502 351 382 276 251 603 34 921 560 911 644 862 90 592 57 402 244 167 36 502 852 967 695 738 590 318 184 163 609 640 752 28 753 385 825 282 988 954 854 628 906 886 207 539 814 828 740 719 314 159 746 362 306 717 892 193 39 325 316 519 216 21 874 108 364 563 788 583 683 394 223 80 685 407 660 785 794 580 287 77 668 308 644 369 634 56 699 82 567 658 254 568 106 921 480 314 335 612 424 58 566 722 861 2 298 929 917 215 605 614 193 412 762 597 667 834 715 304 883 439 948 253 918 581 351 707 193 661 882 310 988 291 166 780 282 892 361 870 63 525 423 363 979 517 804 129 391 454 493 517 165 384 103 397 565 607 696 181 733 558 669 87 145 483 844 606 484 565 939 156 597 419 488 298 493 415 450 665 335 932 280 487 129 268 241 268 163 76 875 717 6 107 576 728 735 145 326 745 27 373 542 677 885 450 104 397 534 827 36 781 356 52 452 509 542 371 480 392 247 894 298 356 241 342 699 137 933 797 174 245 960 757 204 903 239 945 711 66 230 328 419 709 21 606 217 385 501 365 158 418 834 581 667 177 929 223 351 873 859 808 10 889 658 924 331 890 308 81 813 754 198 262 365 32 3 235 383 881 589 154 361 881 43 663 520 998 580 637 290 778 810 321 60 199 218 170 853 120 684 273 210 645 78 829 859 687 150 890 590 269 719 267 323 903 171 982 992 601 266 168 493 650 650 560 379 429 760 792 144 655 830 785 606 427 69 694 638 499 413 532 310 559 755 464 795 258 849 225 283 275 12 792 385 106 722 526 854 108 731 245 798 681 155 193 770 219 860 216 348 410 456 735 616 494 887 895 208 540 190 89 192 812 402 718 140 882 707 298 975 964 300 145 86 500 402 850 764 951 163 147 623 716 48 317 642 857 334 178 212 763 178 349 889 740 579 777 848 834 461 732 293 765 426 804 32 769 28 187 21 285 249 936 541 835 133 174 126 865 30 552 902 759 132 557 69 323 408 33 580 705 247 532 728 479 326 231 340 799 56 644 574 86 878 957 168 69 758 49 634 238 472 258 126 250 389 113 796 328 776 942 623 592 969 179 496 345 776 825 930 256 991 46 286 490 67 53 15 540 916 925 568 968 947 927 412 610 316 194 966 492 900 657 715 944 172 696 181 572 807 451 706 386 440 688 316 368 160 917 42 558 471 869 926 14 1000 351 736 497 994 519 308 591 715 490 807 95 808 420 432 872 475 132 20 326 189 714 194 866 756 247 193 483 462 254 542 74 430 786 58 525 142 889 148 65 182 983 67 733 700 534 263 693 325 820 672 868 123 581 47 790 944 898 860 565 801 770 311 114 62 649 555 359 889 647 879 698 821 538 111 204 385 694 755 754 229 163 446 852 308 288 298 293 371 351 883 707 41 112 497 303 48 819 849 86 234 449 493 401 639 786 771 898 967 940 284 977 314 738 39 542 984 379 741 191 942 621 854 396 678 361 660 617 491 801 13 844 819 495 815 199 205 288 863 400 260 89 899 552 733 512 433 785 726 710 999 804 584 812 277 705 79 68 495 695 287 329 872 191 993 530 499 245 574 762 651 110 955 732 174 872 126 453 526 550 823 682 760 491 18 724 408 130 485 633 765 451 661 765 160 808 446 145 571 32 595 858 312 548 378 541 519 137 459 386 660 461 899 542 80 45 988 158 183 519 311 769 291 835 789 469 367 191 274 940 813 723 139 152 308 890 34 269 709 747 959 366 933 958 57 779 79 299 957 233 755 71 382 730 498 464 638 423 659 260 980 596 683 749 335 683 16 895 530 675 583 837 336 609 119 601 201 727 710 283 486 837 258 875 162 550 410 762 505 309 190 518 245 335 932 277 335 651 797 677 187 599 583 48 863 260 212 373 717 269 523 69 622 251 277 604 986 877 883 585 870 502 559 823 85 928 376 516 618 648 457 2 660 425 212 292 835 622 187 308 90 594 671 163 670 682 845 584 134 598 838 828 540 771 813 453 227 988 966 338 616 499 254 758 782 850 342 913 573 999 699 92 987 440 603 875 493 34 976 727 759 681 561 125 115 115 754 737 271 141 952 887 322 187 962 651 792 881 141 527 884 784 390 533 173 86 365 718 212 372 368 603 885 174 405 306 148 158 861 195 690 90 181 346 984 392 735 40 571 71 145 22 905 367 579 25 131 660 374 708 971 223 700 594 15 670 323 12 55 989 62 626 900 84 333 565 641 418 244 404 871 515 722 485 491 535 106 383 675 531 343 829 937 739 868 742 454 768 561 82 203 622 37 792 420 914 456 430 590 338 608 344 155 389 72 509 59 997 187 702 565 450 583 105 535 537 215 205 218 916 273 94 753 236 146 499 483 220 127 566 919 312 397 276 456 413 227 422 281 699 94 39 202 641 237 527 516 928 535 727 962 642 906 894 888 468 197 212 656 650 288 333 971 498 162 808 285 852 283 824 852 672 476 266 858 176 819 56 585 384 371 710 214 715 972 68 353 352 518 979 916 165 484 595 882 450 903 363 491 281 472 283 261 716 499 143 212 440 368 692 5 537 947 369 447 983 118 398 612 615 350 735 415 804 323 183 45 183 300 255 329 357 323 334 19 24 12 13 889 361 292 403 833 252 703 343 469 140 290 708 920 681 147 538 944 151 246 434 876 569 321 146 1000 974 730 322 359 715 80 878 80 177 367 125 612 248 527 625 799 124 799 560 325 135 582 562 935 567 291 188 582 249 310 589 39 646 887 23 608 69 749 320 458 906 129 66 679 14 292 791 62 718 253 249 132 488 776 336 462 259 332 21 860 254 132 488 928 429 584 717 815 599 980 580 31 643 18 937 394 124 316 305 289 483 396 806 669 180 367 740 770 979 839 477 734 777 329 866 16 153 751 956 820 208 486 482 982 29 538 419 372 924 136 518 689 289 501 1000 519 116 373 78 214 488 582 908 946 472 662 101 65 500 306 491 254 728 194 738 903 782 257 928 22 614 505 135 342 90 742 103 595 823 561 470 855 929 464 561 35 158 876 223 243 157 843 115 5 688 711 411 259 400 343 384 775 857 621 445 967 614 824 890 761 293 682 923 96 454 685 261 327 576 161 617 357 893 249 589 986 543 863 686 922 691 333 210 88 13 670 926 692 668 51 107 208 447 402 798 511 992 45 32 407 168 623 251 856 787 476 639 365 677 457 867 171 773 57 568 904 834 746 338 822 68 328 1000 152 132 136 343 852 85 175 402 114 532 420 749 596 695 380 265 102 635 749 378 695 544 181 352 496 768 467 867 765 246 389 554 530 892 748 926 208 824 77 634 849 967 90 854 840 322 577 205 947 424 211 763 285 516 503 427 624 960 127 47 104 875 804 257 606 895 550 730 611 534 278 498 267 926 688 127 492 378 819 929 911 444 995 685 678 439 585 465 71 946 472 304 64 10 971 333 899 542 70 133 500 697 443 728 49 331 182 553 561 657 690 414 488 559 773 394 250 147 657 801 181 492 997 876 277 179 892 510 186 160 820 325 652 264 298 333 130 493 291 698 303 263 70 140 270 562 361 792 16 784 713 813 252 992 878 427 14 759 398 715 34 470 224 387 555 35 404 57 7 189 417 786 773 75 975 19 803 636 95 136 865 804 112 379 441 301 739 207 419 204 384 917 804 422 226 751 335 123 921 379 432 586 943 859 740 821 486 539 956 430 223 802 396 673 813 580 863 204 956 815 349 445 348 52 576 363 451 969 995 647 842 749 412 548 701 843 76 237 513 619 92 518 514 517 546 238 842 1000 188 644 353 274 764 559 385 560 757 794 969 248 941 576 221 885 747 403 739 555 827 140 569 684 360 406 110 667 194 820 822 494 576 29 434 425 263 868 655 617 243 221 837 846 222 420 483 12 263 336 322 163 452 657 463 662 939 990 212 218 325 586 209 888 748 159 687 996 855 771 686 134 956 771 328 441 829 5 885 322 806 298 392 419 45 692 905 217 491 396 397 259 866 16 523 740 448 531 585 67 491 445 302 528 373 268 392 66 322 163 746 743 480 98 414 267 807 230 369 517 776 682 759 998 850 366 420 115 675 568 510 373 692 680 927 951 465 465 199 336 511 108 217 474 950 238 997 930 649 798 230 929 507 528 844 530 21 205 85 813 686 390 599 467 690 511 586 59 989 273 436 293 2 298 588 685 599 688 499 826 588 236 928 631 956 612 875 769 690 948 68 370 296 278 437 790 588 47 365 476 196 836 166 559 115 268 442 510 140 576 497 185 583 929 198 997 650 240 827 49 882 252 522 362 578 439 54 668 898 946 721 330 660 922 207 111 811 99 427 662 773 956 248 127 699 571 146 140 678 179 126 59 492 851 128 28 627 777 468 13 5 711 175 252 445 764 358 581 922 182 94 749 489 278 759 662 407 173 243 443 79 358 643 71 57 563 236 417 332 357 373 395 237 854 309 843 408 521 331 953 455 989 757 954 537 758 181 613 356 516 257 492 990 632 698 13 288 212 960 777 301 938 451 196 793 968 844 975 893 746 590 563 290 232 863 359 188 698 724 227 298 234 20 677 802 321 131 164 770 468 546 860 237 208 597 458 514 652 797 488 571 454 279 866 253 8 693 154 275 636 203 569 928 966 268 55 397 137 926 926 495 781 540 690 564 16 155 571 648 890 551 957 67 357 758 207 501 884 589 660 349 35 490 359 815 200 265 490 444 489 587 49 630 679 84 490 500 673 685 815 850 139 17 1000 868 327 139 50 141 813 496 5 291 520 833 669 166 201 876 46 177 712 762 174 679 696 692 989 50 651 194 56 416 237 13 663 415 629 678 675 915 986 190 284 701 410 767 922 366 544 563 291 548 303 388 60 92 986 403 419 945 582 677 45 515 267 418 35 940 758 152 554 207 211 48 867 970 185 743 200 438 118 855 296 68 220 775 821 954 476 393 748 471 563 803 653 795 386 176 404 466 139 15 206 42 536 740 88 51 21 654 397 279 353 417 870 738 586 524 687 764 871 902 680 476 617 997 105 935 300 831 329 505 586 172 809 620 858 843 252 615 23 917 66 728 995 671 557 117 446 916 244 656 490 2 190 993 161 363 745 864 560 527 108 131 381 48 657 12 848 694 703 895 222 628 879 730 332 179 637 22 546 677 498 638 893 365 688 918 841 989 805 613 959 472 771 669 964 441 399 467 26 764 753 378 579 795 91 405 730 99 662 61 789 753 737 663 256 727 388 98 931 875 100 623 136 474 855 242 469 441 35 104 689 356 217 577 748 483 616 280 567 121 383 561 775 70 211 555 996 192 939 709 935 310 103 206 43 173 864 687 194 815 988 452 675 72 881 28 11 898 180 220 835 300 594 947 264 238 215 545 144 928 796 417 747 956 871 617 872 42 342 175 130 10 963 678 139 647 31 58 416 234 936 568 532 60 517 362 713 848 164 737 508 704 849 676 729 767 578 216 968 383 496 128 198 996 625 359 310 649 228 483 865 129 388 773 972 352 185 742 506 940 667 181 441 582 256 430 865 605 288 308 378 101 112 762 245 652 452 247 430 173 464 912 960 441 856 691 546 266 830 49 185 770 844 795 606 764 914 720 137 552 419 69 534 933 172 15 279 610 276 429 354 221 538 513 765 240 851 585 423 185 187 33 528 578 774 139 747 280 223 537 923 671 505 314 645 445 397 148 773 414 355 938 179 89 684 406 734 816 470 823 849 93 961 166 166 747 587 182 385 692 551 435 759 474 972 268 462 39 10 683 125 128 991 445 848 439 940 269 21 672 162 718 83 807 665 249 732 184 65 67 351 230 538 987 643 920 58 563 49 713 741 164 362 728 914 31 849 232 11 577 937 224 261 990 994 277 241 570 480 6 345 275 789 888 23 259 505 955 659 470 15 533 516 391 737 174 434 879 214 796 641 56 27 408 455 230 232 448 369 976 133 246 683 998 388 793 888 875 432 970 793 669 815 162 73 954 204 874 520 886 56 291 845 690 690 608 322 903 220 168 539 804 568 456 455 299 379 369 979 482 441 573 827 713 913 96 346 704 338 452 955 283 494 942 305 256 558 888 788 184 998 118 901 181 363 332 925 115 842 175 881 985 10 820 248 562 85 431 239 815 947 749 413 15 264 571 507 554 191 64 902 354 847 272 649 492 21 91 172 93 866 69 449 544 782 983 665 351 420 95 466 648 464 587 452 362 343 603 140 407 310 864 832 101 662 744 709 680 206 627 165 450 617 506 973 414 786 319 806 89 85 312 169 426 552 936 217 547 322 527 164 664 794 304 98 520 115 708 745 410 279 54 528 882 42 774 547 35 56 530 519 191 257 210 534 325 267 50 740 667 569 430 507 429 524 8 876 348 655 406 159 673 295 466 469 420 698 226 236 177 247 1 3 482 191 445 943 315 130 331 173 993 229 463 368 597 234 657 157 960 577 444 622 182 702 873 548 272 387 116 72 861 479 101 811 890 687 273 285 690 820 697 19 670 61 148 917 320 126 841 823 141 953 496 237 745 645 34 212 287 756 461 127 138 265 948 688 286 393 318 487 698 177 214 672 250 65 68 56 311 328 602 408 82 704 601 917 353 963 156 31 489 461 645 672 845 348 40 656 182 430 269 375 380 274 1 106 923 626 407 962 770 894 498 265 616 757 95 774 327 656 665 691 237 775 653 253 313 864 927 395 499 301 876 115 336 574 786 186 60 830 181 778 920 810 235 865 982 352 914 424 778 652 432 465 372 209 531 612 428 110 771 707 261 286 261 540 117 701 817 664 131 920 470 154 546 988 268 570 525 41 594 986 539 576 313 48 70 891 161 534 566 381 554 510 435 442 606 290 139 511 558 107 553 373 722 704 151 34 500 858 301 457 503 318 2 979 844 186 682 958 789 771 664 597 102 78 862 672 697 669 772 253 153 509 845 751 681 86 800 950 53 562 469 7 73 242 46 574 777 813 432 625 729 578 146 607 62 33 558 656 148 557 941 638 962 676 240 157 995 154 812 199 262 634 366 644 104 623 879 768 616 914 489 652 356 949 995 953 226 191 642 387 409 33 833 3 329 73 537 775 840 268 300 174 143 146 431 630 460 524 198 897 545 129 357 112 413 842 684 878 602 882 946 936 527 146 886 915 46 516 249 798 224 526 400 426 464 289 585 79 70 515 723 225 429 986 19 852 478 258 244 779 414 393 639 151 614 216 868 102 353 940 760 265 524 295 735 203 673 377 315 111 764 898 429 945 418 61 28 336 958 165 428 986 638 59 833 424 149 835 36 220 707 867 93 761 946 142 258 913 434 72 286 389 903 251 621 944 273 353 879 268 861 267 316 754 394 873 743 228 910 259 670 854 546 7 448 412 532 676 872 429 163 927 569 425 448 116 91 502 579 983 477 201 723 3 243 35 554 179 530 578 272 319 305 283 760 121 666 660 616 937 578 14 420 78 877 507 957 774 886 596 294 887 61 230 752 318 801 942 439 209 225 571 212 48 38 179 683 857 459 257 208 5 863 397 286 84 330 3 56 8 614 665 132 425 352 228 916 660 143 282 351 778 269 310 536 446 988 215 101 751 946 729 306 695 472 696 751 555 687 290 968 108 372 541 251 541 638 146 319 213 141 24 507 359 742 979 885 321 764 150 316 691 192 454 816 792 476 265 792 753 349 360 516 328 584 753 261 298 454 16 130 897 226 598 644 241 363 74 731 145 997 744 546 148 597 815 705 585 668 312 370 831 123 443 54 661 625 988 753 649 369 646 347 600 623 830 408 134 796 636 378 197 648 149 222 787 736 45 5 632 632 811 123 757 458 389 605 139 200 862 535 130 430 621 339 249 276 240 665 334 42 248 731 727 397 982 992 552 361 383 116 693 743 828 141 155 746 53 953 226 500 224 94 165 326 372 771 741 688 42 797 491 45 342 756 717 483 19 488 347 561 685 502 34 866 195 263 1000 946 372 18 425 46 544 672 66 848 875 905 708 387 846 566 675 388 591 559 888 866 194 254 588 368 47 227 421 424 598 776 622 730 593 784 210 541 993 652 729 501 419 839 286 926 723 251 776 528 282 2 232 836 141 586 418 685 182 187 360 330 191 650 771 643 972 67 555 554 432 474 401 357 835 267 579 345 138 812 800 97 711 855 708 166 955 228 262 361 41 878 89 56 821 836 248 637 381 515 405 141 119 187 755 735 499 487 498 243 554 961 411 366 23 181 14 195 588 372 200 347 193 324 584 561 729 270 740 71 701 145 744 845 541 893 279 756 100 322 852 477 523 553 91 15 369 644 348 745 761 962 432 4 212 221 95 597 618 568 593 410 891 35 219 539 42 841 117 251 404 732 25 462 598 967 743 597 981 739 183 432 281 86 742 100 525 794 836 941 584 330 965 61 455 330 824 582 503 263 228 693 958 741 833 335 489 256 318 840 403 564 655 897 725 121 337 42 793 865 761 393 419 68 673 73 210 543 445 127 355 608 766 425 615 740 132 24 302 461 193 879 956 46 243 36 523 585 243 646 66 860 92 8 148 46 117 134 515 784 779 117 334 538 161 200 777 651 745 248 141 302 96 187 575 409 325 536 573 752 370 370 631 497 22 403 114 513 585 571 42 695 490 449 265 399 38 945 155 298 2 983 501 251 875 715 669 13 83 110 467 340 751 539 624 866 246 449 197 859 717 889 776 50 209 883 435 517 605 461 310 31 429 230 270 692 961 752 493 50 902 725 187 287 537 964 957 653 430 507 902 765 808 463 244 459 378 130 828 438 421 956 272 571 363 781 336 762 211 762 383 9 206 374 183 207 466 251 855 844 740 497 428 288 204 77 518 825 99 462 589 920 704 509 691 702 572 915 980 43 298 848 915 744 851 608 295 238 928 720 854 22 385 130 136 538 439 925 751 187 285 177 789 405 484 145 759 576 863 473 409 569 780 290 282 712 732 700 593 427 668 564 800 907 237 838 848 237 634 69 638 651 48 824 660 316 986 759 211 642 781 551 527 354 105 705 451 666 714 250 7 38 550 150 87 211 208 383 782 159 492 749 187 384 236 982 435 525 714 888 327 482 303 267 167 96 307 189 702 956 934 577 464 87 326 952 650 318 946 10 617 226 143 846 414 690 504 16 433 888 364 475 467 978 979 768 552 242 536 173 860 304 958 561 53 501 796 383 738 140 834 994 426 109 297 880 720 169 174 321 742 709 447 641 536 840 561 452 370 151 834 498 292 724 930 340 21 427 719 734 910 189 993 396 512 159 787 778 744 253 836 775 306 740 365 610 981 382 539 280 773 937 591 948 982 834 660 840 544 758 904 930 270 345 47 539 803 482 333 108 975 511 587 818 534 717 636 781 330 283 903 235 770 159 87 874 387 81 226 245 262 303 815 78 2 552 124 533 692 325 7 848 908 269 27 916 761 56 133 426 887 750 151 254 832 593 420 340 578 744 213 532 976 854 500 920 67 818 552 746 498 456 464 380 887 528 187 18 20 157 615 762 37 361 745 904 896 695 877 819 403 473 709 164 645 187 895 840 736 520 930 340 701 859 554 192 800 48 141 871 733 405 964 341 707 523 654 170 753 673 793 351 23 211 2 398 693 991 55 863 593 96 364 960 245 662 939 485 312 958 463 776 22 326 874 427 370 476 581 899 427 183 161 223 140 502 884 282 705 936 158 189 767 588 924 584 699 281 404 794 934 984 698 992 471 737 235 154 809 60 504 660 870 330 325 60 541 722 418 887 192 679 730 657 465 866 187 908 862 45 853 600 954 920 126 869 518 599 517 533 120 411 829 813 963 432 517 893 783 847 870 6 362 789 420 212 135 404 464 420 694 264 309 255 741 389 763 479 605 623 8 514 711 569 773 973 977 26 784 395 508 685 542 526 584 353 996 509 378 968 573 399 852 699 918 286 670 382 664 687 564 968 958 922 999 102 752 549 417 633 135 181 899 876 939 56 921 602 345 845 265 696 296 381 383 327 942 94 965 957 318 149 153 12 430 220 783 179 686 972 177 915 91 973 684 125 68 995 365 290 476 619 716 323 690 927 32 338 766 486 626 1 21 8 366 346 839 816 336 798 230 931 851 57 594 664 904 270 211 768 69 848 518 408 428 113 11 389 5 374 126 911 502 466 733 969 282 241 258 688 544 328 314 905 726 460 708 256 678 680 78 591 880 924 181 428 175 234 323 838 904 289 878 993 216 208 222 455 750 723 343 289 73 434 64 399 715 435 851 693 366 860 190 167 574 381 601 838 48 918 890 443 488 157 997 459 169 611 456 987 241 495 406 950 899 378 881 173 497 813 557 558 713 376 499 225 855 533 732 366 908 925 943 91 518 33 349 213 608 659 674 805 691 245 342 869 772 26 133 10 72 804 484 308 470 862 765 820 124 675 412 454 165 455 755 231 377 117 612 336 325 168 85 940 428 109 168 422 62 304 459 255 977 439 406 343 933 85 411 961 172 552 371 180 842 700 566 798 145 896 659 244 656 322 169 448 13 671 20 858 145 742 701 971 371 358 451 165 247 108 671 983 24 354 151 728 203 988 120 753 63 772 409 296 18 601 374 642 861 268 922 137 707 699 505 15 342 721 869 457 331 597 743 711 327 258 721 995 361 247 129 384 833 360 672 725 834 317 883 394 389 146 250 18 750 367 184 802 906 136 795 537 417 47 564 528 425 120 864 212 203 166 344 698 90 260 910 706 377 151 386 63 171 306 964 510 585 538 858 237 544 659 716 366 514 554 574 771 894 316 22 556 930 871 951 496 855 752 636 984 461 381 73 34 945 428 215 188 301 68 847 479 127 330 241 311 244 278 181 408 167 367 985 843 820 484 404 833 850 101 18 551 448 49 873 482 143 177 204 573 65 413 974 249 224 637 98 381 242 211 832 822 371 775 666 528 163 27 432 558 258 785 880 198 10 865 682 376 356 895 787 593 589 861 569 291 330 748 367 759 449 481 176 494 634 30 329 940 94 822 194 542 887 965 326 197 361 71 668 404 640 680 404 511 665 300 694 604 637 120 15 502 355 976 365 391 405 66 894 886 526 19 892 682 778 554 651 926 567 274 966 813 211 75 151 71 94 682 382 445 497 583 363 537 295 256 287 274 131 501 96 975 682 908 924 129 362 142 969 398 163 145 985 876 213 535 475 354 523 791 704 629 423 491 620 274 381 874 334 926 188 702 561 526 866 304 499 596 767 770 46 576 838 958 870 120 719 574 178 616 377 779 702 229 390 874 576 918 502 52 633 620 345 485 567 732 159 159 489 747 50 231 235 522 751 816 962 865 729 79 946 752 390 863 614 340 302 750 911 159 161 543 818 188 832 881 443 961 184 953 806 877 426 532 311 708 910 423 648 689 705 922 820 67 380 857 257 851 224 581 427 557 102 700 487 485 812 604 173 684 413 534 98 931 343 824 332 783 868 779 279 958 969 727 727 505 171 875 879 138 682 281 274 775 686 473 513 624 602 885 628 318 326 118 748 484