100000 522 575 426 445 772 81 447 629 497 202 775 325 982 784 417 156 932 902 728 537 857 739 918 211 679 506 340 568 868 16 940 263 593 449 991 310 355 68 431 580 757 218 934 328 676 355 221 80 922 545 511 67 467 674 691 504 835 34 965 980 221 895 501 152 325 731 302 153 896 22 489 399 607 466 432 502 968 333 475 792 84 10 694 328 354 712 409 480 643 121 951 492 420 197 607 925 167 717 438 200 986 104 483 620 806 881 858 559 553 502 554 962 325 435 279 464 327 549 832 595 200 720 658 639 992 130 467 989 958 581 600 466 473 929 775 581 770 455 718 628 807 335 898 552 530 811 569 148 384 954 913 114 315 686 334 382 392 326 8 553 962 957 850 231 61 185 588 305 980 564 890 52 747 943 740 593 469 370 516 443 7 525 299 412 163 699 571 976 455 217 590 343 427 220 342 584 239 496 875 601 258 449 377 40 428 238 455 517 653 433 768 957 307 456 878 977 368 999 882 541 826 764 269 401 98 698 763 515 413 495 523 571 206 357 904 310 410 844 611 484 410 559 262 394 949 107 546 737 987 979 306 685 291 542 542 134 94 751 89 898 729 212 964 297 823 720 297 280 917 338 176 183 965 740 541 555 3 316 256 13 611 974 931 24 609 176 304 151 199 876 825 893 939 737 374 323 846 819 154 157 814 343 886 197 100 856 709 879 479 461 14 123 744 400 94 447 20 152 963 674 829 984 930 322 665 646 385 191 353 605 110 453 356 243 694 854 297 75 831 974 720 837 695 845 154 673 306 865 524 952 231 329 353 331 692 27 413 81 438 63 858 358 266 801 95 374 807 51 868 478 809 304 7 308 992 499 650 706 399 822 698 15 381 267 282 237 119 111 926 444 788 826 944 702 888 944 655 521 489 946 131 616 445 654 434 522 850 683 542 226 741 486 101 661 532 961 568 903 276 758 772 766 259 224 836 741 54 18 325 395 949 925 56 850 378 711 83 184 790 559 945 345 268 322 501 555 772 785 675 312 665 321 920 696 516 857 149 948 807 535 591 284 82 268 898 674 841 939 593 717 3 334 768 471 965 121 83 103 366 149 732 776 488 238 64 736 773 70 122 274 632 560 455 748 880 61 889 954 320 34 733 345 90 640 212 717 135 211 37 483 144 668 778 256 345 127 398 808 328 758 566 591 371 76 805 964 279 370 309 441 329 125 429 661 241 166 870 394 314 513 901 687 748 614 965 222 122 748 234 311 997 193 838 172 6 803 711 547 136 442 343 431 420 923 843 239 314 903 901 622 535 777 275 321 177 404 261 972 93 747 562 237 698 271 836 504 420 101 743 433 897 277 110 645 487 324 246 889 524 243 258 961 389 581 789 619 688 477 899 25 913 134 920 179 65 697 727 51 706 763 500 471 68 652 266 850 52 1000 319 411 456 626 115 764 380 517 757 764 679 801 526 990 967 604 475 416 249 406 199 557 954 355 991 539 505 637 268 254 66 736 428 107 932 332 786 766 868 159 418 652 768 968 710 905 965 269 475 460 802 638 516 806 2 159 222 423 326 906 419 505 721 875 615 755 674 458 246 111 149 997 788 76 378 483 211 964 485 930 577 583 228 657 135 671 685 151 195 338 581 546 903 836 801 433 359 986 193 147 119 927 528 310 747 323 294 305 798 399 654 649 20 714 688 88 735 607 464 417 685 565 781 166 216 885 131 258 437 528 337 376 454 143 580 618 256 49 322 378 413 56 16 636 788 836 149 114 828 254 741 767 164 638 966 669 270 646 542 399 368 925 235 151 274 350 361 473 106 782 952 142 35 337 460 59 49 709 995 847 974 381 226 224 809 943 25 527 610 495 298 655 567 698 790 778 995 908 16 300 633 650 312 582 853 97 881 620 427 925 355 240 70 50 178 133 739 319 533 388 299 558 720 122 861 766 922 456 601 377 144 882 966 46 104 9 149 696 327 585 555 413 859 963 139 591 970 860 834 911 274 876 145 677 214 545 743 609 879 937 940 782 553 531 495 817 994 471 865 590 886 593 504 172 493 954 221 132 60 623 982 181 365 371 894 458 175 956 310 254 429 274 995 816 126 883 364 352 715 140 335 180 362 874 345 612 45 607 654 221 520 211 807 703 613 552 263 351 291 725 774 542 643 181 342 719 130 629 953 157 803 1 40 643 338 671 773 906 889 778 931 678 919 952 656 49 547 261 434 951 318 430 391 993 823 503 963 346 972 406 854 661 31 989 851 228 263 412 499 178 819 436 672 571 795 549 554 967 215 289 925 19 141 583 969 119 15 281 993 200 835 518 781 616 865 920 504 545 881 783 490 214 82 285 943 307 164 976 933 47 95 812 978 593 714 422 797 536 565 466 936 26 359 181 581 182 144 179 589 994 232 794 322 333 719 246 646 62 19 147 770 291 397 862 617 643 611 925 274 973 64 498 873 407 640 908 302 296 789 581 980 717 388 613 531 544 864 325 952 660 550 590 184 235 56 664 352 520 443 19 112 373 448 793 443 878 822 953 960 700 926 54 884 220 614 830 982 349 447 396 834 766 215 111 743 645 856 377 353 713 343 592 967 537 374 264 862 562 18 774 268 293 557 607 645 334 173 375 210 222 923 635 637 762 430 88 423 179 574 721 387 780 673 356 920 727 569 405 386 472 979 179 649 120 841 670 800 699 457 639 751 723 933 408 138 539 65 31 785 124 360 816 694 915 672 840 545 257 121 419 879 154 377 518 599 863 635 717 348 364 707 39 526 706 396 597 600 614 562 239 755 688 736 894 938 749 228 299 149 70 118 959 822 127 677 905 486 152 785 659 577 263 114 261 286 837 680 737 352 4 656 413 247 344 742 972 728 107 589 885 697 286 104 403 998 935 597 699 535 53 725 305 807 526 686 803 151 35 785 548 600 518 548 651 917 410 224 977 351 787 620 535 166 266 376 861 199 82 235 428 281 110 958 126 95 689 623 104 849 772 655 871 986 331 828 344 731 296 496 54 719 895 224 7 757 376 549 312 250 769 998 445 620 449 461 737 144 798 702 532 436 296 179 528 13 236 138 380 259 505 85 897 136 918 161 663 589 627 800 113 438 867 23 404 664 944 224 37 10 647 89 256 921 864 892 905 666 759 645 887 996 702 647 372 747 449 543 23 759 656 271 306 331 888 301 579 126 498 313 911 277 747 2 971 15 811 218 986 599 214 717 58 902 30 158 334 615 38 659 661 873 24 612 337 681 121 623 730 253 104 359 161 978 194 897 573 614 793 613 961 494 112 371 172 882 289 763 31 612 855 364 91 397 396 582 913 200 284 784 439 357 656 995 850 823 805 732 390 151 826 950 576 174 485 46 157 375 223 693 696 83 99 938 968 778 723 141 319 649 651 661 500 78 652 331 930 294 299 117 751 456 791 36 694 464 558 78 533 477 96 460 864 458 323 293 780 889 517 554 956 523 877 544 80 273 907 97 97 231 548 323 423 587 375 519 507 922 794 147 189 796 405 953 487 571 853 246 591 616 51 500 553 790 523 408 339 885 110 748 152 8 664 526 902 15 594 575 264 70 537 174 364 4 653 155 5 629 331 204 434 761 484 707 581 363 644 69 638 866 995 164 398 251 783 919 988 829 872 61 547 835 499 630 970 734 520 810 427 689 316 143 172 483 64 31 633 984 128 7 536 473 476 402 947 743 154 700 754 436 138 360 654 442 273 491 863 721 431 494 495 462 81 943 117 734 647 656 435 967 735 63 449 1000 576 525 879 828 32 71 151 780 639 960 920 769 938 85 252 742 496 191 787 828 40 53 582 283 762 583 45 32 833 940 465 65 864 261 987 243 849 856 435 589 271 350 418 810 446 717 592 859 685 462 207 315 515 64 629 65 975 931 150 9 135 430 880 507 954 498 118 275 318 653 310 199 899 888 67 604 549 521 515 650 430 434 521 651 617 552 892 328 40 237 743 388 472 782 359 847 160 477 16 892 174 488 145 563 81 112 387 960 383 979 29 698 897 571 307 621 627 429 531 456 397 11 606 280 172 146 901 211 97 197 562 542 553 664 194 784 763 981 42 940 13 923 175 795 976 346 124 232 63 664 464 538 516 111 957 357 99 508 275 841 325 226 226 690 631 397 843 774 248 688 328 2 950 575 296 910 282 301 660 996 535 608 333 541 223 920 851 124 758 892 47 96 381 828 682 671 792 456 932 518 529 207 598 369 491 713 328 1 23 686 716 41 386 365 553 361 181 974 545 403 124 960 723 777 856 76 633 93 917 367 251 974 652 340 379 10 434 584 959 847 344 605 683 248 721 295 236 22 206 314 757 996 53 314 430 482 710 41 488 20 477 332 450 312 939 599 55 747 117 453 886 733 595 472 345 656 690 743 166 973 571 939 289 975 362 289 488 429 591 731 238 12 496 479 120 372 525 902 851 702 187 750 220 428 898 889 302 657 815 516 352 941 635 225 124 18 841 117 130 674 84 482 58 22 567 750 30 104 483 939 126 250 420 613 9 445 428 127 131 204 823 350 849 798 806 100 783 79 244 382 74 167 284 15 783 521 593 443 218 622 515 573 120 912 481 9 589 511 410 362 30 519 771 749 313 240 516 444 928 85 131 453 234 998 503 753 386 822 550 637 46 877 567 484 441 526 249 226 537 866 315 323 634 212 641 546 793 508 918 26 25 636 948 721 466 966 701 184 749 667 766 276 705 253 935 936 201 78 540 913 692 447 351 888 332 338 891 292 975 409 258 69 769 141 433 482 368 615 415 692 39 514 209 897 979 630 937 602 73 159 802 677 830 917 294 963 821 986 80 899 589 543 178 758 377 542 281 641 294 817 468 62 416 762 984 459 725 881 495 449 120 922 740 110 304 532 384 988 678 563 857 247 891 390 454 963 95 521 236 36 267 13 36 789 720 971 42 322 566 173 288 205 230 829 609 300 600 812 894 529 550 141 748 169 335 311 636 638 573 134 626 813 39 594 7 113 392 854 655 486 214 490 276 78 236 570 393 776 16 638 343 436 862 520 971 656 427 448 366 694 314 539 804 547 419 120 414 994 495 242 984 103 749 833 451 141 401 160 580 633 447 496 139 732 804 996 117 172 718 411 763 515 103 434 689 943 830 439 192 881 325 247 756 710 44 760 982 281 589 936 851 903 942 740 747 657 778 50 987 949 88 224 27 38 290 930 657 744 744 648 125 29 659 733 563 354 954 321 780 370 176 1000 828 578 67 626 661 507 687 401 795 236 873 901 751 550 973 539 605 918 185 394 525 574 487 69 925 563 31 908 669 752 890 202 825 835 128 432 843 3 91 865 527 152 802 628 382 483 975 910 155 289 73 445 729 12 683 557 722 570 995 263 177 52 292 469 426 528 548 264 325 712 15 626 430 561 906 180 216 925 321 113 309 393 345 161 831 488 838 472 403 126 711 612 993 901 333 410 181 547 264 377 321 858 130 525 449 880 561 254 333 61 473 830 970 159 704 543 826 536 169 411 967 807 266 354 108 475 77 903 140 980 634 155 873 170 92 601 270 755 960 920 461 553 577 933 251 386 326 702 71 831 338 255 30 765 628 113 938 167 637 102 494 385 220 183 284 967 5 870 471 660 557 964 569 723 952 60 702 546 436 158 927 186 91 533 273 640 693 673 531 591 371 166 108 444 117 764 250 337 894 877 659 26 586 641 56 691 551 293 605 24 425 919 659 811 612 908 623 641 734 579 432 317 985 200 556 564 374 674 339 600 509 884 275 22 535 144 267 679 660 207 224 18 221 898 466 696 963 645 552 479 837 462 808 88 639 130 576 58 413 305 56 932 260 773 829 134 850 159 528 833 345 482 373 826 64 310 421 916 946 926 956 619 332 714 899 617 331 654 647 548 980 529 72 926 667 399 275 764 509 880 321 88 933 127 902 375 363 771 378 564 576 713 563 707 891 440 306 87 775 203 929 372 386 691 963 845 64 275 956 743 495 962 61 460 1000 732 418 194 220 954 603 9 645 205 662 65 992 175 915 257 970 722 15 913 640 846 354 481 677 384 457 464 80 357 620 358 19 827 929 586 373 809 447 860 729 34 868 964 541 287 224 426 940 761 8 891 453 874 52 563 833 365 496 781 560 858 375 397 389 188 619 690 455 852 173 369 5 364 49 272 792 495 54 570 100 723 400 904 793 985 404 957 379 384 16 304 573 105 318 869 513 785 917 740 161 666 768 873 434 146 165 490 660 770 294 196 163 872 652 31 849 845 783 85 817 584 927 319 870 354 622 56 90 72 932 904 399 964 378 258 850 124 647 598 946 2 918 816 550 546 542 527 652 343 961 415 531 222 653 793 934 708 94 93 810 940 1000 428 699 204 93 956 289 139 724 495 534 708 691 409 88 296 883 653 122 482 903 608 315 577 689 932 805 393 910 831 879 154 221 105 612 136 187 194 50 225 625 713 660 922 581 438 545 435 397 577 426 734 151 160 615 796 308 813 891 272 416 326 212 921 444 36 948 316 588 76 842 921 562 177 538 313 153 376 201 646 562 258 266 803 50 421 187 48 18 340 136 607 574 226 823 746 655 699 483 459 169 972 314 9 541 462 887 74 680 119 904 523 923 912 768 458 297 424 623 997 532 527 861 272 967 188 762 355 141 960 794 346 257 993 961 947 908 472 771 571 811 739 887 434 566 164 966 434 434 207 913 324 232 472 217 795 900 251 5 878 470 842 695 258 940 499 199 814 127 511 951 758 889 213 989 273 789 20 4 331 839 52 819 916 944 630 828 446 652 946 347 18 780 116 531 899 108 267 516 772 841 90 995 515 58 562 472 970 752 46 215 502 444 797 643 249 366 923 303 865 279 528 467 830 880 15 677 703 9 585 213 734 915 808 79 487 326 60 285 462 796 513 107 358 588 143 897 810 192 809 597 887 135 799 614 440 68 548 418 393 757 848 297 981 356 686 447 353 626 647 646 454 975 886 873 490 131 851 619 16 377 352 790 115 878 694 908 503 390 225 906 865 200 832 328 122 805 646 914 567 85 820 786 668 121 356 235 948 154 951 832 235 305 329 539 717 925 552 254 44 368 176 174 333 82 529 938 155 901 607 128 475 719 466 625 991 379 596 376 395 784 197 320 363 568 746 723 411 699 938 307 837 410 984 684 863 180 732 192 810 652 786 218 828 896 49 75 935 788 852 289 464 741 413 603 961 855 565 406 7 904 694 339 140 578 921 702 398 941 864 449 854 210 301 823 651 713 137 913 660 76 718 580 233 450 957 937 115 853 962 940 264 764 187 70 200 506 980 772 562 565 141 261 272 935 730 39 326 489 306 130 287 683 330 187 656 957 303 283 819 402 663 158 382 799 529 85 257 985 248 116 516 36 636 500 830 604 32 882 247 264 741 374 767 394 606 454 76 728 778 216 433 870 902 83 985 362 160 823 184 367 213 200 723 787 755 775 266 768 192 33 93 886 985 254 540 872 20 171 198 379 687 656 395 530 774 259 58 548 345 404 852 780 827 759 63 16 740 141 859 715 648 227 768 556 711 601 719 581 939 276 773 420 564 924 579 229 671 647 496 853 731 700 813 489 267 9 328 45 127 366 570 214 218 112 129 921 557 151 767 617 659 991 912 773 779 211 736 767 250 877 699 198 382 752 915 581 611 743 998 290 306 754 222 496 893 840 871 517 605 968 884 316 620 791 586 429 851 837 362 200 725 319 844 558 290 975 327 368 477 567 274 733 743 10 886 433 266 804 66 784 886 908 950 375 895 401 952 116 893 90 770 625 450 437 153 197 144 833 544 66 57 75 243 152 701 173 149 625 703 82 162 275 224 396 341 833 803 191 172 962 943 3 271 113 873 869 188 219 623 710 726 828 581 427 801 586 4 563 848 88 638 380 920 325 780 559 66 683 280 519 556 40 107 110 817 256 976 425 829 657 759 879 129 845 811 925 5 100 564 437 473 951 62 642 987 782 288 853 276 395 967 644 987 485 816 173 1000 822 865 560 154 701 432 578 162 893 666 715 670 708 566 193 839 413 672 826 923 230 454 23 587 571 710 435 710 377 126 904 301 532 267 66 757 369 787 130 208 437 563 700 404 836 697 793 42 402 42 934 808 926 414 307 256 850 879 814 743 421 910 429 926 817 118 607 885 565 431 716 555 915 180 336 999 899 597 596 98 631 182 685 731 221 982 923 609 472 713 579 173 663 119 374 405 829 491 424 170 655 436 202 275 849 319 544 439 497 843 251 368 363 779 591 714 619 664 47 600 454 349 421 336 129 265 250 362 480 240 452 396 969 586 442 585 238 595 234 77 879 937 972 203 302 714 133 247 809 171 933 661 411 569 113 112 299 340 505 483 243 399 659 884 962 114 830 612 891 120 112 32 516 265 945 619 672 537 30 538 69 175 631 646 655 879 737 950 499 609 68 818 997 912 805 65 42 987 886 740 446 87 90 632 368 579 201 640 9 130 250 513 609 373 500 301 90 607 339 665 779 199 386 894 222 249 843 563 978 253 168 889 425 55 166 230 427 77 597 875 170 356 449 854 260 84 116 265 445 847 146 497 618 686 307 431 302 900 932 467 185 697 462 276 236 688 894 105 574 105 747 635 570 848 804 712 431 252 775 426 534 225 211 798 320 78 863 6 110 856 904 591 967 85 951 956 661 682 241 721 496 942 117 456 345 604 418 488 768 309 270 201 159 236 192 825 973 840 615 986 405 381 64 129 196 491 428 761 190 214 247 894 641 36 227 251 112 570 675 508 513 576 880 284 360 792 415 353 602 403 401 59 275 932 354 904 576 522 923 907 150 786 41 9 409 91 323 418 341 961 47 766 401 379 549 221 199 29 587 694 942 55 487 321 360 467 336 789 740 571 806 163 365 288 317 112 289 732 879 399 234 530 63 933 753 56 110 411 366 380 673 552 793 236 569 549 837 548 642 63 727 316 60 216 163 480 637 469 424 486 238 273 615 243 465 49 535 239 298 191 524 220 835 312 740 531 837 221 129 239 718 598 177 271 950 794 305 928 161 56 662 1 304 49 610 766 647 187 301 62 865 192 865 325 591 285 797 810 877 603 220 330 166 306 987 563 826 689 782 122 615 31 675 638 669 405 269 210 753 10 610 343 603 734 950 647 512 591 742 628 856 639 102 871 393 995 460 761 26 278 450 77 497 164 808 116 574 943 679 200 637 366 591 401 720 497 970 995 187 942 983 54 966 231 664 757 815 338 276 431 789 176 261 177 622 990 779 259 26 663 560 982 157 903 250 500 9 585 733 232 578 331 150 145 64 893 760 828 584 974 419 551 124 271 232 271 342 77 894 107 881 499 113 342 464 94 965 545 605 495 175 350 700 733 901 246 877 944 481 693 509 639 306 976 245 571 338 614 346 130 265 620 355 493 576 15 927 618 911 847 180 738 41 614 265 436 875 764 101 16 64 662 933 637 351 507 778 501 539 822 784 91 778 679 977 420 807 298 536 547 873 238 911 746 9 998 297 624 360 772 424 614 471 241 424 977 724 823 602 715 812 599 634 714 3 179 674 808 822 357 277 793 762 262 588 232 154 408 205 234 940 212 607 993 524 741 599 338 697 179 645 640 315 138 392 815 651 240 206 505 995 162 973 589 593 111 437 35 193 148 732 569 104 814 120 433 578 251 232 424 348 314 156 921 402 542 560 896 987 423 173 944 424 320 680 981 201 18 714 395 407 648 486 965 651 809 805 454 22 258 93 972 431 665 886 327 920 923 124 943 905 78 712 868 460 224 55 155 783 374 801 760 837 862 115 502 205 870 686 593 698 234 645 324 769 266 355 555 774 577 387 755 583 127 46 237 55 112 33 391 301 123 404 378 74 197 308 525 863 363 209 816 660 827 241 618 442 84 435 276 859 608 933 892 340 689 519 923 290 618 830 951 442 762 442 434 775 461 32 233 143 554 640 693 735 613 720 790 147 55 439 179 702 361 195 283 760 853 4 255 603 333 574 917 838 578 283 383 994 334 943 234 399 994 778 824 48 689 601 102 522 611 942 286 826 107 923 494 100 482 27 824 828 298 962 512 753 467 143 33 45 913 801 480 799 603 279 71 320 926 935 220 369 545 152 439 748 423 903 280 943 360 190 366 877 407 232 577 124 285 31 345 439 997 735 764 717 702 112 956 16 972 71 527 48 64 61 261 94 411 919 934 217 807 476 153 476 646 771 742 158 265 594 565 464 370 488 549 339 402 236 310 855 364 275 151 773 232 86 489 951 49 945 697 722 287 974 10 147 942 248 977 751 309 136 743 641 552 252 763 1000 239 643 837 166 605 282 108 554 313 42 313 319 520 23 586 627 609 546 320 857 392 656 809 47 211 898 791 121 440 555 798 860 693 133 514 339 807 708 279 886 676 441 799 622 672 864 728 579 532 634 763 86 306 12 78 207 963 527 851 376 633 822 47 15 165 98 332 672 122 873 127 545 32 315 538 405 370 196 43 626 416 21 28 306 726 827 145 702 723 326 349 454 947 164 781 850 246 851 875 732 526 306 636 732 397 697 923 715 13 148 812 560 758 220 153 990 787 390 329 732 757 834 372 972 639 757 512 540 568 831 567 968 516 166 311 46 963 858 288 608 801 758 874 702 788 118 4 865 506 659 782 865 640 952 56 536 587 65 608 797 419 743 809 738 123 269 22 639 323 534 691 812 510 685 77 899 404 362 588 659 913 684 40 134 932 66 602 212 449 185 334 126 704 929 247 532 371 680 963 623 108 821 651 592 765 854 805 367 246 619 754 877 138 904 840 810 90 559 104 960 176 268 217 309 246 823 644 277 365 573 318 158 926 880 729 315 637 98 178 314 632 134 733 38 164 55 173 829 257 311 52 850 225 418 105 876 581 792 541 630 360 574 349 533 129 653 419 837 430 450 453 957 876 285 564 118 264 34 535 551 449 507 485 820 251 827 702 515 141 116 467 805 100 498 962 923 790 111 731 143 440 845 581 190 345 975 850 565 996 720 350 401 954 313 300 757 534 328 417 832 151 228 927 892 65 786 836 632 44 347 872 711 139 499 394 831 175 516 540 939 666 897 699 706 364 155 888 709 354 56 753 5 601 279 168 370 959 253 515 493 35 442 155 63 224 589 661 80 38 108 796 97 225 645 836 682 392 536 153 797 231 747 478 473 774 693 158 992 671 243 367 449 228 653 538 774 902 338 949 655 879 792 745 230 866 997 299 297 69 97 215 388 286 153 377 644 755 846 138 596 240 124 193 532 573 99 399 341 62 834 650 62 937 895 835 442 475 64 208 840 820 901 226 370 6 227 528 182 954 962 603 792 586 424 720 670 568 173 905 235 94 717 972 164 668 777 674 14 62 278 521 22 811 580 315 471 767 840 821 576 625 466 977 899 694 128 876 720 900 713 760 991 136 19 27 458 761 982 639 817 122 663 1000 475 540 518 57 660 649 552 463 441 130 717 740 942 971 987 238 328 282 993 669 52 635 285 416 862 998 967 49 779 808 468 892 31 598 867 644 919 301 531 183 945 453 315 613 111 521 881 420 720 152 196 807 263 175 906 162 490 429 283 808 828 974 883 958 683 57 196 45 155 10 26 883 617 600 597 610 96 192 578 544 496 136 427 790 810 725 162 890 109 174 642 284 956 966 238 492 558 190 440 299 829 616 516 677 335 629 866 582 536 600 23 25 862 401 436 898 532 860 678 278 767 431 892 566 84 231 717 424 560 635 511 502 774 144 113 284 725 123 242 830 856 82 823 240 820 92 977 236 813 356 477 680 593 386 882 981 619 146 326 369 834 442 682 638 391 456 105 537 451 179 981 995 886 805 762 420 729 607 241 915 973 349 351 231 386 206 419 497 529 813 755 663 282 987 31 19 647 10 765 914 455 331 732 294 956 961 289 325 797 908 581 175 69 184 972 275 938 907 591 931 711 706 923 523 218 468 744 182 599 309 692 1 259 69 501 878 665 143 274 587 753 146 123 440 564 35 12 317 905 249 47 409 291 592 22 356 665 991 637 846 989 186 302 989 798 128 98 860 998 62 679 582 668 882 989 703 258 305 272 459 152 617 865 933 215 167 997 234 192 995 132 3 331 480 259 839 16 845 219 342 497 894 928 767 574 491 546 963 639 47 415 575 814 938 15 590 531 544 183 421 797 680 63 6 576 630 268 605 105 314 758 814 476 735 443 525 351 964 930 836 340 590 617 441 555 372 784 525 749 906 260 86 194 615 133 69 516 55 648 681 650 993 549 843 550 985 570 560 159 408 646 234 320 751 111 551 159 944 925 400 303 525 828 228 470 287 734 298 240 984 951 578 90 489 79 549 264 909 580 968 719 612 101 934 819 657 936 435 819 85 284 921 40 489 200 959 666 464 331 349 251 243 49 377 817 21 472 106 17 134 758 930 183 623 150 157 156 228 782 611 911 559 104 23 567 967 316 714 810 828 773 199 127 596 760 261 397 922 760 312 849 585 964 961 980 989 31 921 475 394 472 442 77 923 608 966 289 917 486 269 149 969 846 268 440 169 897 820 743 224 77 961 90 481 453 848 520 343 29 78 433 114 95 900 982 694 766 127 39 274 907 99 270 82 996 987 426 750 648 83 429 865 836 847 15 402 673 657 456 678 51 206 602 916 476 633 468 487 743 655 464 624 301 298 542 482 179 583 735 436 34 55 483 603 750 73 43 949 160 999 408 630 4 908 953 207 859 645 2 610 810 837 839 880 914 831 653 387 318 287 210 724 776 785 240 726 804 9 902 609 602 658 655 144 456 216 424 75 39 629 886 790 929 495 646 912 994 8 780 677 260 637 485 989 688 664 308 194 612 255 456 662 896 834 629 851 424 872 127 201 301 715 746 955 716 431 84 482 981 839 321 657 117 640 999 559 36 597 959 848 968 961 530 924 129 984 386 495 507 222 852 471 215 638 589 545 825 804 194 893 99 99 670 589 89 569 256 418 588 582 42 335 23 49 803 540 757 883 126 308 609 577 321 111 340 550 63 735 679 217 605 13 266 387 193 782 296 607 454 189 956 655 338 670 988 885 84 11 186 475 562 793 85 896 340 587 737 842 766 462 58 263 242 604 517 410 332 617 880 437 428 689 789 137 335 56 635 343 871 872 869 618 630 439 913 107 639 630 321 892 518 627 190 997 666 440 440 387 338 66 719 332 613 474 69 596 80 671 714 730 197 707 151 715 726 858 227 439 326 638 609 303 528 533 544 126 990 401 74 204 819 639 469 620 921 544 885 996 248 119 30 498 136 62 889 298 133 996 792 955 1 236 726 52 674 559 596 679 923 135 688 290 683 126 769 797 972 61 132 6 789 717 762 232 705 817 951 959 238 226 149 189 375 394 503 417 162 393 742 419 211 100 280 385 751 944 820 206 234 315 487 21 986 892 346 506 249 86 993 241 94 377 917 173 381 465 875 139 211 901 988 52 651 737 979 551 755 292 562 452 327 315 805 66 813 196 892 778 24 380 822 225 910 218 905 794 802 41 219 714 330 226 972 666 457 624 513 49 687 482 747 263 100 4 678 651 496 422 355 422 359 924 574 222 405 468 144 692 14 379 174 446 857 168 912 534 975 192 435 521 185 864 208 400 896 518 498 10 723 89 76 224 972 612 465 880 283 143 538 372 841 998 292 96 423 728 199 807 325 185 664 349 531 40 39 6 179 842 954 847 540 45 697 112 625 62 631 136 544 420 199 592 820 802 157 383 164 617 513 876 625 947 720 640 772 137 282 754 325 663 741 360 325 211 592 124 741 945 273 581 309 361 80 386 398 847 730 99 608 851 559 184 629 711 915 839 628 12 857 666 239 797 11 143 933 425 699 78 361 821 62 855 969 112 180 993 279 518 945 492 908 838 167 544 120 252 810 60 139 639 650 608 600 60 421 67 492 753 34 637 651 107 974 78 948 809 275 702 992 702 5 107 967 219 899 350 650 514 980 446 594 764 871 147 848 932 753 852 323 754 339 546 701 778 986 18 846 786 934 943 888 567 483 670 833 856 82 257 372 26 561 237 808 235 559 534 609 850 393 557 168 779 247 282 921 292 40 613 843 870 687 689 940 767 762 503 173 41 141 874 977 729 13 370 826 753 222 673 364 974 230 664 168 138 607 275 283 563 16 633 380 243 869 381 129 678 395 576 779 183 333 924 597 347 122 690 617 308 428 85 27 319 914 421 348 726 967 86 264 175 489 278 352 732 970 122 81 577 227 185 700 617 396 239 916 530 693 180 163 92 465 939 413 221 597 419 970 96 582 633 56 833 688 492 544 923 839 232 349 162 970 916 464 569 267 692 526 558 400 871 640 105 645 962 122 473 296 635 268 326 940 398 660 600 70 884 618 119 307 535 635 760 944 320 679 143 233 369 163 183 683 883 144 955 393 450 898 873 26 867 441 50 961 621 307 764 492 5 272 496 806 720 205 644 910 13 642 209 798 280 452 526 132 225 195 819 116 435 69 759 779 653 178 91 358 132 942 53 577 463 25 702 441 970 154 964 731 876 536 833 298 417 880 194 29 56 794 272 262 629 596 170 180 473 397 410 898 645 651 908 934 787 222 818 67 893 98 234 287 332 465 926 133 2 759 507 157 920 644 563 239 585 278 491 612 941 332 725 853 695 796 543 857 999 214 75 372 713 150 589 826 613 446 112 528 237 129 169 476 545 762 690 928 214 547 641 355 723 238 878 623 466 752 456 84 349 112 369 932 559 149 541 77 287 861 375 882 593 111 333 546 676 450 567 520 68 299 964 121 769 716 828 25 263 143 407 414 157 783 652 971 62 151 595 279 410 488 292 932 606 352 134 960 392 694 793 543 796 767 564 783 170 340 664 962 789 170 618 664 397 848 261 698 510 52 502 352 143 455 470 28 28 476 692 989 485 925 616 565 701 990 153 315 907 480 720 58 604 55 131 496 191 565 795 920 583 165 902 128 893 368 93 604 444 147 207 465 323 327 933 835 247 712 660 607 542 559 270 194 116 80 169 720 874 581 558 541 986 73 171 112 388 29 506 691 477 486 440 101 715 397 263 136 546 558 860 43 58 889 105 784 486 293 508 207 838 8 526 218 470 952 510 71 13 941 244 585 87 164 878 919 300 902 966 716 454 446 705 261 391 247 225 654 889 812 213 237 691 382 788 294 531 578 606 637 223 736 107 375 922 677 721 569 118 962 282 943 52 474 467 903 653 720 727 771 381 351 770 811 154 264 823 585 329 688 203 507 666 862 519 540 631 297 713 891 449 593 579 706 499 674 523 368 189 436 202 592 970 989 733 288 258 973 143 835 169 904 125 351 702 848 824 184 877 185 855 747 462 219 938 956 251 284 472 992 574 147 969 558 822 908 971 381 533 396 378 860 453 819 612 29 7 371 132 812 178 75 779 529 78 877 757 658 330 504 896 934 775 894 600 155 179 231 878 744 879 941 940 596 513 638 266 261 67 638 293 914 386 378 179 722 792 141 656 923 522 142 19 932 642 825 177 658 326 738 882 663 895 413 479 262 851 569 458 465 364 471 990 235 751 952 803 367 374 725 76 175 910 197 24 573 506 834 332 13 982 316 423 417 796 52 83 858 940 296 947 664 369 864 754 917 460 70 650 588 905 942 664 258 398 489 223 899 247 612 75 261 173 182 823 155 250 157 879 195 214 546 662 433 710 728 410 978 991 609 979 834 775 945 632 214 421 953 777 283 916 773 286 413 228 646 206 768 401 617 921 835 394 239 703 56 459 163 607 654 387 295 953 191 31 535 228 634 237 188 337 618 994 130 806 829 197 162 843 61 121 577 64 859 343 439 494 815 962 361 73 217 153 800 485 68 280 648 478 829 391 442 174 872 873 858 691 571 791 873 678 178 259 668 397 617 549 259 377 989 66 603 33 604 407 661 334 888 202 36 565 399 98 427 984 310 42 141 13 866 754 11 789 813 630 290 246 479 637 890 258 442 915 920 70 541 567 708 116 963 398 388 329 625 774 760 815 91 596 852 444 135 671 369 258 416 626 883 869 780 214 604 40 375 693 448 368 750 680 8 727 501 802 639 18 762 475 832 548 359 127 989 337 283 284 897 108 282 151 40 617 649 656 346 99 563 41 267 295 286 507 78 512 423 768 701 889 82 610 955 430 658 771 730 803 783 459 133 715 227 774 384 882 212 875 426 796 766 694 818 676 806 742 263 437 895 584 551 893 433 594 921 301 293 17 675 218 322 403 644 79 340 454 723 209 119 391 990 89 184 636 540 478 605 291 372 24 760 648 891 894 823 83 707 945 423 720 630 943 957 189 479 169 995 279 729 893 985 509 742 516 938 963 681 877 179 777 660 449 759 898 611 661 637 870 807 907 928 896 205 785 678 216 484 304 338 697 907 230 475 252 496 981 482 300 625 817 456 952 103 70 630 197 895 8 546 801 288 874 753 721 919 96 615 652 605 196 905 469 375 372 643 805 158 794 555 38 933 675 892 249 838 433 795 609 77 113 103 766 667 742 896 315 916 124 959 977 673 765 70 850 879 136 491 382 191 357 74 681 788 170 992 35 320 9 489 663 175 344 82 420 569 959 183 919 285 917 639 103 409 988 691 936 515 305 611 345 299 605 984 614 54 30 667 278 101 86 213 821 972 115 437 316 435 910 701 940 928 452 181 199 68 256 903 559 561 983 497 61 98 570 630 347 756 1000 253 354 869 249 385 877 180 268 799 652 584 538 443 771 727 248 291 184 937 425 114 664 907 922 247 642 237 316 859 90 236 886 543 112 369 489 787 327 391 458 24 46 177 211 935 50 530 193 432 434 499 272 701 418 384 987 147 817 67 60 672 738 432 18 95 895 175 174 629 905 982 317 345 873 124 625 107 75 535 80 132 902 279 867 974 69 185 496 816 224 836 49 971 284 351 603 575 479 785 680 871 301 104 853 184 382 907 229 231 429 880 84 392 986 351 172 255 633 444 203 515 337 497 371 390 647 754 282 582 416 943 432 711 906 381 891 183 435 141 925 617 480 412 277 571 480 578 818 439 431 59 636 438 292 817 443 544 771 615 421 997 819 447 780 575 128 6 950 478 338 315 36 947 701 275 499 109 872 400 694 559 966 445 649 512 591 692 424 521 432 184 102 755 687 59 678 646 872 81 214 947 883 267 23 412 507 358 783 590 216 273 190 310 470 250 836 905 556 610 410 738 966 212 108 712 684 66 910 629 568 616 796 680 756 415 704 180 530 243 855 39 754 198 764 580 295 915 580 681 898 755 649 482 926 916 376 588 538 204 650 98 842 90 38 340 831 886 357 171 114 564 157 871 557 622 295 233 306 519 434 585 113 664 693 817 743 22 536 287 346 794 292 791 30 872 838 375 682 161 753 418 20 929 897 486 801 985 728 557 974 558 780 912 2 392 791 823 969 620 550 762 122 539 187 307 82 73 763 282 208 966 833 568 966 648 857 52 438 959 558 313 747 664 68 942 4 163 70 636 860 677 313 116 445 535 143 127 824 4 750 732 230 615 574 757 835 267 263 858 581 425 136 260 513 470 153 83 999 650 146 577 865 874 378 917 848 198 257 641 735 372 998 757 966 563 329 441 808 641 26 342 45 398 905 622 577 214 659 760 971 435 516 229 615 385 615 630 245 521 808 491 519 398 379 893 711 346 449 957 910 90 930 171 390 646 46 936 810 491 467 684 641 568 410 217 174 172 690 77 274 238 44 444 769 68 661 452 657 349 935 808 574 455 576 974 1 689 689 937 692 442 528 879 503 225 974 107 527 658 426 60 449 983 477 909 595 757 340 155 116 867 745 130 663 582 666 304 708 688 81 817 327 140 922 457 239 84 744 501 208 324 232 514 258 172 652 116 687 673 497 145 569 308 201 740 506 817 906 690 81 642 822 944 620 738 905 747 241 691 326 502 787 232 714 520 875 875 335 955 229 760 571 454 879 816 526 332 973 680 120 923 288 783 64 134 634 227 294 332 691 197 250 518 567 16 66 429 374 910 960 921 107 307 402 403 758 16 105 236 170 985 386 980 607 80 736 540 369 880 928 324 871 266 811 398 917 155 319 937 554 124 367 255 803 73 38 263 830 211 488 859 544 854 538 995 984 587 293 825 497 103 935 755 676 370 809 77 836 602 578 644 968 557 266 139 300 810 832 250 776 777 653 522 335 710 231 682 290 538 623 789 123 330 867 346 546 774 533 891 27 955 241 62 558 602 779 751 830 839 879 852 931 754 207 312 752 921 977 80 829 596 214 393 798 1000 61 352 746 213 173 8 789 392 774 688 510 530 457 578 386 62 67 494 479 583 239 420 938 48 105 526 105 530 947 436 378 809 339 541 587 87 483 757 767 720 280 801 103 869 156 21 854 233 701 886 284 255 547 89 221 154 501 818 791 802 461 206 127 662 583 409 189 765 863 8 307 340 312 177 994 787 157 646 132 767 91 334 259 530 925 836 225 999 439 902 198 774 740 447 6 518 297 973 792 230 831 291 208 722 924 601 549 84 155 815 460 105 751 302 347 1000 764 567 567 871 599 449 822 293 617 255 726 657 447 248 580 946 597 678 70 4 710 191 362 545 702 543 412 918 345 12 124 74 105 473 229 746 779 35 272 720 810 663 443 570 186 545 448 231 277 137 389 725 936 665 310 455 478 958 711 226 622 695 570 578 470 305 101 309 635 942 169 582 49 961 548 252 33 715 696 864 406 658 522 586 367 965 300 941 721 705 867 695 714 919 521 962 199 795 612 702 167 686 765 492 277 366 755 164 153 201 909 280 448 397 676 511 848 187 774 555 101 855 292 507 879 794 157 522 817 296 864 118 740 275 999 306 434 22 646 92 75 378 96 751 59 180 498 147 234 413 374 752 211 489 882 599 725 121 999 593 605 281 738 461 74 794 21 678 680 169 871 115 510 430 400 478 152 510 119 614 77 458 876 949 993 510 269 529 877 818 957 23 378 493 321 428 346 877 297 866 647 280 317 682 690 14 245 780 213 300 352 872 337 490 342 752 489 974 334 44 605 352 697 668 665 340 781 778 203 123 787 550 880 521 832 367 87 408 848 273 292 908 7 625 183 118 966 715 971 841 972 901 847 632 498 417 648 478 750 327 561 568 642 510 73 868 606 462 320 773 700 728 498 698 638 61 227 429 781 112 567 493 850 980 592 421 801 923 572 507 713 96 5 802 501 799 959 40 749 312 181 137 470 775 356 210 454 519 333 167 497 290 400 821 7 298 988 560 939 60 800 247 301 128 214 299 929 34 578 36 494 268 47 180 632 402 626 841 663 572 917 375 222 567 661 556 468 780 741 459 30 336 57 465 467 459 932 171 343 65 266 534 993 700 998 318 828 79 526 376 346 284 474 783 772 768 232 674 203 922 123 476 795 831 903 916 922 729 519 459 630 411 232 752 428 215 675 607 58 912 966 773 926 920 900 686 884 147 625 976 11 386 382 173 785 370 531 917 139 10 792 545 550 616 899 993 273 749 45 551 968 100 861 610 267 423 139 148 516 482 534 333 261 374 727 469 384 848 276 349 685 767 982 7 943 177 835 682 943 998 140 159 240 28 40 486 833 874 728 930 870 485 513 601 455 221 701 733 688 33 418 61 112 311 729 557 330 981 112 977 878 491 617 126 649 198 465 354 337 15 633 727 498 986 673 796 971 624 96 404 346 861 757 660 228 522 561 513 886 708 227 480 831 251 730 469 595 948 815 853 625 584 392 539 38 771 126 462 249 509 360 737 948 580 205 915 969 536 759 893 323 774 890 766 713 702 1 874 286 397 626 615 819 476 909 310 172 583 16 112 815 782 494 671 256 143 155 688 8 914 274 544 977 508 759 36 540 845 606 591 563 18 666 336 327 171 374 593 483 382 32 585 871 746 177 115 446 885 654 101 72 311 754 890 721 957 754 64 888 511 55 963 785 449 216 376 315 942 197 251 869 546 48 722 1 391 668 822 134 153 377 839 303 948 570 977 169 708 661 236 622 46 768 180 547 664 713 396 417 500 685 390 279 977 418 908 444 923 580 421 772 835 474 228 228 496 478 40 76 252 610 265 537 770 707 975 192 669 898 724 679 863 431 872 741 738 521 500 405 411 271 279 727 657 234 652 847 435 592 258 668 375 715 427 978 220 240 613 169 225 33 476 563 579 971 758 218 699 25 37 264 238 287 953 700 611 759 348 972 696 600 524 982 966 530 444 125 976 491 307 282 832 317 587 953 323 453 483 464 344 934 326 83 652 260 626 259 96 522 834 346 969 476 76 992 896 941 308 457 464 3 215 653 195 742 761 975 357 732 896 231 967 112 78 288 157 79 346 146 625 137 272 897 54 510 829 948 917 350 156 23 299 680 867 777 41 940 326 535 611 841 395 327 738 414 266 670 314 219 612 526 397 825 29 509 948 449 982 765 674 621 626 874 478 263 186 976 443 8 700 267 886 385 760 557 251 741 242 835 265 653 507 960 801 387 224 593 179 319 785 864 24 853 427 890 505 269 927 968 71 466 193 242 617 340 825 751 273 598 45 814 887 400 901 312 980 350 318 367 248 865 822 231 656 559 851 653 103 646 610 406 400 286 410 232 750 558 126 400 724 877 620 756 235 972 791 954 880 306 846 479 979 847 306 425 560 601 428 142 26 2 532 378 315 63 795 965 870 243 170 771 510 570 753 474 764 86 329 903 484 950 834 153 456 754 134 597 972 568 748 464 488 914 398 672 706 838 643 836 777 5 798 351 827 228 709 185 215 454 570 262 876 415 878 117 377 554 513 314 818 829 235 860 346 608 663 840 35 402 714 116 167 412 192 85 867 683 536 49 991 450 75 702 167 6 153 345 581 400 491 384 692 199 594 529 462 459 951 376 408 379 833 93 465 160 810 251 774 32 642 835 953 412 571 863 557 66 547 295 644 563 469 887 273 446 192 231 870 843 742 290 56 513 47 359 686 634 995 403 405 689 620 933 751 659 826 721 735 803 396 878 342 107 182 648 850 370 109 622 466 409 277 189 51 213 484 19 774 288 972 645 615 153 376 807 480 325 76 294 228 705 886 338 629 388 818 167 48 324 155 841 249 870 984 128 89 701 36 167 540 621 325 599 468 824 349 34 620 981 893 664 125 956 717 901 156 227 317 377 362 20 56 127 395 876 723 814 712 790 619 195 37 958 844 549 547 423 930 952 471 381 572 691 393 892 980 265 390 775 856 620 359 841 996 717 904 424 990 822 746 885 449 536 673 613 138 645 430 987 462 231 654 627 354 807 489 769 665 783 828 128 610 504 927 140 576 69 176 592 736 278 295 464 342 686 912 801 32 406 652 244 721 392 279 559 560 188 52 899 543 454 148 295 276 350 187 203 435 87 564 350 705 40 431 825 331 358 386 394 965 640 557 474 300 338 685 327 525 786 713 563 67 382 896 179 253 757 226 137 901 25 466 618 266 139 883 848 399 279 743 305 610 123 865 990 630 229 221 581 513 226 123 384 6 160 887 940 341 725 748 251 910 53 348 338 490 280 282 483 858 713 16 237 469 496 873 687 719 161 144 896 884 923 655 458 9 458 490 434 740 598 985 306 639 194 177 184 897 733 84 532 300 36 756 110 296 534 836 565 479 111 951 369 807 870 239 10 555 54 327 710 706 313 946 47 319 952 386 123 375 708 385 242 110 913 356 36 194 525 90 609 366 102 241 510 465 937 434 550 909 932 520 711 904 324 109 801 454 240 790 939 661 436 402 134 783 719 710 223 756 630 611 289 157 638 887 721 234 638 104 224 397 586 572 605 701 986 348 480 988 8 165 240 609 454 989 782 599 718 100 912 988 304 640 895 379 151 543 585 266 796 634 552 805 690 28 176 289 800 231 773 842 514 519 83 853 984 301 852 175 30 125 382 580 779 360 250 520 722 67 286 42 115 86 796 540 315 902 361 901 279 700 239 559 477 748 315 201 524 175 919 765 896 97 361 51 407 483 843 253 414 874 657 89 68 150 398 338 645 660 591 823 240 29 686 187 794 725 848 235 329 300 840 635 266 241 498 81 108 698 856 504 915 724 313 471 141 521 309 296 8 77 330 233 18 473 10 382 808 721 203 293 384 189 541 208 22 659 8 695 795 75 235 843 889 538 198 644 209 128 729 925 261 530 410 634 814 656 4 609 887 456 778 870 624 409 440 373 900 233 611 980 723 464 435 686 97 3 728 489 845 882 3 953 699 394 912 931 730 971 699 195 711 338 543 590 432 641 840 808 98 803 579 216 580 272 977 431 418 327 112 165 906 999 545 876 146 732 539 19 688 9 47 460 104 176 114 662 851 491 662 491 226 551 768 387 31 604 228 544 36 318 357 904 217 743 13 47 514 275 963 458 839 530 848 412 643 9 337 836 414 553 384 414 435 183 547 798 450 474 11 16 679 649 487 723 321 90 367 824 988 300 145 8 96 934 526 892 703 5 638 90 419 290 144 727 693 450 779 672 135 332 529 295 412 863 734 964 682 401 373 201 439 689 83 941 785 662 34 515 196 789 880 432 753 367 533 416 201 344 80 177 261 178 923 214 674 48 635 469 277 875 793 266 947 688 267 778 276 352 219 9 43 767 591 828 784 934 104 168 430 938 763 265 133 66 363 347 433 748 820 109 713 336 322 121 809 668 64 430 744 374 482 798 835 381 947 896 616 137 887 423 788 646 859 561 766 182 944 808 193 4 371 501 110 849 472 224 471 18 899 913 661 320 669 123 556 175 341 627 130 703 884 701 323 878 896 951 880 564 818 973 651 542 600 851 268 428 931 62 263 268 538 788 308 20 278 102 406 387 852 861 261 681 38 963 356 162 450 262 499 543 857 280 230 972 177 753 116 667 924 899 576 72 727 109 812 564 940 794 81 35 24 871 529 157 357 536 862 576 938 715 319 724 838 915 730 230 568 398 956 62 274 760 651 977 769 54 925 751 655 588 702 734 578 248 46 301 922 260 417 266 950 519 253 381 128 229 207 714 636 867 622 675 461 116 135 924 529 470 591 781 304 758 84 924 344 480 189 160 924 543 317 959 280 979 252 281 647 590 14 970 206 214 178 532 782 143 452 779 285 590 483 775 854 382 851 181 868 167 693 822 627 322 170 967 848 390 668 984 291 647 990 517 212 169 646 400 468 57 66 28 624 708 105 247 828 354 677 613 830 632 519 508 57 155 132 929 406 74 245 702 87 651 624 275 836 95 839 923 521 266 742 467 462 124 161 22 534 522 84 875 72 861 361 997 881 273 518 386 368 640 364 805 865 285 89 405 747 978 751 483 778 106 83 624 854 685 25 389 792 928 820 549 664 334 675 891 53 755 108 345 832 220 621 82 903 533 811 783 148 923 620 662 284 756 566 317 697 282 997 139 913 493 833 888 500 925 421 313 329 427 474 845 778 313 90 890 187 357 485 592 719 179 951 204 747 496 272 791 689 911 218 613 655 664 567 815 709 780 977 953 531 787 904 908 416 174 432 853 604 405 16 668 223 449 211 15 519 323 827 372 455 500 857 114 26 555 782 529 108 138 854 317 529 961 688 527 364 162 735 484 922 971 396 948 996 975 449 692 985 21 631 965 353 47 97 306 443 125 247 382 984 352 308 508 445 327 649 237 373 621 272 502 757 521 769 247 607 100 800 845 751 887 525 896 857 650 586 398 521 230 737 686 89 916 268 670 319 172 235 262 444 119 498 483 374 429 143 149 38 504 464 64 211 895 995 551 582 612 5 828 628 999 364 474 615 24 349 540 597 680 558 178 71 441 269 763 100 594 39 646 275 796 594 544 140 319 380 809 248 14 873 790 692 374 169 721 259 620 343 932 969 772 723 418 96 626 817 919 255 853 864 746 446 7 364 602 723 710 37 438 568 846 158 748 826 501 438 451 700 198 322 680 506 695 553 677 935 418 831 885 359 584 106 682 445 945 256 400 22 45 784 23 493 166 780 340 93 732 709 560 522 608 423 704 936 9 328 579 418 362 126 367 853 834 942 405 450 10 261 257 727 923 483 155 319 877 667 744 277 369 549 1 237 441 212 858 140 386 657 525 675 737 822 29 775 843 907 459 588 723 700 909 861 1000 168 626 6 484 988 111 683 414 839 101 798 625 356 632 956 179 906 393 353 855 855 597 591 587 761 805 971 491 988 964 57 468 599 484 306 601 582 585 973 674 777 204 764 792 988 225 898 595 605 889 732 36 130 505 829 683 160 545 432 666 92 23 417 511 190 577 956 614 289 294 405 101 917 406 207 335 869 837 86 274 706 524 796 416 437 400 391 562 281 801 849 896 903 477 359 194 623 626 539 306 206 423 843 440 906 476 895 821 384 173 430 984 655 459 10 636 843 99 791 800 714 173 584 773 970 86 418 732 641 758 560 38 508 651 413 778 305 524 581 570 324 983 268 54 598 132 317 975 721 512 356 621 565 315 140 394 31 506 323 245 941 909 9 296 795 554 797 419 32 353 904 46 114 901 967 418 198 745 677 561 329 929 215 850 514 93 926 350 245 362 849 104 712 498 699 333 290 691 593 736 520 82 168 679 871 311 519 154 626 571 385 541 278 326 775 322 581 890 836 269 83 917 607 726 364 819 652 442 796 194 451 587 181 101 992 227 205 258 49 661 773 924 788 556 163 497 798 802 929 412 996 475 532 100 526 543 589 948 751 259 531 361 663 448 136 119 305 427 992 484 773 316 349 172 231 647 853 195 886 462 874 974 862 972 425 746 118 395 444 547 99 63 8 15 36 353 87 209 459 622 112 414 322 326 26 475 204 341 500 461 975 364 272 295 953 641 412 944 504 115 336 762 712 191 66 708 529 286 5 537 439 852 965 103 968 195 684 609 225 126 289 926 714 950 460 743 829 625 211 637 883 957 481 728 871 322 761 849 937 861 215 689 436 550 655 80 416 707 468 239 609 458 315 318 782 395 725 591 891 708 57 873 335 931 127 70 607 7 470 349 457 488 55 256 962 962 263 615 969 319 33 276 753 362 730 37 203 652 275 54 929 898 180 429 506 10 464 305 15 600 411 726 139 823 401 218 108 454 363 758 731 144 835 44 598 396 353 920 703 780 929 788 355 46 323 81 619 126 906 733 590 234 446 360 902 276 578 830 118 732 262 704 11 964 285 667 528 226 816 415 472 529 658 217 376 752 67 137 169 921 821 597 803 564 634 788 685 657 635 84 238 306 642 245 151 447 594 20 23 223 169 761 110 862 997 273 226 505 100 692 485 924 794 360 516 556 431 372 25 430 790 974 731 958 416 534 329 769 655 512 387 547 899 150 753 129 608 436 769 681 342 762 445 221 552 430 211 516 382 951 611 857 403 891 461 282 639 682 496 602 22 944 52 951 599 679 441 404 189 195 214 161 842 740 635 886 407 191 615 556 166 566 498 468 640 267 388 221 351 433 61 498 389 771 275 18 155 627 647 647 500 141 736 951 119 161 510 294 24 924 720 106 471 895 319 638 975 431 480 623 513 275 662 146 527 618 462 524 513 258 274 376 587 354 759 13 397 201 910 990 114 484 742 88 817 588 1000 487 583 798 522 809 491 937 389 929 673 331 399 365 752 981 650 385 844 330 683 850 668 172 204 396 389 87 274 349 437 964 47 783 825 160 169 770 335 370 994 871 469 952 534 150 672 82 296 153 774 46 325 671 805 491 887 10 569 942 435 673 250 48 811 151 643 157 894 106 100 830 363 973 337 48 433 862 234 963 506 128 825 773 556 459 599 628 23 743 686 479 961 893 184 118 421 214 367 421 735 489 115 726 378 345 112 283 466 805 356 360 930 495 269 287 392 718 746 65 212 28 869 124 53 943 471 112 619 548 372 337 262 224 795 232 470 717 375 258 856 260 849 951 528 69 131 348 9 552 798 298 806 655 973 964 301 593 248 861 207 497 210 896 258 438 660 718 583 857 488 612 20 617 262 354 578 634 578 477 192 441 916 701 582 498 110 696 635 987 18 477 56 486 306 610 171 843 134 431 477 475 433 657 908 518 628 488 506 926 330 41 140 258 186 700 651 932 873 175 598 843 253 889 303 562 363 48 850 63 433 44 113 221 253 921 770 730 508 921 639 970 772 216 53 122 706 694 862 957 965 449 263 443 161 600 882 453 605 681 429 635 550 299 722 846 561 285 645 942 341 733 318 642 811 945 124 75 757 230 578 542 741 602 479 298 731 488 616 125 750 165 724 350 576 942 127 548 557 408 367 733 673 623 722 736 527 840 518 804 722 286 912 534 456 384 950 295 305 273 773 36 917 16 747 108 123 254 53 878 403 618 139 200 389 416 303 721 24 309 594 568 900 541 959 650 80 118 910 952 877 386 770 318 232 217 684 390 964 948 94 987 878 411 40 830 879 656 182 541 966 122 759 7 803 99 208 809 621 699 560 500 381 490 441 660 121 649 301 930 586 394 759 828 270 180 822 968 254 600 629 84 153 358 518 329 344 201 258 387 264 311 794 587 179 770 570 893 991 73 824 418 261 904 514 335 899 675 421 237 259 127 638 639 338 594 981 799 738 110 573 872 384 290 478 125 534 449 483 681 226 728 221 302 238 932 165 270 326 130 830 709 845 902 857 933 40 213 606 359 865 50 642 729 461 124 795 867 447 174 142 625 923 391 730 884 467 952 139 609 966 520 519 904 212 603 172 574 755 279 464 235 901 485 304 973 776 430 338 844 772 684 50 196 392 756 353 214 302 971 945 742 819 54 338 382 184 232 713 146 131 952 12 75 551 704 943 220 831 143 497 992 375 592 999 914 35 537 73 907 206 973 321 815 125 202 671 768 489 124 607 282 761 640 136 429 549 338 463 183 4 487 706 855 471 300 542 907 756 717 418 883 28 455 233 155 5 974 580 981 936 799 478 69 652 544 174 67 513 507 352 524 358 967 700 586 540 583 262 943 953 249 204 46 398 583 84 154 505 921 355 933 996 482 990 971 740 455 981 60 595 67 947 381 478 670 200 32 191 369 439 759 820 779 304 565 798 463 39 37 212 916 667 833 221 452 400 612 657 85 205 912 497 619 231 442 875 188 516 137 511 770 641 314 532 557 693 119 123 902 908 875 147 390 588 951 44 29 835 529 860 979 543 728 981 34 708 969 364 529 290 213 628 219 509 584 777 710 475 204 134 165 785 60 239 358 471 729 192 181 695 273 372 127 834 875 310 872 931 508 724 94 33 877 262 3 170 266 284 134 987 844 510 435 952 88 233 223 51 535 241 645 380 492 953 979 238 529 796 949 51 698 232 625 330 967 350 874 416 407 716 574 891 352 602 704 785 224 144 734 256 15 287 291 771 42 483 230 259 42 968 746 388 35 338 524 948 230 107 864 591 95 753 709 293 679 429 476 546 307 333 141 758 995 146 713 59 644 91 225 890 982 689 918 966 111 65 879 446 631 877 894 24 698 235 195 697 721 436 327 565 705 862 603 165 274 395 815 108 553 296 555 530 550 79 713 57 919 661 584 451 819 740 619 521 240 762 504 613 38 609 2 633 602 869 616 454 476 201 443 751 769 682 692 291 121 258 787 6 370 238 649 648 811 545 415 228 738 943 909 75 207 243 612 871 791 737 636 72 217 508 151 242 156 153 452 197 544 731 653 772 232 333 9 775 990 131 835 81 71 289 993 794 747 874 21 437 798 522 888 203 594 29 898 647 659 718 843 737 857 200 590 443 314 769 200 647 285 218 373 198 879 656 460 194 2 982 886 485 593 305 11 232 382 994 300 662 541 864 674 950 982 763 550 116 302 290 447 48 710 886 455 869 339 397 198 547 965 808 558 198 64 13 37 918 277 165 534 301 818 871 784 532 838 796 533 718 750 401 957 266 43 928 864 909 146 967 560 662 90 223 205 217 225 294 286 749 272 238 511 310 914 587 69 611 393 17 644 409 577 804 658 862 923 839 977 710 316 630 568 626 715 403 979 980 670 540 167 165 158 323 543 304 94 365 698 540 440 292 698 517 736 421 86 131 199 555 929 801 633 570 617 615 7 628 328 937 886 488 279 927 399 310 878 563 861 44 685 469 898 852 935 658 626 996 801 929 325 141 817 227 760 934 39 747 661 775 898 161 902 945 83 862 269 511 911 824 776 1 599 673 403 1 886 967 484 8 95 347 734 938 773 226 662 454 641 367 417 279 560 567 372 253 218 731 122 525 124 554 266 757 247 996 167 585 351 656 798 49 708 687 459 560 636 566 636 590 599 24 36 191 626 514 842 979 173 438 72 444 533 208 844 434 938 116 2 594 2 542 575 83 421 432 984 280 918 463 401 113 16 119 407 433 79 259 887 217 35 621 92 956 761 716 669 393 561 833 404 317 97 601 320 158 472 46 972 569 516 598 126 764 245 66 625 228 895 240 691 313 12 50 823 829 656 949 813 689 923 227 757 128 835 97 776 114 487 26 375 99 533 474 41 913 844 579 290 753 195 36 846 402 513 156 122 776 2 524 548 763 257 947 318 277 520 783 703 384 137 731 505 238 905 827 444 535 831 617 802 6 914 892 993 436 336 260 660 740 264 887 610 581 777 135 854 132 960 682 293 967 926 617 83 634 592 825 790 814 78 501 825 533 308 745 203 248 795 657 230 673 761 992 544 953 485 73 773 355 820 170 290 719 263 308 220 296 466 973 144 575 847 253 792 325 705 820 452 181 514 947 342 592 69 950 597 782 556 329 59 724 923 144 175 416 435 333 868 311 24 493 56 955 374 991 818 972 796 75 547 2 606 927 332 922 737 421 366 189 329 238 445 882 443 283 98 242 19 624 1 419 904 979 876 118 323 545 661 882 500 530 632 478 933 584 935 146 925 76 684 535 582 753 131 194 279 775 228 606 26 745 429 135 439 623 383 791 840 909 829 100 915 178 416 336 91 570 237 88 295 661 220 326 178 278 747 399 25 644 714 718 360 996 525 695 541 53 997 309 539 658 239 996 289 956 971 679 81 534 614 651 441 279 241 746 317 779 815 690 139 267 731 876 133 192 872 21 979 740 559 999 918 137 796 281 734 871 417 971 254 787 842 852 970 874 704 84 384 178 30 250 764 634 135 254 434 685 974 480 248 756 236 856 81 288 533 195 875 284 931 877 346 689 386 513 787 759 626 507 378 707 473 895 748 91 662 118 437 668 239 648 772 813 580 549 178 505 961 467 655 441 728 924 709 304 517 364 971 181 544 31 619 508 247 737 668 173 961 404 744 732 796 862 47 663 503 824 763 3 569 768 586 544 544 743 407 240 579 732 218 748 353 848 211 799 352 560 202 41 543 566 434 381 323 720 434 451 998 504 475 719 499 218 229 544 356 985 33 906 444 90 88 540 693 615 699 395 764 645 288 325 424 454 92 199 806 368 180 104 120 21 866 571 889 673 438 641 227 807 626 13 729 668 269 518 541 818 273 824 875 127 470 931 228 595 893 115 933 406 605 46 653 383 113 169 722 710 591 604 141 43 235 9 81 396 682 665 600 987 920 591 702 662 802 2 628 678 781 664 990 248 581 886 261 351 6 696 838 328 183 407 514 356 770 598 876 313 702 653 374 922 509 262 372 851 822 99 839 341 876 46 443 992 317 86 625 436 419 673 350 311 895 516 106 42 665 133 458 188 817 202 727 405 154 471 325 756 313 148 525 890 58 133 211 525 427 360 888 550 432 386 113 203 821 667 782 526 855 237 956 107 668 769 428 886 837 650 513 451 955 695 214 900 880 565 838 839 690 156 890 421 371 725 623 765 859 90 701 710 252 566 361 880 893 393 731 308 65 981 33 311 621 452 251 276 133 423 37 759 183 880 656 842 334 225 616 603 88 579 903 676 137 569 857 602 526 930 902 263 731 690 828 913 454 625 546 384 185 466 998 163 403 438 464 396 320 575 221 728 69 429 845 112 253 236 820 66 334 212 117 192 461 40 442 40 422 424 854 434 476 431 563 414 383 69 596 379 249 525 789 297 800 128 365 280 40 481 843 806 926 272 958 718 29 791 580 179 189 919 788 257 871 772 492 461 994 157 147 64 842 381 32 407 379 445 273 270 770 231 757 640 221 564 963 161 574 496 976 165 67 289 886 875 615 497 781 846 222 161 329 654 86 51 981 563 809 793 964 791 602 176 163 451 947 953 965 169 752 187 361 395 306 687 242 235 102 3 238 921 323 352 960 153 88 388 743 66 339 241 292 136 146 116 112 890 950 567 171 628 36 351 574 607 554 526 851 356 680 826 975 557 164 508 519 764 908 771 319 746 545 94 52 985 246 958 988 234 765 313 33 729 722 672 874 116 814 370 210 151 493 366 615 434 16 646 868 841 236 606 575 388 658 745 716 293 317 220 256 76 823 217 118 950 284 118 590 298 100 244 825 523 238 184 287 41 600 708 953 999 48 271 694 446 534 953 514 193 807 753 795 535 244 15 683 597 681 753 705 217 710 898 855 376 641 719 29 280 330 880 413 559 278 981 357 594 501 590 520 743 884 706 509 204 700 553 686 821 577 26 99 410 467 270 253 238 304 723 491 681 800 106 856 543 288 104 779 352 880 985 333 326 197 641 183 97 936 713 761 846 348 368 404 932 708 791 345 606 411 652 464 52 378 160 354 785 501 313 767 966 830 929 849 422 521 180 655 368 606 214 291 681 59 419 285 895 543 469 325 422 872 538 508 671 182 604 444 228 781 367 132 582 463 422 845 871 528 414 359 608 920 944 301 780 53 788 364 195 262 529 177 113 977 958 472 876 294 889 769 34 863 95 876 336 480 898 970 180 630 202 534 488 53 697 738 105 19 553 976 906 907 124 533 919 59 186 977 595 461 262 48 594 986 489 820 63 730 606 920 848 21 836 542 429 853 616 715 84 802 104 606 200 805 568 932 77 477 769 607 6 157 197 554 128 851 389 942 164 651 411 465 913 107 968 834 783 988 455 102 181 367 264 510 819 374 374 207 17 662 305 656 71 612 701 831 699 581 674 613 918 12 210 309 255 928 885 537 478 19 800 517 690 692 929 722 876 494 5 940 186 127 507 53 501 858 471 160 331 781 200 990 389 980 289 956 858 556 963 64 194 255 229 624 604 121 314 429 342 805 808 847 918 973 288 799 977 524 152 445 519 19 418 987 770 399 443 207 467 897 4 437 253 317 293 963 712 603 997 220 279 2 107 806 898 400 168 499 933 843 99 316 487 211 571 521 41 370 428 362 27 657 266 645 34 678 373 65 733 258 898 121 451 76 256 478 758 271 714 301 418 666 433 942 90 374 976 166 460 196 70 766 120 925 647 793 796 168 571 850 539 335 726 4 521 522 103 8 193 146 169 283 624 159 492 829 847 803 980 395 12 5 729 349 281 543 22 121 396 193 843 494 238 739 299 298 20 390 742 85 969 220 328 659 642 92 640 422 224 767 978 218 714 702 374 896 576 193 303 91 921 113 196 493 806 879 730 235 485 154 40 541 262 230 641 983 25 664 678 243 431 803 626 781 693 685 220 5 852 778 40 841 451 688 158 904 139 426 498 264 722 142 986 272 953 183 435 855 366 299 621 540 939 13 626 219 733 300 763 582 229 739 443 730 435 567 218 998 462 260 67 735 909 264 510 407 401 767 487 617 600 589 709 967 532 991 796 541 618 394 283 923 996 274 287 630 239 269 230 759 278 894 29 434 677 442 603 153 974 270 867 999 240 983 574 374 379 96 735 25 621 584 637 690 992 401 889 554 860 627 891 302 881 905 122 899 177 510 953 196 457 272 692 856 681 984 374 552 451 449 229 125 528 589 617 407 107 880 256 7 171 435 85 686 589 290 973 980 313 367 240 226 584 397 134 648 668 485 71 160 872 524 50 17 540 291 319 173 466 158 749 587 436 774 573 661 35 263 324 235 505 762 933 831 865 668 621 415 113 333 782 199 191 243 500 436 345 828 275 873 347 335 5 436 594 548 939 783 817 138 267 649 119 955 578 527 57 278 832 913 321 741 271 956 260 406 808 401 419 469 638 932 62 120 744 685 316 937 363 274 948 384 454 307 423 279 693 805 891 860 399 880 218 650 240 321 329 248 360 409 578 608 433 67 818 657 524 858 979 334 733 761 107 373 419 33 332 33 665 630 530 553 184 658 576 95 523 265 995 937 473 604 269 107 110 94 819 898 266 98 280 899 848 882 800 578 209 809 853 371 391 987 790 597 650 48 443 226 790 885 562 481 891 482 333 220 644 852 626 922 288 781 754 966 925 543 890 830 184 941 293 781 629 611 239 465 789 368 203 541 339 827 583 201 871 603 819 13 683 830 486 122 184 971 809 385 66 328 449 249 832 420 145 709 173 470 310 732 554 332 513 904 393 517 497 839 115 368 86 317 20 219 127 616 138 981 669 683 753 915 998 339 617 47 163 949 14 284 706 702 152 212 852 177 577 74 456 205 545 240 406 581 965 594 614 278 276 938 759 420 153 538 575 813 844 468 690 500 465 358 155 959 959 358 684 450 481 339 988 362 137 204 412 3 488 702 849 203 880 954 125 244 186 468 46 918 728 573 334 218 740 434 545 744 623 572 978 650 627 838 470 175 249 450 863 577 973 188 362 199 140 125 490 788 365 785 411 566 693 42 999 584 81 507 749 728 720 813 205 449 647 717 261 563 931 244 951 902 378 982 232 947 67 940 987 955 209 274 364 965 788 449 86 860 671 590 421 479 515 329 949 864 595 983 609 302 486 353 28 714 33 763 956 933 922 277 370 265 614 582 347 844 379 284 778 672 855 4 940 158 367 353 978 734 497 469 226 344 299 65 487 86 185 947 813 471 291 819 101 958 516 557 567 890 60 658 491 836 399 302 687 715 420 947 652 811 576 357 377 953 200 845 727 825 610 494 874 369 957 635 223 291 284 967 416 327 135 571 633 62 505 691 15 88 531 265 892 247 920 177 373 946 551 420 388 971 141 757 534 177 816 454 581 607 172 172 295 451 874 247 165 472 484 292 989 308 891 42 33 819 713 176 630 338 263 886 254 476 800 447 566 857 76 485 256 978 326 989 991 375 518 25 929 63 904 88 748 903 107 21 924 667 604 489 833 755 565 469 277 452 76 272 986 127 337 429 786 33 124 129 957 482 44 569 734 734 577 314 606 911 651 688 416 736 480 912 131 571 706 437 660 277 647 678 25 989 783 142 342 808 802 139 28 504 520 161 717 536 110 628 74 506 223 569 341 489 609 669 727 343 660 580 179 320 39 844 209 165 675 367 612 427 645 693 444 145 704 135 13 333 321 397 582 544 241 113 291 965 103 346 500 814 516 442 468 463 860 345 434 777 515 143 859 41 798 997 718 310 454 5 223 142 777 182 884 937 81 705 619 709 314 862 74 528 376 88 230 417 399 637 821 600 25 79 979 674 916 789 185 526 857 347 369 538 686 685 316 678 685 320 148 319 931 218 282 358 482 709 9 759 199 648 97 59 284 45 197 574 815 852 717 841 698 631 61 977 449 476 732 830 15 951 350 101 761 381 355 583 353 241 886 800 444 922 718 944 13 723 304 549 720 67 435 519 703 939 642 803 497 410 54 641 830 292 626 278 788 607 933 523 157 116 515 532 303 596 92 89 946 601 460 656 134 560 793 881 986 686 409 857 30 928 57 592 218 881 174 795 37 760 720 770 7 527 434 859 742 45 36 685 621 541 761 910 129 173 313 934 466 872 256 762 496 100 925 969 628 957 380 10 706 544 37 213 374 665 931 45 203 141 685 501 173 121 880 647 977 417 315 78 136 313 97 526 152 760 603 574 578 496 492 925 157 864 699 258 722 274 60 451 838 717 727 807 139 524 168 236 278 756 237 602 995 570 547 845 389 867 34 727 494 531 804 275 77 39 58 611 107 386 847 492 165 420 451 21 997 198 41 228 777 623 585 776 634 410 175 280 399 342 746 306 656 501 158 125 3 261 426 712 953 626 91 240 746 786 479 710 229 359 899 591 593 233 22 250 688 537 651 437 422 519 203 185 174 446 841 113 341 931 212 111 69 929 112 639 796 167 653 922 2 552 519 509 6 714 436 431 258 960 745 366 323 760 165 891 538 190 725 617 325 999 783 234 182 903 254 930 579 756 588 642 493 1000 275 94 265 866 987 544 642 590 144 475 428 785 529 504 683 894 10 780 426 195 803 184 629 828 246 56 631 511 613 757 716 751 465 435 385 618 812 491 991 267 857 322 964 984 502 273 17 812 785 91 933 790 208 401 56 249 351 409 753 426 942 363 105 285 649 131 110 65 190 42 673 703 18 525 208 247 757 220 180 658 937 892 316 401 687 182 689 477 9 566 176 421 345 276 955 539 673 974 896 639 616 538 629 683 905 876 812 163 317 104 578 985 841 203 622 294 447 736 821 949 676 494 349 25 411 416 659 813 656 756 94 130 709 957 417 372 248 906 155 244 676 889 411 140 648 577 258 58 698 256 206 103 11 473 415 396 406 407 564 569 596 411 951 215 935 593 556 462 423 979 782 920 16 701 627 740 474 959 971 12 368 687 292 575 321 668 745 408 842 268 726 493 698 518 278 528 445 201 30 786 626 988 23 619 45 11 863 459 549 113 969 573 439 824 744 806 121 426 960 746 896 180 518 136 691 582 826 121 957 148 12 301 319 360 693 53 643 325 785 946 346 485 436 957 751 109 114 20 836 420 959 159 2 810 980 936 380 377 430 970 840 175 172 439 240 47 467 786 888 400 880 29 188 476 201 405 96 994 669 521 878 221 959 446 644 788 471 254 19 448 25 988 481 512 652 241 704 608 291 771 437 141 472 297 609 475 132 944 372 560 704 433 421 902 736 600 683 28 739 807 119 438 108 33 87 561 948 671 837 904 325 502 454 514 856 983 932 905 736 422 909 612 957 788 961 942 491 669 847 28 824 395 337 667 609 513 979 9 261 432 304 575 160 445 981 765 610 569 308 78 454 352 995 751 220 419 722 612 887 510 921 612 663 626 975 896 383 68 892 280 688 164 888 254 869 439 729 824 93 494 762 642 341 413 366 506 27 133 585 931 420 714 407 242 942 981 75 564 463 811 882 118 68 196 477 835 579 717 795 26 122 38 404 854 949 573 623 276 940 410 221 976 674 657 131 184 991 667 668 351 919 812 717 724 697 854 752 536 530 285 129 548 567 898 516 305 310 65 493 173 750 394 6 165 49 211 237 605 241 252 355 274 177 505 254 57 96 372 759 733 26 233 149 773 182 265 337 787 168 463 920 22 433 630 812 569 274 344 883 722 789 136 614 364 636 114 260 693 560 998 580 40 699 776 782 805 934 243 587 300 708 913 537 358 133 340 776 284 28 545 759 973 26 32 999 541 41 93 751 904 1 306 391 451 926 267 709 532 903 256 315 293 673 606 630 477 699 399 833 326 160 109 128 264 960 187 694 861 302 548 175 411 451 938 6 797 866 48 440 818 338 57 664 485 919 767 465 563 562 228 303 456 4 676 326 354 431 465 113 708 213 470 861 909 311 373 619 806 999 113 761 624 742 20 754 260 151 707 889 408 946 45 450 201 514 903 410 3 151 74 658 595 549 540 383 622 355 99 61 175 717 341 831 253 467 555 425 258 696 721 799 485 243 736 313 453 635 700 441 263 472 697 79 36 456 646 137 541 676 847 821 325 675 17 681 566 549 192 938 748 306 225 182 895 737 880 137 670 857 84 308 575 595 846 873 344 757 518 841 193 97 22 862 159 124 773 217 811 535 117 149 705 881 333 106 194 364 231 587 778 940 83 960 146 195 891 477 303 151 413 761 73 618 308 672 997 489 47 186 444 198 193 593 506 407 703 215 375 884 421 246 145 804 833 118 121 881 902 994 921 575 675 611 156 89 914 492 102 421 641 532 40 587 780 479 46 425 609 525 8 834 130 258 204 226 895 668 18 572 137 729 151 300 536 590 11 134 23 512 643 29 234 959 311 524 79 446 701 529 42 429 804 701 183 7 514 397 932 556 559 284 364 888 224 79 717 186 501 735 683 974 394 451 555 812 586 83 352 54 519 430 578 478 828 245 114 486 611 573 328 782 807 945 589 17 908 78 809 16 314 254 782 237 821 229 499 810 640 471 842 592 93 824 146 784 246 154 877 325 320 611 83 88 947 556 166 443 595 739 908 39 506 474 624 254 883 902 642 873 609 760 210 251 302 535 960 643 532 677 919 431 432 134 838 404 473 356 966 999 182 45 727 743 525 723 250 816 549 411 864 617 861 7 834 399 706 84 926 624 637 541 977 489 635 150 720 897 419 529 949 483 628 892 616 752 220 201 195 586 265 726 189 755 852 283 992 540 882 486 932 718 410 210 202 732 433 139 945 295 72 27 852 641 77 897 25 226 678 677 892 783 281 221 530 669 199 468 375 994 636 925 888 69 193 332 177 993 947 741 497 734 89 203 161 520 169 43 745 806 931 870 971 228 204 35 190 618 877 562 764 506 706 426 76 302 252 124 49 31 639 109 537 959 861 496 222 816 728 515 924 884 442 779 91 821 585 423 791 101 593 131 915 531 575 255 210 528 119 71 367 306 631 729 435 746 323 122 595 782 543 809 431 984 960 739 396 621 876 949 475 94 436 453 112 298 201 922 539 463 395 100 221 620 454 970 446 485 769 656 885 41 222 217 117 812 737 210 429 781 35 444 456 553 912 143 115 6 136 450 218 889 673 276 931 73 667 750 321 289 603 855 274 770 649 351 34 718 545 668 38 886 198 8 922 726 467 456 100 68 512 15 758 988 315 545 23 982 68 432 435 742 15 675 111 756 982 794 726 226 405 419 478 361 220 224 220 204 625 39 244 482 547 256 97 352 208 787 371 853 232 335 396 997 687 44 626 751 591 450 585 871 180 752 798 900 150 587 890 579 547 58 153 95 404 670 248 930 62 726 391 844 29 533 346 323 205 908 691 656 275 741 613 658 573 817 683 185 844 443 239 836 633 59 435 460 830 933 196 447 753 463 481 358 508 726 832 94 847 545 146 443 757 189 3 153 187 871 35 321 732 885 399 66 567 950 24 525 335 733 786 664 146 570 519 532 27 496 610 656 897 592 460 619 301 725 755 965 48 223 294 935 34 600 218 766 668 561 904 708 287 134 884 831 219 174 152 185 145 276 471 718 521 801 658 833 557 263 791 279 436 495 52 818 896 300 32 383 456 118 443 296 855 105 898 284 275 947 692 346 903 881 255 961 177 490 675 843 709 466 861 566 560 433 238 418 573 394 330 821 692 940 842 626 334 356 450 341 610 17 91 881 892 303 234 290 904 429 631 411 323 807 992 338 763 84 235 415 114 489 503 129 735 268 388 256 292 105 166 612 577 393 206 133 648 326 993 944 287 465 487 665 609 4 85 171 605 336 20 426 885 321 359 457 169 229 193 92 898 880 477 256 479 10 268 222 843 471 435 772 988 710 690 907 110 243 382 2 655 518 231 417 224 778 115 767 714 910 897 733 990 799 535 497 724 444 693 844 725 497 520 844 97 213 168 187 762 116 201 862 79 29 126 654 306 812 153 58 571 994 605 492 386 464 933 712 752 920 345 712 615 316 256 930 622 989 281 856 598 725 377 567 631 501 1000 761 764 8 195 235 26 334 92 247 589 602 917 83 724 421 969 385 848 400 620 261 425 798 653 530 305 256 867 725 670 534 125 920 780 709 377 649 441 692 910 280 232 974 785 628 15 258 780 863 224 694 954 509 420 720 37 378 923 948 89 993 277 25 494 509 84 75 449 636 312 459 363 398 938 34 289 483 969 10 906 946 304 653 956 43 965 227 192 870 844 617 313 66 755 501 217 295 955 75 85 148 349 867 300 818 227 280 843 182 322 594 276 859 207 181 610 78 255 840 990 912 237 551 846 280 688 914 729 870 714 132 972 81 834 476 312 914 331 703 809 999 779 292 904 1 981 142 154 502 111 622 632 839 388 903 261 699 172 768 187 875 559 606 254 660 766 159 871 784 426 175 562 197 835 743 208 396 930 865 446 339 415 726 636 876 828 352 536 940 151 992 496 205 180 993 211 260 721 251 193 323 329 993 294 344 906 723 779 181 614 789 965 934 438 462 380 734 970 594 637 362 698 73 17 732 976 349 332 921 260 792 111 564 935 884 966 529 552 513 986 50 658 386 368 302 524 312 328 461 919 294 415 325 68 875 925 224 820 843 552 988 877 926 87 873 532 520 928 630 302 87 147 645 613 1000 5 107 73 843 766 25 364 762 739 837 645 974 116 890 918 498 95 819 390 822 380 876 608 757 238 913 786 775 824 661 263 528 918 317 590 223 336 618 592 856 299 907 486 355 591 424 936 170 314 888 575 447 27 764 564 892 200 90 838 464 528 547 185 945 242 405 594 149 621 369 572 583 341 734 453 665 981 844 169 748 103 450 662 697 421 681 791 91 188 279 106 915 940 141 986 99 665 609 421 379 981 813 814 848 836 438 532 752 430 854 954 823 328 994 229 236 59 212 969 676 668 778 44 447 291 517 506 982 700 684 895 603 944 630 792 265 269 227 242 552 586 868 601 395 332 447 643 833 188 276 547 159 719 186 678 84 676 394 121 411 186 35 473 357 167 493 57 108 770 94 368 874 450 688 1000 296 620 912 232 951 577 897 563 42 5 383 823 962 386 781 103 841 659 735 282 919 657 257 513 625 889 974 133 36 476 857 870 990 974 264 541 454 112 123 203 879 583 426 816 273 410 197 29 432 679 329 890 683 910 530 73 62 269 459 489 288 978 655 596 62 812 756 953 558 539 171 546 221 955 762 599 394 198 745 834 896 647 976 777 480 887 920 904 29 555 973 116 894 756 379 568 839 798 38 452 264 401 160 489 637 107 183 62 972 101 364 974 706 97 901 712 854 667 595 502 669 485 45 86 764 752 332 932 433 858 413 526 843 219 930 998 397 479 305 788 439 407 851 994 293 263 126 262 190 730 524 491 174 258 530 624 940 744 914 695 653 98 225 103 879 991 465 659 439 733 136 201 428 820 200 60 245 443 943 300 288 642 716 273 621 227 477 562 138 701 634 416 661 631 878 928 122 327 661 358 601 845 850 382 30 941 585 383 825 697 77 923 916 53 219 737 608 289 998 739 744 891 193 888 635 90 240 619 838 428 503 922 184 409 345 184 653 789 154 675 196 362 686 254 41 492 360 713 451 931 795 4 959 84 341 240 459 961 495 166 100 540 982 237 305 208 205 584 597 216 969 758 697 926 355 609 175 206 850 455 160 736 934 332 783 881 38 694 108 274 355 496 427 80 627 615 162 682 663 408 726 367 629 784 454 885 758 10 958 579 641 861 886 752 919 579 225 193 221 796 599 223 461 177 955 742 573 473 773 392 630 943 968 448 374 521 213 232 671 43 343 579 110 186 702 531 932 298 436 676 896 329 578 271 196 225 780 344 268 714 137 577 66 477 660 637 364 234 766 773 948 691 649 903 983 295 742 658 831 24 232 203 793 501 567 642 456 817 663 414 464 962 710 733 291 499 160 18 447 622 223 922 884 838 718 19 488 467 215 997 614 844 944 377 317 873 257 24 738 574 73 369 524 972 818 895 535 928 513 353 186 859 71 617 73 944 682 942 595 32 356 193 717 289 435 243 469 371 888 718 327 466 48 176 436 143 398 803 62 543 463 607 974 754 228 319 182 117 636 544 535 521 559 645 677 713 532 421 197 952 756 907 310 977 996 22 949 277 639 575 911 489 738 93 83 229 215 460 157 318 914 361 341 292 295 208 438 381 746 399 231 632 581 1000 837 435 461 683 327 526 430 457 969 974 507 650 450 555 526 584 382 722 534 178 924 379 324 474 760 228 645 559 418 324 539 828 606 377 500 991 307 571 705 291 52 710 944 566 458 44 747 972 711 641 951 386 460 173 606 651 196 189 269 855 951 131 23 423 552 401 848 939 431 450 58 868 776 570 108 850 675 464 741 502 370 75 974 105 141 674 838 844 633 195 259 182 389 757 592 290 331 765 505 285 669 829 704 884 814 441 900 964 573 424 837 728 550 593 473 344 40 371 642 580 919 931 846 76 763 730 606 571 392 589 983 151 877 531 492 732 669 211 209 470 624 443 82 698 315 962 930 837 604 47 924 459 871 599 150 858 748 147 57 532 302 727 27 121 549 709 196 210 797 696 116 999 997 817 644 42 457 998 80 50 873 686 540 169 128 878 276 911 357 535 298 676 965 237 491 961 55 17 186 440 742 360 252 32 747 955 851 906 385 549 772 286 303 624 896 279 17 536 654 811 704 286 527 900 669 526 753 585 26 273 734 782 393 380 298 367 194 288 543 937 458 200 868 450 223 53 442 820 877 901 94 926 916 976 843 850 15 26 429 336 462 692 366 842 581 739 92 782 275 952 209 568 988 934 938 469 464 694 361 40 433 62 443 432 89 686 275 736 466 938 301 567 59 795 76 78 962 750 20 508 861 307 136 13 63 471 493 943 330 194 901 723 407 370 502 74 79 399 929 118 326 821 419 764 602 101 591 41 1000 243 545 250 248 753 404 818 468 563 54 992 181 650 175 198 142 305 174 307 215 211 547 266 419 683 78 857 866 289 623 419 376 308 339 542 708 611 246 62 130 763 35 552 746 804 286 192 742 12 563 91 512 442 164 750 385 868 62 525 483 938 716 972 529 128 259 474 402 848 533 449 761 870 734 912 47 186 970 777 640 521 533 659 450 397 473 289 561 640 236 848 78 29 359 165 299 87 312 109 608 360 553 340 546 540 414 511 311 651 714 146 428 850 645 818 915 611 114 568 814 571 122 620 543 885 742 530 938 984 496 332 42 814 515 125 612 653 607 263 850 993 990 126 649 104 762 636 171 852 597 19 54 381 14 158 52 956 619 448 713 57 842 202 760 39 550 306 342 747 592 135 941 680 212 910 99 477 440 832 960 581 152 105 740 134 397 643 230 451 337 969 542 546 708 844 628 799 330 146 222 55 931 626 54 766 122 25 674 954 879 936 107 933 285 955 526 270 612 587 166 257 624 397 440 67 464 98 549 790 816 533 971 747 79 504 829 803 802 503 231 29 671 586 594 980 819 768 790 278 669 527 739 814 992 901 415 482 549 330 443 29 799 259 510 302 165 337 48 384 995 232 728 160 961 32 991 730 682 568 939 885 223 302 61 314 266 904 795 593 987 566 575 547 423 109 341 577 683 13 609 220 437 196 615 443 748 674 737 928 739 83 925 699 330 336 932 781 917 590 165 662 787 37 935 817 680 290 594 459 595 749 87 847 129 420 475 956 856 566 337 45 293 881 709 168 223 309 641 712 801 527 323 140 212 583 349 549 474 778 972 644 396 528 458 121 685 327 13 789 101 454 829 361 848 675 706 621 540 134 731 634 606 668 808 240 526 764 1 577 798 485 404 284 607 463 3 651 387 85 540 589 36 849 439 165 364 592 139 66 690 395 381 635 737 220 593 685 273 828 803 860 201 291 602 392 377 124 683 438 975 588 628 440 350 183 810 360 435 276 907 385 727 204 141 526 439 87 829 489 143 214 729 318 218 522 935 333 172 892 731 819 153 35 989 369 443 569 689 332 271 830 413 627 56 356 582 885 275 241 11 712 762 488 696 75 242 568 613 413 924 283 821 707 903 440 272 382 332 250 521 507 145 352 952 609 503 715 696 350 108 266 458 131 290 369 601 443 990 261 644 72 186 714 168 70 907 373 563 470 179 859 426 685 304 848 996 434 107 793 564 83 259 563 323 49 728 161 667 199 152 218 653 271 268 248 516 325 428 282 48 42 55 498 724 74 100 832 633 326 629 622 609 515 726 691 828 729 242 936 558 246 534 29 967 288 340 949 538 614 498 277 318 920 201 513 808 578 478 872 351 230 395 307 351 631 567 138 303 134 98 863 219 408 883 488 762 758 162 1 592 643 133 480 134 394 87 968 501 950 429 958 255 72 311 487 886 453 869 528 763 957 639 348 312 757 156 82 774 838 220 837 816 724 638 394 422 335 251 621 940 821 81 804 960 198 585 882 887 503 80 134 256 840 106 681 7 174 59 380 164 913 892 664 522 511 972 227 120 199 148 130 299 431 322 689 370 535 927 813 985 660 841 707 567 270 946 854 991 602 735 805 931 792 641 66 268 150 735 228 843 107 475 862 836 733 464 510 46 708 267 478 180 780 455 183 798 151 151 249 489 937 632 941 987 778 939 571 472 320 664 516 656 810 670 873 46 62 316 225 314 883 420 799 552 872 194 242 575 908 457 980 316 987 870 940 948 183 77 941 341 19 677 364 551 155 681 586 365 412 280 6 650 808 670 175 466 781 402 939 752 670 175 1 274 362 143 568 760 172 723 501 192 305 524 97 53 437 126 137 675 158 680 948 125 183 21 449 832 887 925 886 845 359 949 314 835 840 755 436 282 891 459 377 721 526 868 954 328 254 492 947 7 615 80 902 790 622 589 342 395 176 570 997 487 632 715 606 265 165 392 891 801 169 947 608 46 347 902 222 121 262 643 753 712 88 50 275 668 828 110 863 435 456 392 46 398 872 443 861 652 401 766 853 902 927 485 602 209 743 769 413 815 405 299 306 582 32 309 586 295 305 17 266 720 48 767 923 299 167 940 152 341 653 902 19 7 868 721 832 217 626 700 327 906 628 61 494 249 887 785 134 183 318 957 777 547 759 280 715 101 965 942 718 355 783 406 843 575 360 405 776 566 653 34 125 450 874 151 710 738 413 46 252 525 737 58 52 186 205 154 342 308 867 801 23 214 753 201 751 843 507 587 716 792 983 544 206 160 679 484 241 423 83 869 718 512 932 1000 817 200 346 749 380 704 520 486 635 422 274 612 463 140 638 114 83 232 104 328 210 11 4 441 575 874 776 709 35 192 791 56 882 754 623 633 166 585 52 788 523 92 723 320 145 67 79 962 414 573 176 633 25 483 647 311 152 499 748 782 163 526 944 425 398 729 931 406 475 248 431 603 662 351 563 558 711 807 785 188 68 815 16 35 772 408 698 319 564 568 783 137 70 224 425 827 422 38 886 389 939 628 241 12 916 87 217 197 920 504 889 958 12 991 350 782 546 587 796 592 556 339 282 340 525 600 585 710 856 760 656 221 7 749 995 573 469 36 952 638 508 175 601 50 497 395 772 563 739 291 510 267 407 83 204 945 767 781 256 643 222 608 170 431 421 12 60 648 162 199 117 199 852 891 759 120 680 317 178 297 463 286 845 664 221 272 988 192 343 329 479 44 835 969 863 447 509 476 282 511 522 394 527 932 302 838 867 853 966 672 903 74 246 859 95 667 421 367 628 871 148 432 139 318 155 357 661 336 612 322 341 476 430 294 765 410 787 350 777 769 762 104 770 682 230 817 348 546 461 656 280 260 865 960 739 229 235 666 69 591 139 929 619 70 41 844 110 678 192 447 650 474 336 239 100 16 964 463 515 762 407 774 286 210 902 481 601 776 161 186 873 870 779 490 651 815 771 529 630 298 695 981 841 713 930 937 663 386 17 5 361 582 481 581 348 35 271 744 224 555 806 482 242 715 5 338 274 413 726 605 830 310 361 217 446 432 103 467 621 33 23 425 198 283 980 305 29 24 114 833 163 44 474 389 278 851 965 920 641 129 105 655 634 422 909 877 227 502 375 878 355 815 215 436 454 814 866 590 113 35 928 844 671 176 157 332 974 709 628 360 338 911 23 302 90 533 497 191 750 914 956 576 959 446 931 140 39 445 946 767 444 462 632 516 738 5 852 577 926 777 797 606 299 991 305 426 1 269 191 46 73 696 101 71 986 118 474 544 439 773 541 78 311 90 92 186 636 979 374 195 805 886 330 473 371 847 133 955 895 734 744 50 227 582 800 484 165 424 717 890 143 222 883 2 473 320 587 69 270 914 747 730 578 844 626 258 651 177 365 106 789 848 789 4 860 126 31 213 70 67 106 849 54 256 52 155 539 863 942 797 902 251 443 222 680 571 957 455 321 852 472 957 202 812 981 547 652 688 929 308 231 966 11 525 356 700 705 609 219 439 804 163 230 605 311 16 364 588 196 122 151 936 199 678 54 201 177 143 884 658 846 833 79 148 783 558 186 473 361 29 579 865 965 918 254 512 366 999 664 86 838 730 548 662 785 612 298 143 351 416 323 982 47 642 38 66 607 413 583 47 557 541 170 948 673 134 204 533 896 891 907 337 971 903 401 764 742 608 261 999 993 271 585 483 234 49 389 874 377 513 659 118 291 308 505 928 824 475 978 706 765 204 901 637 859 722 140 932 318 993 663 551 406 42 119 858 881 141 587 283 679 658 54 279 709 775 782 645 315 301 95 449 350 867 886 491 143 458 935 646 753 687 504 257 807 116 811 489 724 238 64 965 352 48 928 753 514 975 11 132 625 477 411 137 266 807 991 986 357 479 945 384 808 834 417 516 218 218 367 914 417 325 924 177 845 540 50 44 666 813 431 795 450 554 535 467 801 576 159 882 15 705 331 148 802 522 280 209 113 350 850 180 570 41 656 941 21 957 779 688 774 792 635 228 687 916 554 869 291 438 686 179 93 464 867 401 855 832 647 982 827 774 565 535 142 474 515 779 63 315 843 566 437 953 902 367 310 588 420 113 33 522 765 398 85 965 115 63 663 363 958 189 209 380 711 116 285 576 157 538 366 511 355 653 783 270 895 634 785 873 629 431 562 483 859 441 409 599 858 847 643 403 635 709 297 912 311 242 800 483 302 939 711 439 386 829 196 201 889 711 312 594 430 693 574 465 943 607 312 639 49 431 738 472 368 527 597 784 656 161 205 668 407 573 572 885 320 654 37 601 25 837 161 762 165 813 821 20 396 725 386 115 390 473 460 923 916 121 204 278 831 729 286 114 743 24 52 56 813 593 937 574 953 284 334 774 933 326 576 549 63 261 32 237 331 669 250 579 743 693 646 193 918 139 387 693 470 844 295 153 481 309 144 209 192 325 878 872 307 344 606 363 290 853 945 948 575 121 258 768 762 763 180 202 740 485 810 454 244 513 653 326 213 394 882 849 142 999 705 759 80 939 735 566 44 855 421 176 651 263 14 971 483 593 501 519 937 561 869 420 330 336 319 1 704 368 464 958 771 474 816 267 85 576 539 639 605 387 788 242 981 750 286 66 692 969 497 962 853 847 827 191 366 600 836 818 826 280 512 496 144 534 217 797 17 310 811 148 725 55 574 977 879 294 912 287 277 553 224 746 537 845 508 143 354 585 4 751 692 665 356 664 236 755 366 957 502 375 973 973 880 504 374 522 36 524 235 856 132 485 57 124 22 668 79 26 5 979 532 885 967 762 30 487 151 229 972 463 860 356 13 710 881 930 399 657 659 975 849 258 86 638 672 863 992 807 398 818 756 502 966 79 937 674 826 313 705 855 141 877 690 621 26 236 808 590 939 990 905 908 258 458 999 256 35 815 522 796 536 887 924 851 956 94 371 555 681 367 626 58 826 855 984 822 241 784 455 228 978 592 910 690 286 927 600 852 130 53 163 683 373 505 330 409 45 131 380 254 923 155 586 742 810 783 861 305 572 193 45 18 581 367 819 73 142 570 704 361 739 839 908 762 613 177 256 576 194 524 300 666 232 356 322 284 61 540 616 301 666 232 859 994 979 683 743 233 561 169 607 191 264 479 939 691 401 926 509 480 89 516 723 855 784 578 665 682 323 55 244 563 387 531 223 739 524 389 946 99 303 574 734 70 216 740 290 485 200 128 649 170 564 192 386 693 372 317 935 866 581 294 846 729 448 860 67 605 641 556 652 886 976 984 179 471 675 230 912 704 802 871 493 557 162 601 848 773 555 694 52 300 850 275 256 473 856 914 646 889 240 64 605 738 821 720 160 145 730 302 261 796 24 540 415 769 307 352 941 533 397 396 368 966 538 485 489 802 891 949 577 221 211 330 774 343 917 716 356 924 171 986 786 426 672 710 705 62 528 964 561 551 723 79 380 466 397 173 553 100 105 486 186 19 905 160 174 294 688 766 944 952 608 100 686 369 212 485 811 189 656 814 421 131 299 728 591 383 356 593 112 672 58 28 563 499 123 236 669 878 806 565 771 382 769 372 985 33 747 561 35 181 515 372 256 23 959 30 530 517 694 643 231 869 423 839 947 91 311 934 924 479 856 505 837 436 620 688 155 123 446 411 939 774 49 640 842 469 55 657 355 340 563 890 277 651 807 543 698 893 783 172 706 793 4 339 726 148 315 338 317 861 699 562 882 120 699 97 131 772 377 817 556 349 972 527 250 306 946 492 737 16 123 408 47 637 733 402 622 886 293 785 6 929 868 766 800 772 263 647 340 188 583 302 572 863 959 856 463 11 305 815 95 556 921 233 779 74 1000 654 550 128 162 669 446 671 609 512 270 857 600 635 332 870 112 841 459 786 470 527 707 333 123 831 596 225 587 719 511 376 359 191 861 60 379 711 253 637 336 886 122 87 867 940 859 465 276 25 874 374 120 523 429 536 32 269 240 176 944 810 409 375 888 46 939 601 846 325 388 293 539 658 694 998 561 914 265 749 395 318 168 668 62 157 832 796 904 879 532 312 688 603 283 440 517 762 288 615 821 825 554 862 816 331 994 31 323 389 919 978 134 209 525 515 926 827 81 642 300 839 543 49 947 625 933 138 534 59 677 711 104 403 319 864 762 226 660 153 416 102 468 312 820 288 721 603 842 79 770 241 338 348 353 500 178 404 469 245 65 289 601 296 781 977 307 795 278 685 398 868 465 172 568 664 301 957 293 669 217 672 402 505 116 310 810 936 468 485 221 898 608 117 260 554 310 181 431 840 486 582 407 464 804 103 12 785 890 632 863 767 300 695 537 466 250 198 891 802 4 303 82 638 159 725 858 438 905 358 505 645 551 126 387 863 462 948 570 815 833 59 129 898 303 77 202 251 779 915 490 453 378 694 1000 420 688 114 993 212 507 693 695 424 135 901 725 575 413 76 907 96 66 675 165 480 102 325 962 866 333 21 384 958 992 775 113 264 164 928 181 614 880 457 525 917 714 751 433 372 83 110 987 647 606 314 914 141 221 420 568 739 124 811 13 864 588 512 801 767 105 449 837 240 85 287 667 502 67 672 578 90 428 605 955 695 590 533 310 172 727 248 566 589 814 694 993 610 307 790 873 255 514 303 989 914 109 514 104 497 815 437 457 673 489 82 642 160 360 606 178 403 437 594 851 128 484 718 172 6 534 305 823 680 711 146 788 335 888 986 373 949 910 487 96 298 257 771 240 66 214 507 997 852 878 673 767 565 101 539 510 707 171 153 485 603 886 66 211 260 86 664 193 226 440 759 302 691 36 194 438 581 271 327 606 902 514 422 258 467 777 861 848 602 140 975 603 743 297 640 88 67 448 59 468 272 710 404 212 366 363 207 243 106 372 855 384 538 497 255 61 786 664 717 497 537 64 402 71 37 255 715 749 635 253 123 574 391 344 427 92 952 335 8 363 541 312 414 92 414 471 826 394 314 353 218 295 298 315 35 392 923 409 28 861 144 111 305 3 726 44 376 385 527 978 223 454 903 136 372 665 914 584 315 672 180 201 5 962 695 806 347 5 377 756 935 40 483 928 323 42 555 159 983 146 875 517 159 604 984 751 307 994 275 976 870 985 595 1000 536 264 114 536 500 829 884 839 730 927 147 472 142 644 133 282 31 21 732 927 753 790 709 829 140 807 962 704 178 165 432 878 437 953 546 809 438 480 796 609 231 73 832 167 211 562 44 971 336 772 450 360 620 674 128 626 965 838 982 391 383 652 362 403 434 677 407 858 666 262 169 898 701 878 667 638 185 139 233 788 939 246 830 984 424 962 600 703 872 217 711 69 814 759 889 647 602 109 809 586 335 327 283 74 413 351 330 180 712 864 491 564 983 387 927 111 918 653 453 771 596 543 230 213 806 643 618 632 433 529 45 900 251 2 246 18 7 673 832 95 650 36 60 475 453 822 220 68 695 702 841 256 65 903 807 206 367 742 44 54 317 79 76 428 760 521 888 137 465 165 234 354 238 875 818 631 913 292 756 205 63 809 360 989 849 379 937 427 182 657 399 119 384 869 301 359 74 831 867 843 873 904 877 840 24 368 682 894 154 866 365 610 372 395 104 613 143 422 796 90 67 778 211 868 183 114 142 902 66 996 311 121 917 835 953 521 591 750 882 728 784 286 896 682 406 291 809 792 107 568 313 221 900 243 472 596 276 830 650 488 935 153 373 185 887 453 670 246 475 610 868 598 499 874 356 366 709 788 155 782 387 682 295 628 547 691 679 583 885 554 270 189 49 189 548 237 710 726 877 678 260 950 528 943 531 589 288 452 874 539 711 928 705 539 550 541 543 706 943 685 589 620 579 373 312 888 700 749 211 135 261 113 539 936 12 211 521 439 511 702 396 730 820 276 652 267 447 26 464 449 552 23 409 470 114 744 589 362 310 111 893 919 782 95 350 115 882 666 716 937 894 971 603 824 42 868 612 394 369 370 990 886 778 20 202 639 474 927 374 676 288 141 531 718 568 321 224 244 321 812 884 274 263 532 327 869 969 192 970 601 420 877 714 499 358 828 849 936 444 993 205 676 484 789 944 900 708 846 302 469 561 498 114 530 241 687 825 969 386 6 725 663 672 675 699 696 523 767 613 791 886 582 570 588 954 906 585 465 520 38 297 437 347 603 132 465 692 814 104 333 308 280 773 116 533 845 137 219 977 334 895 46 242 759 667 820 424 569 512 974 279 913 58 796 806 239 516 616 408 976 924 752 495 717 818 960 988 122 21 150 488 104 21 173 303 827 450 794 912 644 684 362 334 640 832 666 746 231 850 605 502 318 781 642 219 373 5 204 844 546 957 24 553 237 665 146 5 706 486 272 737 642 797 909 703 273 412 344 783 873 244 170 861 470 668 948 417 49 604 591 365 533 539 921 571 197 66 943 181 580 887 557 675 395 363 232 288 110 52 205 61 191 332 519 661 650 920 557 743 16 17 65 872 148 735 418 86 393 929 339 718 457 654 106 430 711 463 385 292 479 178 249 381 145 337 522 207 425 17 452 272 794 188 714 420 422 247 122 779 471 836 918 136 874 865 813 75 111 976 202 648 210 605 460 574 709 139 909 185 84 871 220 521 911 499 43 401 427 701 705 552 714 757 992 675 550 842 432 705 762 766 883 254 817 533 391 536 637 195 879 605 329 51 218 131 711 232 659 367 100 856 423 791 639 515 138 488 101 809 58 968 928 321 906 28 91 435 257 468 32 343 96 666 698 100 640 951 827 482 618 310 567 696 460 7 295 607 987 333 440 100 939 969 449 538 761 429 545 438 538 409 302 353 129 753 622 650 285 425 168 327 38 37 993 33 411 399 371 101 86 677 924 50 502 528 159 86 649 598 666 839 407 17 713 481 198 677 401 859 173 718 30 440 437 699 402 173 722 325 567 67 740 925 62 435 788 369 917 979 546 942 668 637 712 497 776 422 172 730 962 120 538 540 590 392 512 319 685 624 393 990 475 62 371 330 617 604 929 652 228 190 897 343 972 751 718 380 478 236 47 747 499 751 879 889 959 245 523 196 42 633 799 881 82 495 65 919 848 273 948 570 222 158 535 232 199 102 724 567 679 599 793 405 151 11 426 975 27 80 557 731 307 878 364 837 989 653 559 14 937 276 847 400 100 427 460 475 214 866 128 316 932 679 618 237 405 774 586 959 134 946 439 25 289 571 371 440 644 302 662 940 306 360 741 861 73 768 928 211 157 962 603 341 723 949 897 779 814 134 764 932 558 971 63 777 740 465 364 264 376 631 750 394 683 184 769 981 245 181 717 802 848 761 390 24 531 171 455 271 720 623 890 822 494 957 249 999 943 217 289 789 507 809 866 308 620 51 512 657 464 604 173 318 570 81 732 88 121 498 912 57 536 346 27 678 708 97 807 81 9 898 361 408 366 5 880 332 212 550 371 260 738 788 40 271 20 379 62 589 920 58 852 63 176 918 287 435 946 717 392 185 955 284 596 456 623 978 10 97 187 963 760 323 132 293 279 870 565 478 594 520 453 52 283 923 486 107 839 781 848 723 749 102 603 328 634 693 425 616 839 708 610 136 210 351 589 80 841 402 254 578 354 392 786 375 638 484 317 594 569 820 100 11 316 120 939 725 915 592 481 840 336 92 983 160 654 881 205 308 670 923 469 168 573 997 550 275 492 370 714 882 399 48 648 131 951 120 195 563 40 104 16 465 355 505 164 760 389 512 965 817 423 433 548 398 452 7 841 608 158 846 678 707 848 650 531 717 797 461 985 621 327 466 98 403 73 922 56 661 203 31 970 44 618 334 493 543 523 247 570 71 482 293 981 873 261 184 630 551 871 883 683 143 341 606 605 746 516 84 390 166 401 486 913 333 831 911 690 204 581 23 170 229 149 760 101 61 575 524 187 190 612 44 130 990 315 642 642 919 279 65 232 821 318 543 124 931 68 818 802 270 518 96 613 672 368 349 495 542 568 545 275 651 704 119 444 915 591 56 747 521 769 870 12 49 331 969 1 278 736 69 414 110 422 946 171 377 801 331 710 357 616 344 646 421 379 228 681 453 435 303 527 496 178 669 844 266 102 685 362 239 163 162 836 202 998 590 749 670 138 162 399 801 111 552 132 204 238 801 217 268 990 215 350 204 562 124 591 385 881 409 750 524 125 257 526 508 437 803 473 105 490 667 956 322 813 193 678 216 496 672 396 609 129 217 304 982 274 974 925 581 331 431 397 735 879 792 147 163 770 681 818 178 354 421 60 609 387 179 883 842 913 1000 443 371 834 411 454 757 777 960 743 310 157 854 447 728 271 937 916 344 48 184 541 47 464 376 103 620 984 759 387 777 33 90 733 482 171 119 231 209 95 196 212 892 725 718 789 269 583 627 535 881 316 177 283 570 326 244 261 253 868 972 118 661 185 812 458 734 675 12 987 850 669 496 492 184 973 504 838 976 775 278 78 928 136 498 933 2 699 801 87 516 712 450 149 598 912 416 875 99 50 809 674 895 551 505 812 314 986 440 469 914 384 212 915 862 570 639 808 552 44 511 819 649 159 213 62 813 599 326 745 139 677 837 926 958 222 175 243 174 754 845 163 816 566 238 181 178 754 106 243 712 4 680 645 442 28 705 668 3 606 938 311 44 571 718 705 151 688 898 216 492 309 928 440 815 486 772 790 432 606 794 406 209 264 782 854 436 684 34 464 419 160 76 796 958 628 597 91 64 181 19 445 946 451 959 668 591 410 360 7 150 61 591 544 572 102 905 206 663 744 440 948 444 502 570 456 497 336 928 301 244 701 664 625 970 852 692 520 616 897 881 263 550 551 65 138 800 96 745 566 419 375 964 519 30 918 678 412 6 928 729 494 304 728 780 285 643 336 767 339 259 164 72 414 976 924 129 554 173 501 87 445 233 737 917 506 601 26 783 295 820 235 511 382 550 895 388 119 189 752 198 117 847 857 443 941 26 509 605 202 883 974 770 748 416 654 795 36 198 770 109 89 683 193 891 582 564 689 185 553 305 19 987 790 996 34 60 763 966 224 431 649 202 898 274 153 928 111 558 556 275 916 473 690 611 333 549 631 52 203 566 393 389 519 883 927 810 479 155 831 431 504 739 657 512 46 642 802 271 501 194 778 249 99 597 999 841 243 214 263 412 643 660 819 876 638 282 806 430 820 674 530 835 861 957 723 466 226 44 546 789 284 835 211 167 970 296 839 805 856 472 971 778 707 531 559 256 557 971 417 6 247 873 55 677 18 336 304 114 277 232 700 216 347 251 706 413 602 421 204 332 866 44 329 132 335 570 396 990 910 92 666 794 608 52 878 973 633 80 256 469 730 456 137 351 239 402 641 939 656 273 836 412 800 969 233 409 224 239 580 460 428 160 554 715 573 242 985 764 970 94 750 115 729 793 29 33 810 142 363 304 778 817 821 232 857 357 654 174 716 328 221 720 51 154 460 450 996 730 2 707 126 832 562 256 495 860 674 505 223 102 757 447 379 323 954 845 555 159 962 380 884 205 797 524 54 769 382 55 531 364 806 505 310 671 665 684 726 426 175 555 111 768 551 91 702 186 496 246 917 787 78 344 125 994 956 277 567 843 772 489 626 966 872 238 761 975 501 730 850 556 619 902 615 242 702 768 689 265 424 778 160 443 877 512 372 153 149 254 296 894 293 560 201 482 206 769 747 680 397 436 4 840 353 414 615 854 353 737 635 915 674 829 798 94 522 665 969 149 503 802 905 101 383 414 823 224 4 474 256 44 862 789 563 683 87 986 679 417 245 674 762 953 955 72 771 448 240 675 217 560 62 135 889 991 548 348 196 989 557 462 166 106 655 91 529 253 597 976 136 806 798 37 836 141 635 212 10 24 332 542 931 898 652 342 899 318 505 715 707 320 565 883 920 108 768 251 945 621 51 359 844 344 182 857 633 638 771 737 294 157 736 914 529 40 594 637 153 731 917 652 206 799 620 17 764 492 487 795 269 522 504 464 812 799 221 686 626 948 362 864 876 312 452 383 323 843 486 558 307 196 432 830 36 196 483 416 812 905 854 5 844 692 28 129 54 667 108 708 414 488 64 808 78 287 230 454 471 140 938 865 295 907 618 776 150 830 376 984 992 667 404 169 598 371 816 44 28 997 26 715 476 544 669 873 450 756 912 618 245 380 527 655 83 253 442 814 253 570 894 643 625 141 547 152 858 168 870 427 455 644 175 390 457 100 715 431 969 303 522 229 15 1 994 121 372 874 578 962 921 773 976 344 542 203 420 546 220 78 202 336 747 134 660 698 325 399 574 542 121 745 672 166 633 311 752 896 92 137 829 812 397 210 637 154 2 825 966 36 274 25 359 825 221 770 704 852 781 419 392 733 946 796 394 870 241 340 675 817 331 603 368 55 397 25 421 58 991 62 86 444 21 639 594 486 401 992 131 818 382 324 175 650 87 583 290 415 94 997 266 730 973 424 977 246 41 773 903 451 521 143 70 493 420 387 556 948 368 715 292 546 740 940 605 176 79 775 673 544 558 315 8 52 778 329 51 502 751 479 873 678 775 342 965 472 917 564 789 699 475 587 381 531 524 104 490 775 242 885 48 51 745 199 221 72 402 992 443 759 641 790 722 226 560 778 443 451 850 347 350 755 488 33 189 821 328 474 655 424 8 431 750 864 368 504 641 85 301 436 907 954 455 98 474 679 956 956 361 840 986 446 894 277 273 387 484 880 838 984 674 529 10 648 779 437 649 574 565 267 196 966 970 886 319 148 409 934 227 371 621 310 221 367 909 351 893 939 667 556 649 445 317 876 375 101 143 28 478 537 639 194 878 820 448 875 987 59 376 182 710 870 196 109 43 531 413 688 313 618 158 214 8 769 560 7 27 724 558 474 313 379 243 920 549 569 666 943 261 934 316 504 181 558 78 848 33 929 24 779 558 737 951 869 1 894 715 359 934 117 474 272 139 645 995 641 258 729 940 936 251 409 909 830 791 768 667 833 806 239 206 123 610 793 747 257 234 997 866 348 432 48 304 995 971 304 839 664 198 810 138 126 423 316 450 138 121 171 947 407 82 727 567 24 262 90 194 362 106 245 404 462 777 299 890 684 19 300 94 963 185 804 226 746 106 889 169 355 882 712 991 426 278 40 267 346 472 957 428 144 737 159 841 862 554 672 472 705 354 50 872 324 636 439 310 843 429 903 676 313 914 533 85 738 496 706 243 689 706 673 266 340 31 313 874 67 290 255 208 780 488 937 413 898 389 699 254 425 255 86 586 588 729 476 632 288 314 22 726 214 108 398 435 949 421 717 414 389 145 574 636 277 550 897 822 917 230 673 72 301 137 871 884 861 264 868 533 707 531 99 140 256 660 405 335 123 322 794 861 612 311 431 43 106 994 618 666 30 270 384 398 558 905 200 856 971 398 910 605 851 748 857 814 463 772 220 62 934 334 73 391 609 149 985 101 261 311 605 793 484 942 361 407 332 969 475 264 814 723 776 905 608 219 472 834 356 587 829 761 463 706 24 444 603 906 236 82 157 554 641 875 191 324 450 307 359 728 167 219 574 624 380 784 643 794 728 378 670 113 63 639 829 884 33 869 474 30 969 699 10 36 262 265 55 562 69 691 40 135 421 554 988 916 865 779 146 456 482 630 285 351 811 968 952 622 51 769 814 937 374 247 964 806 965 898 189 151 169 93 437 572 564 611 759 807 776 968 256 894 389 788 25 548 520 420 24 792 310 705 463 356 149 558 396 335 324 734 624 828 710 35 160 673 220 120 143 385 511 577 122 506 625 606 442 992 141 924 102 176 499 483 590 758 790 129 553 335 933 949 632 408 637 453 825 309 549 649 909 578 88 565 201 582 111 611 657 779 741 199 553 720 145 585 274 567 511 334 595 159 15 216 85 475 333 249 550 192 343 540 63 939 386 252 406 153 246 603 781 606 829 525 481 735 616 458 828 399 978 359 819 406 787 877 784 21 182 761 873 595 643 923 135 563 374 159 176 68 862 823 46 168 431 54 302 293 16 662 442 471 14 131 143 252 367 415 24 870 368 420 593 485 600 749 356 362 34 61 408 597 295 229 901 753 650 987 17 586 658 70 62 254 683 243 633 401 501 19 53 551 780 442 86 206 822 602 15 729 1000 662 300 238 378 151 1000 297 190 251 817 271 437 656 847 236 402 22 193 717 252 922 839 311 568 204 425 494 174 290 382 559 135 658 926 150 925 636 435 646 318 987 97 583 357 345 105 796 61 849 245 965 335 302 511 137 510 654 355 300 112 402 797 894 482 581 832 687 482 28 944 830 398 32 809 46 610 549 351 148 790 595 924 932 606 521 5 605 792 253 845 704 193 605 2 212 217 97 595 493 466 206 960 361 741 292 946 234 629 273 598 775 225 821 542 962 766 932 472 83 667 215 309 291 92 75 955 898 272 448 188 563 483 171 149 570 621 900 440 525 168 273 802 696 469 745 421 663 600 698 199 16 488 660 122 318 960 196 826 352 57 498 290 575 702 739 495 171 758 591 251 975 405 100 3 593 387 521 818 643 139 804 708 245 702 405 619 360 822 808 262 124 371 935 421 435 361 302 278 436 432 877 275 473 235 466 162 721 122 996 804 623 688 233 694 472 869 865 979 913 820 800 295 520 470 504 542 542 198 173 603 811 156 271 225 330 498 803 614 912 121 11 771 929 53 25 445 580 109 648 703 826 236 171 894 706 91 580 875 408 196 583 685 682 616 292 572 906 267 504 751 727 3 932 167 587 188 685 674 438 734 546 921 586 973 802 706 557 817 667 846 658 180 596 740 192 399 364 29 137 140 888 158 804 389 289 321 164 172 316 452 391 257 832 264 608 680 283 59 22 8 382 974 331 605 148 520 709 774 447 154 184 375 659 297 401 384 333 965 830 227 848 893 561 996 295 891 528 89 375 832 107 180 907 198 800 778 17 422 294 133 214 4 986 398 365 976 707 591 536 586 125 693 52 392 16 765 279 569 964 575 290 218 967 585 157 376 239 453 939 873 571 344 281 228 371 581 523 564 187 120 824 689 357 612 273 934 75 358 86 772 193 655 657 998 881 37 784 459 188 82 295 360 192 372 836 27 477 772 194 337 311 447 934 144 831 896 93 14 146 748 332 312 552 748 38 916 846 974 378 128 885 717 51 64 321 837 94 596 50 159 895 191 574 227 284 161 317 817 352 462 588 511 682 910 595 214 643 363 47 957 668 717 832 741 470 617 300 771 287 78 130 65 372 735 520 852 217 988 398 599 747 96 153 687 215 404 89 478 1000 627 75 345 572 644 583 674 592 884 947 782 656 953 326 903 352 79 126 155 542 703 139 851 612 499 905 133 851 60 946 499 747 164 466 26 660 716 65 916 841 719 445 694 768 995 707 457 183 527 185 572 274 932 885 856 629 320 934 981 287 413 822 543 668 680 492 574 126 539 298 444 194 628 639 723 727 571 333 317 811 208 60 130 669 810 830 509 388 33 441 239 30 637 528 883 970 76 818 560 191 528 201 51 498 87 221 778 844 658 255 873 98 286 214 889 19 486 645 692 326 430 531 715 825 826 337 512 91 669 392 100 19 714 929 322 526 447 938 714 5 245 928 839 116 561 559 953 941 214 684 260 691 689 740 71 559 788 618 687 847 923 917 105 130 738 351 859 261 500 63 979 545 181 520 414 90 306 776 667 361 572 378 302 948 945 620 502 841 59 122 790 998 487 689 159 268 262 381 501 895 151 563 142 800 211 199 263 923 600 96 702 937 127 87 136 447 343 564 581 878 647 513 727 401 415 724 303 282 64 425 176 44 543 854 850 906 718 862 336 799 91 927 666 125 368 444 788 246 417 115 189 606 617 735 385 871 581 631 320 762 207 390 245 341 628 105 791 584 543 956 979 679 284 333 696 283 589 575 577 849 433 569 895 505 48 261 309 664 16 705 570 286 379 865 562 73 967 395 797 577 620 281 479 562 114 283 182 853 512 122 368 518 726 958 458 599 492 945 129 836 497 626 69 942 733 324 417 728 598 236 797 877 295 742 972 824 733 56 542 722 601 653 751 503 264 787 590 593 838 510 543 164 174 211 42 248 644 5 98 699 739 620 830 852 479 9 115 289 909 100 224 74 614 574 688 627 704 159 948 734 948 257 239 919 145 474 112 990 304 407 819 912 392 775 13 820 499 205 835 327 34 365 17 423 74 603 365 154 371 510 776 859 599 493 329 817 727 407 361 415 646 393 725 250 556 45 247 182 252 685 613 170 110 572 153 727 518 589 735 740 955 866 34 269 281 774 383 576 591 723 847 566 146 654 858 208 48 622 623 336 758 560 557 83 755 790 102 838 858 203 654 158 276 536 448 70 460 835 337 693 297 99 59 877 87 37 44 918 590 218 188 824 90 982 499 373 689 603 912 453 792 260 155 631 375 778 420 783 192 603 337 634 996 590 308 731 246 528 3 962 461 498 495 552 430 696 565 301 321 371 216 994 343 784 573 663 514 440 101 702 589 614 462 382 808 644 627 561 589 158 871 414 574 892 182 40 636 45 205 444 953 775 981 871 856 384 988 286 655 72 3 253 916 4 9 513 957 317 822 805 310 919 993 209 999 875 339 374 644 349 618 19 827 894 911 427 497 891 80 853 550 156 247 683 604 302 816 371 572 314 503 825 161 395 120 691 866 308 325 308 188 768 996 841 942 288 334 127 68 321 921 11 861 499 767 16 757 315 765 717 387 729 437 188 156 187 916 189 166 760 597 761 38 534 804 599 355 733 947 682 824 554 296 840 14 493 181 573 199 267 223 742 509 772 808 175 425 774 158 749 292 128 633 141 769 160 232 515 657 582 781 372 318 719 564 589 152 850 752 137 659 142 191 326 767 195 721 1000 495 748 972 45 466 419 539 32 637 533 402 799 856 466 236 901 492 334 566 440 843 691 73 92 344 413 83 838 451 148 399 57 774 142 952 933 682 771 819 789 314 82 656 569 56 629 580 747 112 807 423 206 341 580 455 273 266 305 783 882 394 459 636 499 854 309 362 897 142 181 585 404 394 613 325 952 592 781 246 542 914 63 214 492 612 890 125 281 178 465 512 770 536 769 246 976 272 462 2 624 656 166 380 57 329 820 160 769 785 751 509 665 26 120 510 588 425 1000 197 916 16 319 787 917 356 302 130 992 55 734 939 106 679 79 424 194 989 810 715 518 136 239 829 703 463 512 776 592 538 452 397 11 458 789 40 916 445 594 358 260 499 678 950 775 251 135 461 406 119 416 808 494 187 991 294 96 234 400 716 823 625 232 743 437 58 914 413 382 59 358 293 146 916 925 946 855 725 286 140 54 549 53 334 170 564 662 721 668 138 558 624 593 133 443 658 466 56 519 4 354 782 745 780 100 955 459 319 523 195 637 923 432 497 137 6 856 746 837 717 107 111 108 510 558 991 549 655 138 842 986 724 299 279 43 877 801 79 697 45 882 447 163 340 390 42 100 126 922 77 938 274 310 434 889 133 559 957 182 916 869 106 149 541 606 109 196 735 978 304 13 333 908 793 224 494 263 513 22 656 383 118 583 905 108 82 485 877 315 881 351 331 908 375 207 336 917 560 396 426 741 990 993 797 586 655 372 58 700 125 80 963 671 108 507 753 349 462 762 970 879 467 62 641 409 747 359 185 188 566 268 514 396 687 267 683 528 311 76 461 833 288 891 863 47 514 994 81 436 153 684 721 486 61 308 641 889 720 124 598 723 252 318 763 847 451 655 180 715 797 974 220 81 893 354 471 393 380 953 8 718 173 714 45 157 831 60 70 601 359 532 785 290 987 507 905 424 871 862 426 629 444 597 359 137 972 988 245 347 808 988 221 367 162 555 797 154 115 472 24 304 470 200 793 815 851 756 228 577 757 337 406 70 180 870 856 320 316 665 512 229 420 755 23 816 88 471 732 983 424 191 391 855 887 183 839 884 460 552 949 514 620 870 15 743 190 299 582 654 502 898 240 117 194 332 542 943 1000 774 447 140 470 857 596 340 697 113 138 344 503 239 203 241 924 423 317 126 809 107 345 659 816 910 957 925 82 465 163 558 185 417 248 207 222 503 693 921 876 567 226 779 539 609 294 680 334 228 96 534 685 270 25 591 164 317 959 115 2 537 364 301 931 143 397 746 999 168 636 5 864 831 903 598 8 927 950 990 841 947 704 924 155 324 711 723 449 839 911 778 860 628 747 50 15 80 113 588 1 108 697 353 774 643 81 743 38 672 340 643 45 710 686 145 633 94 10 918 64 652 732 919 999 978 888 759 51 572 57 749 12 803 226 299 805 954 513 320 654 164 839 39 562 52 865 262 769 379 794 104 87 733 479 612 619 756 801 699 385 836 391 733 521 789 197 141 390 937 199 395 177 413 361 546 587 555 743 202 624 353 38 1000 33 513 304 318 832 815 322 573 711 579 93 798 391 843 976 648 273 342 92 798 569 170 23 470 709 358 58 194 386 417 547 203 496 657 508 857 33 893 194 452 622 268 326 871 58 660 239 175 100 436 743 880 602 105 770 456 561 885 698 258 926 827 221 693 408 805 669 451 683 502 503 138 766 760 781 70 598 800 252 525 409 613 271 905 516 740 754 10 198 503 303 698 426 249 829 831 753 564 283 4 238 987 514 736 928 520 505 845 75 31 374 994 599 985 76 498 807 771 447 795 660 404 874 712 360 194 369 608 683 966 775 532 514 875 226 156 475 123 178 91 945 202 133 287 670 161 398 458 412 836 633 236 11 164 289 318 103 318 731 88 815 83 336 900 31 846 79 576 143 345 792 640 785 432 370 771 423 764 294 761 962 169 729 395 484 848 310 443 592 414 466 679 340 187 894 491 494 812 33 76 796 738 532 405 690 977 355 14 776 394 443 440 554 25 430 410 310 31 208 367 857 489 414 862 571 703 794 977 318 398 417 694 795 327 596 697 436 757 274 112 963 435 821 501 322 548 961 232 217 809 520 131 132 7 360 916 514 894 787 638 847 971 598 960 554 862 146 252 344 693 335 673 839 384 196 170 900 475 736 165 694 423 324 973 648 1000 463 113 283 664 809 682 361 515 840 993 587 337 478 566 813 184 952 770 917 840 105 950 591 572 789 218 475 823 774 511 886 821 83 597 381 750 844 702 197 38 39 729 38 424 510 192 771 606 223 322 611 243 674 426 635 497 335 974 802 803 212 621 188 841 488 62 972 953 834 853 156 968 41 737 780 409 930 96 515 417 59 817 834 405 657 506 710 441 259 706 234 137 308 136 291 628 797 802 906 580 592 727 238 207 414 990 455 865 34 308 84 88 60 403 30 294 504 605 283 883 428 453 300 513 317 878 599 398 26 330 917 701 72 284 173 461 68 846 823 728 372 316 874 470 191 511 752 144 480 652 116 293 919 690 322 712 168 624 32 983 249 916 869 310 104 940 721 370 860 993 437 471 919 760 646 867 698 279 598 584 897 198 43 726 203 331 191 942 139 500 526 464 826 274 259 654 738 328 227 903 436 552 616 541 659 958 111 991 719 843 258 288 436 523 880 422 936 495 408 348 632 236 369 904 659 123 677 205 333 791 690 802 334 146 104 394 81 688 45 867 262 505 836 367 24 636 233 101 839 895 175 472 294 152 890 935 350 39 325 524 778 985 358 605 697 183 605 870 16 245 745 485 869 347 402 893 965 727 800 732 942 986 307 532 62 510 216 709 618 934 955 994 912 558 23 264 126 911 904 330 80 989 105 439 966 768 14 930 299 766 820 57 31 631 460 544 510 224 708 195 143 537 277 119 398 775 766 233 595 283 599 893 97 720 47 169 215 353 639 423 850 817 541 975 897 649 386 850 440 429 204 32 94 983 589 315 735 699 306 498 314 505 812 815 963 383 491 329 371 916 558 187 99 166 756 555 525 29 14 668 499 958 674 604 422 320 714 63 496 66 571 34 778 195 479 792 95 57 467 145 783 467 793 78 165 247 263 334 466 85 535 133 96 921 525 23 287 477 692 721 155 676 585 425 443 857 326 689 260 222 777 904 949 341 786 704 561 147 648 1 104 152 693 125 389 664 294 978 905 741 431 722 477 479 182 977 515 665 50 599 460 630 716 459 984 690 445 490 567 67 863 926 64 876 452 538 611 652 421 592 712 21 350 381 466 997 173 984 130 866 868 468 596 755 532 387 851 509 106 565 15 839 417 403 820 399 758 213 697 318 514 397 594 423 204 450 852 278 651 577 105 680 861 207 428 307 442 674 363 157 785 44 335 897 445 24 470 78 727 431 978 517 242 231 495 246 405 646 833 116 157 867 12 116 752 766 114 363 626 675 625 333 652 572 42 134 864 340 19 989 415 772 102 516 963 697 792 242 389 732 955 585 64 569 548 224 116 849 893 417 364 304 180 548 216 15 875 619 396 147 894 324 199 292 568 458 893 367 334 244 918 453 250 549 500 954 129 866 233 830 198 511 303 631 701 339 902 269 600 855 9 757 126 354 889 55 279 824 249 864 929 734 520 329 278 480 322 197 900 420 471 743 315 348 459 810 411 48 980 151 235 194 335 323 435 184 444 222 539 613 933 621 833 544 659 952 912 219 137 397 483 605 383 203 550 57 200 152 846 93 100 84 259 196 127 347 989 228 280 639 108 713 363 972 703 392 752 355 430 13 449 127 808 141 176 210 110 53 975 793 214 113 453 108 177 541 848 48 277 480 547 788 842 951 474 408 318 280 298 374 851 653 514 365 242 877 204 735 230 326 715 604 616 751 195 174 194 751 146 3 85 253 395 29 818 143 429 585 900 118 862 534 141 579 606 890 704 333 134 111 484 438 27 742 517 953 156 486 797 768 616 992 133 991 831 429 717 774 954 870 746 362 839 266 218 444 710 875 514 520 838 345 977 520 945 949 698 7 315 879 142 407 759 690 831 139 554 722 847 189 54 189 879 553 577 39 232 208 803 812 853 135 283 554 615 61 203 236 600 824 375 160 168 809 595 114 732 899 218 767 921 920 543 579 461 316 464 19 607 856 93 892 362 168 758 154 254 590 59 834 751 973 969 80 148 30 460 697 657 406 535 739 678 486 69 680 213 770 684 727 655 763 445 859 888 781 302 242 55 417 728 23 279 908 712 80 73 334 850 208 208 637 633 838 547 647 713 861 486 179 510 690 113 153 442 593 760 357 113 928 82 275 985 567 445 86 863 874 821 750 792 534 121 377 385 524 538 721 736 160 661 788 644 778 156 223 216 728 781 831 332 770 321 86 724 221 126 388 39 609 750 124 473 499 438 354 401 836 416 124 60 615 985 414 152 303 611 492 578 431 652 612 177 560 862 729 1000 582 205 81 504 11 892 344 155 891 872 347 722 743 843 318 113 802 363 775 86 855 837 464 513 873 640 643 253 699 553 390 34 481 999 908 391 47 16 924 109 565 548 240 967 152 833 335 132 434 58 804 153 301 923 268 157 908 903 148 732 763 867 474 13 10 56 351 516 597 636 803 432 758 409 97 686 698 733 478 972 560 905 174 679 270 10 568 14 227 947 189 676 894 649 764 802 870 957 265 482 415 126 490 437 331 116 121 574 759 518 261 821 578 909 616 966 353 823 778 63 14 501 588 69 188 165 855 775 197 344 243 866 124 699 371 397 248 8 655 597 978 512 775 215 817 790 376 609 843 426 756 156 19 391 862 982 1000 262 119 641 308 250 597 650 517 499 927 578 895 835 42 537 343 891 383 414 242 183 810 400 124 726 444 432 746 171 451 764 593 703 877 126 996 76 48 483 9 109 349 135 888 553 596 8 746 882 457 290 591 324 156 739 113 121 543 704 459 592 497 704 318 793 811 575 39 786 141 941 479 821 898 477 746 240 303 502 345 619 280 997 200 310 756 265 304 96 172 598 70 937 928 403 706 153 889 660 169 750 376 624 500 498 86 852 311 619 986 822 954 210 254 914 452 772 250 985 771 260 456 605 100 327 998 895 162 262 783 329 391 72 994 892 820 725 866 940 903 316 44 926 904 622 316 929 995 296 752 474 289 565 83 374 302 298 124 548 556 753 548 304 671 894 828 173 620 141 786 314 397 824 544 751 345 488 229 690 189 76 610 652 374 736 59 891 985 843 530 648 849 881 739 666 940 41 767 98 279 751 233 269 502 924 91 717 685 65 818 368 946 416 830 575 383 339 452 185 885 563 524 429 380 715 100 337 177 836 584 267 563 781 630 616 586 377 928 787 611 612 573 292 358 448 200 831 135 308 448 28 224 360 807 309 637 586 12 242 510 460 617 992 136 11 517 814 108 346 778 887 199 789 360 434 897 446 913 605 102 212 635 590 504 671 409 457 138 741 538 973 110 648 760 102 201 94 611 308 826 320 812 283 54 235 786 370 919 786 56 596 872 81 613 361 771 222 227 518 64 49 514 926 884 382 880 125 282 123 501 105 33 135 131 642 280 786 151 556 645 348 286 158 777 390 299 764 711 860 21 134 777 490 174 607 211 972 981 622 438 444 957 408 223 575 540 644 789 704 261 645 22 372 246 84 186 757 531 548 719 984 665 932 764 686 684 985 358 294 49 353 245 602 372 136 40 253 900 471 661 500 714 440 538 210 942 100 487 793 826 501 809 944 220 716 225 800 256 972 491 54 404 669 160 309 99 730 228 697 883 435 928 220 863 580 105 428 757 564 183 67 672 951 375 326 967 431 885 216 492 84 743 306 317 909 321 613 875 809 129 457 718 314 330 105 299 740 859 278 122 722 46 122 976 145 17 623 662 963 560 406 648 166 201 40 190 603 798 289 646 231 79 559 856 885 789 351 457 145 736 545 417 278 850 743 669 138 522 346 933 845 827 469 719 174 298 304 610 341 859 526 36 874 588 519 293 533 688 983 706 220 453 861 138 432 710 61 612 183 235 143 384 876 908 157 857 691 786 225 666 558 750 773 669 82 56 264 429 74 889 496 630 267 281 379 543 671 66 796 7 906 250 452 629 799 871 317 666 283 492 11 257 692 370 440 923 835 393 533 402 602 37 472 980 377 288 731 716 45 413 314 905 961 414 114 168 902 586 38 651 869 602 714 670 95 431 773 930 205 664 490 166 129 507 476 366 454 383 448 808 804 467 680 53 390 452 113 894 19 875 597 725 520 69 51 167 324 449 602 697 26 117 489 704 883 938 162 623 785 755 266 637 557 426 363 636 115 660 971 140 169 615 947 597 19 955 496 289 138 422 228 191 112 902 166 545 997 132 254 263 118 587 682 282 784 653 161 950 186 912 224 815 93 837 544 836 962 97 577 215 580 901 711 139 608 705 897 425 959 903 3 46 640 246 508 995 891 272 857 956 919 844 840 554 780 645 198 265 770 568 818 906 441 722 495 626 423 88 310 490 277 750 298 677 338 609 626 492 910 620 658 485 800 343 138 568 313 955 693 265 783 839 348 177 43 102 593 805 699 239 204 805 977 668 530 638 786 467 104 993 919 160 140 82 463 785 661 465 379 345 750 252 905 781 207 107 427 778 900 283 477 301 452 292 867 771 102 997 520 657 973 307 304 801 907 419 393 390 211 374 360 75 921 539 268 889 767 565 288 949 828 258 445 742 903 902 749 915 265 310 257 964 273 142 293 204 341 203 407 606 79 458 755 173 878 319 929 554 33 135 741 841 224 823 911 796 987 138 929 303 776 254 756 426 465 127 763 587 892 635 173 865 833 157 871 498 608 251 648 389 872 216 716 697 145 434 658 93 651 997 422 829 733 926 47 556 151 352 578 4 856 115 213 351 280 608 701 490 295 270 888 485 629 640 908 300 864 285 14 537 657 239 796 343 142 564 268 872 250 640 178 313 753 305 942 673 205 346 500 477 971 729 610 175 566 688 813 866 355 215 876 288 580 392 107 380 654 146 194 680 842 16 644 697 703 591 457 246 126 195 716 580 173 18 157 93 805 127 999 52 516 401 995 978 260 433 596 461 114 64 129 372 792 318 863 324 755 348 540 294 797 35 493 262 140 499 81 398 249 357 419 945 595 761 132 432 34 209 886 88 484 20 106 786 235 388 147 314 436 152 593 417 9 763 176 435 704 811 798 250 635 787 80 81 302 233 205 841 404 825 377 743 11 832 476 572 555 441 33 188 458 356 919 248 147 378 779 644 418 50 396 137 138 288 542 468 711 936 456 69 468 887 14 465 239 91 679 177 616 118 455 233 766 471 647 442 689 400 8 440 17 241 860 372 117 172 773 27 293 839 364 725 506 437 363 703 280 381 651 649 994 465 295 841 430 217 111 775 749 934 519 15 821 919 309 370 527 727 382 900 497 308 305 359 172 786 994 239 751 246 249 493 482 652 585 557 452 98 833 855 726 906 270 561 590 60 319 19 429 121 152 18 473 665 16 61 516 326 586 371 907 815 448 852 503 566 555 547 167 458 196 291 685 582 215 958 900 80 235 183 569 803 819 162 87 925 383 311 265 986 740 890 988 543 432 238 954 776 928 18 249 674 40 769 737 31 992 636 231 23 498 444 591 589 978 921 185 643 235 533 850 54 873 227 601 216 764 234 374 369 759 148 241 484 852 139 105 807 693 666 824 92 757 540 162 603 403 403 602 927 731 298 390 469 476 252 486 464 498 435 512 783 917 569 255 389 625 986 360 441 909 680 891 588 732 718 232 797 238 926 687 568 392 179 295 786 464 759 328 391 162 79 185 445 830 434 986 406 23 197 43 290 605 337 484 611 308 844 163 878 659 620 305 161 174 231 549 919 901 630 183 686 914 661 294 818 839 573 795 215 662 851 932 131 383 414 602 624 725 76 83 79 953 534 264 640 310 183 216 740 619 97 764 235 148 696 385 310 346 628 705 342 726 780 450 98 610 598 509 14 16 440 712 959 656 682 845 383 647 257 113 935 11 222 374 256 536 93 881 409 94 519 116 765 656 816 941 858 926 745 389 362 324 255 675 725 457 26 839 190 377 783 135 946 684 575 885 868 380 334 742 476 555 332 900 571 11 519 430 264 539 968 803 238 161 65 291 244 331 509 782 523 172 80 938 900 894 43 73 480 930 722 280 357 529 165 874 600 935 706 811 909 946 49 958 313 583 391 936 369 518 652 834 984 937 813 802 605 185 410 186 842 921 161 224 126 217 993 509 372 644 712 430 162 706 190 446 531 255 488 402 534 730 222 819 364 183 684 872 397 638 613 961 972 593 323 613 919 274 985 669 192 234 90 407 646 963 238 804 29 520 508 290 753 968 819 586 839 30 343 11 685 899 747 965 253 67 25 719 726 580 851 186 771 858 694 988 946 230 522 294 605 178 435 206 621 542 979 6 466 671 565 339 868 34 980 471 894 757 842 231 621 95 81 53 725 243 142 215 844 897 424 190 485 717 246 952 783 582 870 103 956 56 23 120 618 715 936 285 5 17 78 587 171 580 474 269 558 726 49 423 342 886 506 67 461 778 300 816 481 896 725 222 221 835 43 571 680 484 599 169 188 823 382 21 104 226 775 298 383 737 751 756 487 813 759 278 483 784 709 964 858 1 229 967 475 243 356 103 306 306 594 5 992 861 805 329 70 516 447 694 273 327 120 996 752 213 97 343 313 526 410 382 140 26 85 477 431 56 160 811 80 880 519 733 630 713 97 353 705 76 22 484 485 294 167 133 452 130 870 7 688 773 881 179 853 417 931 516 541 570 180 449 122 412 220 534 135 187 92 339 951 777 589 267 965 27 310 999 930 357 202 89 371 561 816 548 378 931 455 962 998 799 718 653 704 120 644 178 446 862 449 811 362 780 681 46 956 770 517 804 606 396 9 283 518 553 527 317 487 557 659 367 560 23 974 667 131 916 372 918 463 954 549 554 519 958 503 405 353 46 154 753 928 80 451 930 643 546 770 859 883 511 780 249 625 928 457 46 309 192 943 679 984 407 621 503 771 177 929 210 990 964 907 83 162 269 535 910 239 396 15 878 647 139 159 104 569 355 895 462 143 150 21 126 792 502 672 449 271 149 854 628 594 131 575 386 444 620 143 727 307 543 296 71 194 16 334 861 232 478 177 44 696 838 662 522 439 752 241 731 558 539 357 275 438 292 234 854 518 987 412 228 829 126 831 743 551 83 390 943 200 614 651 699 566 55 496 348 547 761 922 5 824 936 116 885 224 202 840 753 179 431 342 933 805 238 381 265 870 376 215 864 771 426 172 402 381 942 781 554 728 674 593 960 726 975 579 655 506 35 385 856 223 294 925 650 498 488 481 853 862 747 574 285 281 829 349 661 733 283 770 361 162 764 375 475 153 803 447 625 194 184 859 949 263 360 977 369 743 496 428 271 524 582 733 202 216 769 101 61 1000 253 826 545 331 228 375 77 90 906 764 504 534 779 959 939 354 219 137 536 625 565 222 956 312 368 703 874 492 353 664 518 793 583 434 483 131 910 394 686 769 933 232 208 773 120 970 663 957 974 782 429 709 587 483 376 571 64 433 961 794 478 516 429 224 887 877 711 647 565 961 860 383 201 288 965 451 621 335 920 592 370 799 344 529 819 827 449 613 376 438 437 287 829 403 129 933 776 699 32 170 390 827 903 845 854 715 351 56 500 160 847 585 752 554 160 20 365 471 111 167 250 70 654 724 500 221 434 819 698 420 126 157 88 80 656 498 485 505 351 812 340 891 779 458 303 41 437 326 847 109 666 823 349 458 196 328 221 451 969 623 102 904 50 991 467 80 221 982 76 234 116 368 790 635 276 18 447 371 647 679 603 63 930 575 330 209 928 611 607 379 149 618 754 408 683 192 327 4 152 337 893 798 430 106 585 53 203 257 968 960 22 816 800 565 800 670 399 259 960 181 674 879 582 269 856 427 41 720 453 442 265 4 632 38 422 676 164 27 598 807 539 1 915 248 318 781 379 196 670 832 327 295 647 447 276 695 919 113 645 935 324 780 510 878 875 705 475 366 818 131 575 605 111 652 101 135 262 761 691 658 486 889 386 432 701 993 703 233 880 59 805 206 860 658 801 391 640 647 797 718 80 416 573 466 516 28 597 549 822 288 745 14 64 621 3 944 140 583 752 473 2 287 195 148 109 178 937 112 726 521 572 430 536 975 33 238 50 430 289 859 864 378 699 554 115 188 568 680 572 872 758 89 901 991 734 825 944 366 887 631 629 45 776 797 833 210 809 882 98 851 523 504 668 807 379 942 886 518 315 950 142 756 777 576 953 42 799 670 516 861 953 166 550 245 514 43 659 207 783 596 722 876 482 556 248 944 880 792 628 220 500 924 768 4 778 359 270 697 444 346 705 960 129 364 848 553 137 233 102 441 114 54 725 456 830 343 798 716 267 178 610 556 673 865 988 942 688 148 181 562 47 765 311 669 502 682 219 439 637 742 563 173 139 384 704 119 712 314 661 795 738 369 236 254 602 900 611 745 477 935 728 967 63 78 848 502 71 385 455 122 417 933 840 224 108 730 871 276 887 987 987 184 892 546 432 918 11 549 46 935 141 360 760 490 252 334 93 213 888 536 283 384 66 552 811 389 663 963 458 235 221 362 818 900 632 186 313 760 265 91 664 513 218 889 61 653 107 614 673 208 721 278 603 343 505 681 332 213 761 428 473 82 952 504 748 575 969 378 939 603 892 314 320 185 781 780 479 576 947 585 291 833 522 159 521 333 530 485 763 805 621 32 270 272 45 385 892 672 796 933 795 53 793 627 109 912 706 978 78 689 813 664 761 106 933 572 763 642 131 325 342 300 923 264 560 749 787 798 345 705 15 315 849 382 824 617 63 879 416 691 467 330 751 282 789 987 345 772 59 895 246 551 495 34 873 419 783 833 170 557 196 897 860 325 899 774 335 193 903 21 663 103 349 362 195 807 766 138 615 927 872 835 82 941 470 815 41 904 251 365 354 608 387 704 634 929 619 926 552 485 900 874 991 47 548 970 816 720 804 177 21 109 347 166 48 87 569 588 154 906 821 640 244 214 912 742 609 369 216 861 50 972 830 630 777 753 224 408 222 52 288 359 773 207 234 121 638 891 730 904 756 214 900 218 591 392 650 661 138 315 861 310 205 353 52 912 698 526 440 157 887 548 943 114 816 987 792 262 330 937 68 515 282 744 969 19 218 932 264 737 120 555 150 685 718 625 209 4 937 987 271 982 235 669 372 593 114 21 16 220 142 237 751 541 190 533 687 564 548 182 557 773 268 776 584 794 865 125 413 559 657 340 577 484 764 463 338 247 112 573 367 239 152 56 587 842 128 376 846 688 507 647 604 229 966 276 596 203 618 656 818 190 909 523 357 750 746 560 786 8 580 132 655 590 895 203 689 994 416 59 246 247 768 544 820 656 812 166 584 119 352 986 856 600 359 482 90 363 877 232 338 61 814 395 208 15 964 701 695 534 652 798 256 969 473 935 221 159 368 177 494 606 875 764 151 461 30 176 768 163 813 951 188 381 188 496 530 164 717 478 487 12 46 559 898 87 552 678 743 768 417 746 261 9 563 301 16 493 379 741 687 14 627 382 815 728 552 565 374 540 84 159 761 254 837 48 966 232 132 277 819 341 496 923 45 806 944 501 698 257 36 513 232 789 485 540 483 511 657 186 795 695 208 934 907 548 897 288 420 348 358 898 632 621 363 634 311 359 491 556 909 776 691 381 170 118 405 57 881 696 935 773 753 78 889 821 543 148 187 584 586 235 764 351 870 712 892 938 706 300 819 562 130 490 167 400 477 579 523 317 295 829 594 512 809 752 120 787 660 1000 314 254 362 870 184 139 213 87 458 976 494 467 624 888 407 935 889 866 505 292 781 937 319 741 867 722 97 845 44 57 650 15 166 260 27 388 169 726 558 713 165 998 907 206 515 61 582 912 295 740 79 551 477 339 393 265 41 11 971 101 917 654 698 793 295 465 797 469 968 409 128 310 862 91 602 660 299 146 14 748 827 388 334 518 962 334 675 192 356 452 390 233 571 609 923 415 997 429 544 562 76 522 548 311 153 949 384 13 656 811 549 708 262 904 644 783 359 594 509 596 747 480 815 253 581 144 241 401 413 49 84 259 727 434 687 898 290 609 674 960 618 805 155 28 455 453 668 664 356 983 554 739 840 842 416 15 176 828 810 468 931 660 251 364 293 193 647 573 245 865 393 330 750 659 303 114 330 742 145 887 626 655 597 1 527 575 958 913 397 587 704 630 2 26 926 11 404 579 981 727 184 780 270 75 348 252 863 424 973 522 267 527 642 379 941 398 783 144 497 714 43 413 476 751 139 588 271 154 700 928 680 528 765 74 200 508 170 760 806 189 115 945 226 333 186 754 395 91 793 420 762 202 386 939 29 192 309 8 421 304 717 624 72 288 187 380 551 180 530 423 417 713 385 299 167 227 204 812 22 655 99 275 552 481 162 468 611 360 584 872 472 61 184 548 109 840 922 241 108 395 123 466 250 452 568 457 8 519 8 585 278 410 855 77 379 976 516 760 990 847 508 171 176 610 60 987 560 791 691 849 661 801 373 72 943 359 201 857 927 403 4 722 987 829 636 3 331 670 918 64 470 293 561 122 270 845 985 374 407 493 837 420 892 471 832 313 235 545 691 837 556 735 618 166 851 732 673 803 722 355 228 971 328 828 449 984 303 627 428 874 80 650 713 339 485 117 979 162 935 125 477 65 705 861 661 720 867 240 524 432 208 929 295 568 8 704 721 458 815 44 599 879 748 484 794 655 459 69 641 67 507 815 220 587 433 744 394 848 787 439 148 387 222 306 719 420 673 833 454 372 872 392 750 827 953 545 697 203 578 264 116 634 145 477 416 828 995 293 356 391 878 394 657 166 302 326 885 71 316 148 761 741 402 151 235 774 440 321 285 981 178 574 956 49 536 510 801 413 773 694 868 158 481 351 348 144 575 134 887 979 201 997 909 450 605 888 16 205 614 871 884 927 417 696 897 914 440 836 89 347 752 548 502 497 188 58 1 785 224 275 12 325 326 980 882 872 253 914 449 123 981 672 327 228 172 109 818 650 516 763 751 658 730 266 644 893 369 986 261 655 149 268 834 954 697 122 512 25 105 83 388 157 760 352 651 308 476 546 445 373 117 641 621 205 625 238 475 925 947 666 106 25 887 301 690 626 728 632 607 709 339 907 936 107 49 848 313 879 177 974 497 515 67 263 685 691 94 626 27 311 67 489 832 86 607 236 627 438 533 149 615 229 946 346 461 771 655 919 271 989 987 761 542 852 839 963 62 36 968 29 341 453 632 136 551 590 148 419 717 757 999 841 73 312 358 681 155 615 355 277 159 231 131 459 893 304 255 343 840 1000 318 471 984 119 474 390 648 265 703 617 104 487 215 317 36 398 296 191 419 990 612 2 872 284 408 957 357 576 381 586 851 1000 851 977 340 899 993 571 594 191 102 415 908 308 475 512 928 151 79 588 219 992 123 292 202 630 422 915 121 957 80 731 140 865 945 419 582 199 197 257 43 171 906 101 773 562 741 532 923 689 349 973 509 555 759 751 113 206 96 402 465 382 382 593 475 225 832 918 791 698 441 230 645 679 729 41 29 419 436 483 540 220 441 94 325 710 188 686 206 78 980 219 503 943 949 579 671 625 944 733 903 621 470 294 708 162 281 56 857 803 292 718 379 967 565 82 59 984 154 376 256 988 569 160 242 919 326 519 584 311 513 550 867 471 653 834 571 202 235 427 349 661 799 97 203 521 614 257 977 805 127 186 415 984 496 255 390 349 125 1000 5 1 362 6 309 928 346 538 223 982 848 787 762 268 214 90 410 853 811 192 446 99 272 405 219 754 138 706 687 291 467 856 951 819 985 679 377 945 758 480 579 899 326 787 194 386 76 298 492 457 405 180 159 202 515 595 63 369 779 454 500 983 944 464 977 832 166 751 831 725 991 950 296 675 122 627 332 787 383 770 999 256 60 200 249 332 611 856 49 218 250 381 57 903 717 976 375 214 589 101 758 859 414 367 906 762 119 583 343 704 539 354 360 923 596 225 368 173 147 735 405 117 385 127 583 133 402 524 90 831 749 805 528 265 931 926 468 414 241 855 137 781 456 313 427 872 787 16 493 95 914 372 640 939 562 83 790 365 707 786 446 775 988 270 112 713 774 603 872 896 496 294 142 108 578 835 524 395 467 16 596 845 796 799 976 389 259 720 392 334 577 812 72 52 908 379 830 559 222 871 416 44 988 47 709 243 887 237 23 794 207 568 71 640 931 475 377 907 794 820 579 779 509 702 347 164 610 271 806 112 939 3 442 275 205 871 482 375 555 108 471 944 68 855 758 110 43 596 613 272 248 674 806 951 447 296 493 691 15 53 13 422 28 13 339 958 446 66 529 567 976 649 405 783 777 633 199 617 494 200 878 331 198 821 668 55 797 959 918 253 722 700 485 744 264 443 383 717 905 971 470 255 718 25 560 645 432 30 755 975 765 181 509 436 679 191 28 705 115 15 77 527 177 201 405 924 440 514 372 399 360 270 813 861 264 763 704 671 97 147 553 937 832 446 358 77 576 501 612 6 182 200 970 998 963 378 596 776 550 783 641 54 439 269 358 740 405 384 850 387 297 444 928 263 377 343 703 266 230 547 269 487 734 569 432 455 595 249 412 391 41 124 704 480 708 834 272 518 680 268 660 58 991 531 560 552 447 878 322 953 601 921 792 706 763 168 79 364 551 480 741 298 330 247 439 278 782 535 683 268 440 519 768 84 202 370 977 428 954 389 175 789 938 29 140 786 414 215 552 60 233 311 111 912 536 562 168 910 389 483 688 132 645 42 421 114 315 256 212 948 931 900 828 923 359 105 729 20 774 974 889 767 432 620 490 449 699 452 674 794 89 463 886 496 528 99 924 763 928 509 536 919 673 961 43 469 458 580 623 297 899 331 556 77 788 121 967 61 931 853 486 170 747 441 405 831 759 524 811 111 579 161 590 389 988 238 3 154 746 62 711 666 157 312 257 231 717 933 493 157 641 949 594 476 809 83 605 786 844 757 236 678 987 213 460 94 868 914 260 34 416 656 800 430 213 163 278 532 204 880 652 592 412 621 32 258 421 988 302 464 46 780 535 433 993 888 668 914 361 566 542 629 794 632 514 982 818 95 389 884 672 723 4 950 559 227 359 948 441 704 286 563 618 167 163 402 909 154 956 352 690 404 194 176 229 952 988 665 477 264 657 245 238 703 377 962 912 223 629 996 117 405 155 769 367 736 427 499 431 269 332 170 71 214 488 872 842 814 907 147 142 199 504 758 353 92 772 680 345 407 449 515 730 108 173 446 604 740 456 868 995 867 337 763 133 739 210 438 280 836 729 664 292 406 949 404 332 940 44 34 682 577 505 47 684 155 980 596 802 308 480 917 596 555 589 459 834 612 615 819 137 612 709 182 389 806 595 551 457 208 256 104 616 966 865 525 720 654 132 615 978 987 462 610 812 467 822 143 159 475 448 203 354 310 403 884 721 277 508 180 157 57 788 171 194 294 474 42 646 605 423 338 925 546 25 594 768 358 401 389 89 238 917 922 352 266 38 971 777 863 827 790 412 238 437 599 540 778 721 436 913 294 369 575 438 221 379 632 235 952 200 793 291 284 118 168 815 369 655 912 66 956 880 968 892 709 491 154 311 218 333 205 141 763 336 828 335 820 34 261 535 774 429 691 925 173 816 11 485 564 301 460 50 761 109 504 774 828 284 613 815 142 18 162 157 120 771 693 151 146 213 806 391 565 629 906 313 113 698 185 112 104 785 679 746 529 983 623 303 878 514 851 553 62 215 788 903 170 217 366 724 258 230 367 764 634 518 449 609 555 965 502 150 96 963 520 164 983 161 29 337 197 41 924 158 238 812 659 792 985 260 841 290 399 233 528 202 605 327 854 124 72 376 695 544 957 232 503 738 705 890 876 810 933 490 624 179 582 941 571 966 204 980 975 117 443 837 754 72 397 921 311 139 205 391 389 782 533 232 742 508 9 465 802 396 858 412 442 587 181 159 821 472 361 375 76 126 595 351 743 626 216 124 805 772 346 797 8 461 61 607 508 389 431 976 698 619 274 981 87 70 878 892 690 79 124 691 993 28 716 999 29 519 616 326 105 949 223 998 775 584 155 91 195 613 91 277 142 127 554 423 308 666 678 321 158 9 313 447 569 624 252 985 614 874 895 281 80 436 290 32 705 576 728 128 693 228 438 147 292 848 745 107 653 260 581 760 662 799 190 142 301 145 435 20 82 714 534 309 250 592 861 629 844 167 162 967 825 826 166 175 695 232 512 306 252 160 440 363 874 381 299 207 105 816 305 159 332 411 935 834 376 383 566 480 720 599 338 883 379 379 348 590 919 366 777 217 750 436 661 614 53 618 927 973 708 146 521 618 384 864 849 557 378 312 227 968 197 246 501 509 996 484 417 742 722 784 878 771 368 475 920 127 994 195 676 251 322 865 53 690 316 532 250 963 912 597 493 747 564 513 117 208 327 298 805 231 471 574 867 110 828 494 186 635 114 665 120 547 379 294 848 180 99 317 778 964 2 871 470 199 814 49 397 156 494 110 280 122 918 131 612 743 595 71 246 644 723 820 728 857 315 566 773 372 569 173 648 743 999 292 819 887 332 234 712 199 154 244 316 379 785 153 287 637 171 269 229 524 974 646 863 664 781 514 587 983 471 431 264 395 615 362 691 66 794 129 854 573 12 281 843 601 515 960 549 513 370 35 295 762 208 266 890 909 247 327 212 528 757 883 500 422 678 401 247 890 736 921 366 848 165 918 70 237 725 185 166 226 457 972 940 212 817 831 633 831 959 830 472 654 970 232 195 5 812 498 718 760 820 59 146 409 725 805 571 381 333 994 915 751 759 197 845 444 281 957 706 278 327 869 527 970 406 79 981 537 466 740 584 866 368 157 81 543 741 942 572 507 621 549 459 403 612 432 969 10 289 620 887 522 470 742 786 266 42 134 443 179 559 119 694 194 356 249 731 658 883 551 857 351 204 322 550 707 481 659 328 940 72 5 191 476 220 145 832 632 348 255 4 274 555 692 766 536 158 414 705 74 561 10 392 863 522 999 612 153 613 377 778 676 678 710 330 243 762 84 217 475 622 385 336 647 134 698 602 650 760 797 514 792 94 614 907 981 216 966 318 860 360 447 528 689 956 265 825 591 303 249 997 532 56 93 399 680 969 505 58 146 705 596 614 507 395 172 417 568 389 446 267 236 234 671 408 460 832 654 458 473 3 623 613 689 328 729 985 127 723 121 844 799 57 973 269 627 694 114 162 472 801 943 147 881 99 687 116 243 68 643 647 8 670 22 688 260 312 239 303 763 476 970 594 457 385 583 472 784 689 146 647 726 52 817 382 34 212 32 15 914 319 492 281 374 326 860 927 222 288 684 756 821 523 680 632 667 470 995 812 795 158 153 23 301 765 724 204 549 982 634 762 610 211 893 826 184 599 978 797 38 925 531 556 297 215 877 206 535 287 650 909 45 937 561 329 810 23 577 763 770 628 505 163 811 746 451 155 659 564 101 146 328 132 991 483 590 646 839 907 653 339 96 182 113 360 486 970 304 820 419 978 671 469 806 604 134 244 719 380 831 484 380 495 515 631 5 113 326 231 221 707 170 598 526 145 952 282 560 477 675 943 111 146 608 740 410 177 760 99 597 7 978 131 431 813 230 806 189 511 475 827 149 166 794 909 220 798 368 522 480 736 304 796 583 913 47 844 839 17 774 690 635 70 652 638 524 246 198 32 500 718 671 764 686 283 539 958 621 425 698 663 162 321 833 700 995 970 269 413 282 536 435 247 580 329 763 883 162 231 24 261 819 968 185 253 712 465 260 985 879 15 878 321 834 260 451 674 853 344 156 756 266 789 868 924 640 818 795 435 376 82 691 740 431 442 782 730 624 14 789 304 847 588 314 263 990 7 928 91 44 901 173 734 176 434 639 404 115 99 980 422 476 532 120 711 713 59 547 946 964 674 888 81 36 705 608 255 656 857 837 784 280 802 511 692 444 142 602 504 426 972 318 276 372 38 86 541 256 171 594 245 782 429 525 430 486 708 175 459 199 394 556 584 913 61 834 740 476 417 999 822 751 371 722 589 490 999 549 687 420 762 250 155 645 272 418 287 645 951 471 746 780 803 163 243 912 680 255 704 594 547 422 624 448 450 295 234 125 463 238 100 629 713 235 109 650 834 433 810 457 434 584 85 573 858 349 489 347 611 829 72 13 301 749 109 328 352 645 722 861 982 632 563 123 934 477 425 355 923 233 721 995 475 131 26 828 937 967 387 220 372 748 330 733 702 334 446 980 821 964 590 139 93 507 935 751 755 449 882 130 876 682 275 698 468 303 819 544 256 74 303 939 653 644 872 435 318 8 745 422 369 829 996 982 418 551 277 576 952 558 317 182 699 725 24 654 220 116 960 674 285 543 224 30 380 390 809 277 925 283 800 213 325 430 558 646 176 196 271 486 531 516 180 440 778 889 553 792 988 259 671 881 74 917 163 695 868 264 5 189 987 399 602 793 216 482 539 699 260 843 92 754 54 443 5 182 232 990 4 319 706 99 882 765 534 837 49 341 522 812 29 683 385 837 824 58 802 254 259 869 568 155 116 122 272 580 514 802 758 76 235 211 616 764 552 934 857 109 459 841 768 730 479 549 606 364 752 97 796 235 783 629 738 556 15 816 369 414 51 67 235 300 478 868 773 302 633 372 468 879 880 641 293 712 45 197 739 452 772 973 844 354 997 666 773 319 118 435 42 449 422 194 478 221 227 547 209 665 413 704 661 34 881 959 113 672 598 130 718 997 923 182 700 522 1000 349 854 275 336 756 841 493 685 541 370 511 492 726 117 614 13 889 902 767 20 130 572 625 723 688 582 460 364 452 341 492 63 744 141 66 680 907 415 926 940 362 96 103 744 796 832 183 743 524 363 970 63 179 499 899 403 596 851 880 706 166 813 617 542 942 966 204 791 450 197 28 558 319 951 526 802 899 62 962 950 379 53 288 577 71 166 952 204 841 988 89 336 530 457 579 62 597 745 749 412 930 301 632 95 156 994 649 571 596 895 339 453 675 890 179 378 876 268 138 789 448 152 639 789 719 960 402 604 150 240 410 113 539 817 216 799 163 288 362 28 589 556 345 987 909 907 347 682 530 45 673 397 15 864 986 929 294 410 455 609 224 426 693 613 654 528 542 678 876 297 448 364 392 212 260 232 663 247 232 402 473 394 646 76 760 138 571 244 53 208 369 22 739 304 293 240 978 827 345 237 437 861 251 419 532 319 492 85 531 166 931 673 705 170 856 186 754 256 857 431 534 313 456 962 464 601 26 619 159 800 641 363 360 940 180 825 178 61 322 136 456 576 275 943 107 581 135 1000 446 769 452 137 384 589 660 318 469 125 804 181 742 673 447 472 852 295 313 511 265 727 357 547 455 246 816 452 854 68 363 612 787 422 388 578 467 388 141 880 740 180 788 198 701 637 578 60 193 821 836 844 529 612 125 117 198 759 434 265 35 797 44 344 753 69 754 739 80 543 292 490 341 102 889 414 446 549 810 712 952 134 165 736 346 684 243 999 991 755 314 813 856 562 827 964 136 640 269 290 854 52 976 595 838 20 923 597 800 295 615 475 216 107 610 731 596 560 293 8 457 2 942 560 247 27 871 374 648 598 269 329 445 157 450 700 473 429 843 780 260 77 154 205 481 763 381 910 824 750 445 424 517 700 600 818 127 582 704 304 538 992 594 48 645 306 880 707 813 697 927 322 344 806 898 471 35 774 661 911 869 360 978 183 713 42 48 140 488 453 639 985 685 316 757 797 975 785 796 578 666 328 969 952 686 602 271 351 455 36 170 720 123 957 37 669 719 603 596 509 171 207 906 833 385 652 165 50 386 316 581 168 289 587 233 900 717 90 377 711 84 253 261 937 211 382 908 499 646 888 686 245 654 452 355 17 126 999 650 886 110 674 443 486 560 673 757 328 942 253 953 54 482 922 748 472 963 137 329 288 871 191 221 60 348 789 306 472 61 54 116 817 355 595 295 258 817 106 599 459 31 539 822 5 521 834 441 327 213 912 228 396 800 458 850 163 490 592 669 214 317 207 948 723 202 736 832 926 484 335 790 733 874 356 848 59 585 821 140 829 553 906 971 616 163 896 643 585 969 311 950 331 238 676 1 989 578 784 894 785 503 606 482 183 143 89 927 71 355 620 795 187 701 520 64 883 127 913 850 478 354 569 428 232 777 748 939 662 763 939 1 508 748 1 683 671 460 913 716 396 614 246 184 663 219 736 418 621 13 54 454 906 876 215 679 651 412 448 618 982 773 249 897 349 818 240 466 71 907 116 614 999 99 587 298 187 938 60 217 6 667 678 743 238 127 848 152 999 425 238 735 398 257 75 327 614 345 713 566 711 251 730 853 466 488 587 41 62 986 636 757 30 355 521 222 841 492 604 917 313 239 32 41 772 438 167 322 46 106 894 847 765 628 908 865 60 663 662 966 736 907 438 159 950 980 919 562 11 42 507 968 826 831 373 608 730 500 287 315 750 859 830 182 523 606 25 395 349 831 701 320 282 238 956 214 189 679 265 635 13 689 517 377 483 176 270 268 616 963 187 680 628 654 209 593 888 106 753 698 373 376 591 943 571 106 517 370 827 930 806 585 717 97 539 494 667 122 313 286 476 988 553 323 642 11 903 250 292 111 364 566 669 139 924 547 947 159 129 59 561 615 638 397 173 755 340 289 659 133 504 693 1000 725 435 563 127 112 505 560 376 853 155 799 412 671 989 956 330 846 168 18 38 229 217 462 468 101 944 785 913 281 802 297 131 600 832 752 884 7 182 124 435 60 765 830 986 212 617 419 545 13 235 422 586 437 944 852 75 225 656 126 471 615 168 578 533 549 176 691 599 151 62 621 925 341 50 642 968 458 528 143 567 342 313 413 929 735 672 607 794 400 380 150 208 225 630 490 780 483 98 8 994 419 214 911 218 123 268 786 474 480 804 81 890 997 799 127 782 648 269 485 64 552 968 958 244 85 943 225 59 904 828 595 816 862 286 418 166 753 944 18 231 247 1000 260 430 385 1 378 367 533 417 181 826 141 396 687 627 870 591 825 645 130 134 606 394 606 654 134 284 301 499 973 184 971 772 249 694 330 898 111 738 536 653 478 526 199 303 258 238 53 542 811 618 130 606 75 175 100 765 116 543 565 438 952 540 836 239 7 17 840 338 468 145 297 359 608 734 751 473 694 763 600 277 973 410 46 22 730 216 863 187 763 100 260 155 282 809 630 991 316 306 307 91 862 201 100 593 724 282 771 932 753 730 993 702 176 317 753 11 471 481 507 476 519 536 362 510 429 794 454 712 228 640 99 401 961 898 873 327 422 499 114 432 863 935 134 893 720 100 66 986 933 302 516 128 816 425 529 556 902 651 184 477 346 110 341 153 681 523 567 736 869 818 555 860 205 552 396 453 951 170 399 143 245 64 858 493 484 570 515 429 453 684 47 285 295 178 262 765 825 513 850 114 843 439 812 197 86 246 183 258 555 858 841 751 851 41 552 329 287 648 814 800 827 884 401 249 918 605 107 48 532 608 665 546 237 718 741 274 76 819 308 576 680 535 617 213 702 224 608 152 485 887 116 468 496 694 297 647 80 64 570 909 280 769 724 460 79 50 753 245 105 871 423 57 839 104 926 546 922 867 902 637 492 912 646 151 311 188 134 509 859 319 830 562 741 918 229 317 754 961 203 416 256 782 623 698 766 4 513 902 463 409 865 530 348 861 847 169 910 781 400 250 855 185 784 518 82 125 407 236 90 458 457 952 76 571 599 260 777 562 726 82 985 590 397 253 148 547 47 265 272 453 549 950 358 161 10 1000 525 341 173 426 206 467 610 678 670 322 465 486 855 885 694 375 511 90 71 97 63 51 265 1000 285 625 156 302 850 556 410 286 605 244 980 507 423 411 237 383 725 449 309 916 161 367 503 919 945 556 363 447 103 315 237 19 111 675 92 225 972 446 700 208 291 866 324 671 966 835 257 139 10 671 857 541 929 776 761 738 857 894 808 857 484 931 633 664 886 181 997 8 482 63 279 836 445 232 606 286 113 618 470 187 916 772 407 914 854 505 813 200 871 607 70 998 198 65 919 426 867 782 600 562 102 615 179 548 429 428 217 785 490 848 709 149 779 593 118 793 49 209 425 465 241 455 662 367 398 367 750 630 21 86 827 471 871 543 592 191 226 768 285 191 372 331 399 532 783 756 232 432 952 150 193 311 734 802 403 828 191 349 556 349 21 333 863 30 29 844 578 225 876 306 277 564 433 583 720 250 421 567 511 982 662 318 704 801 213 376 320 600 176 420 199 539 361 971 711 671 780 126 785 181 461 46 600 393 136 74 915 755 415 36 895 777 384 628 803 708 196 156 595 358 562 762 166 434 617 745 600 172 537 472 521 277 763 977 667 49 308 203 727 32 719 409 41 376 856 761 376 889 857 150 647 264 920 327 999 421 87 77 403 900 155 169 402 808 118 603 624 444 622 780 685 472 131 645 468 18 204 478 830 634 203 408 749 900 76 859 289 906 803 801 118 776 107 9 20 950 783 893 278 786 92 220 852 539 477 513 601 791 574 882 525 390 858 705 659 340 22 519 620 459 643 316 987 526 375 864 288 912 925 158 165 547 208 659 643 49 60 843 558 463 366 933 685 765 743 738 179 903 868 730 473 719 953 14 873 336 985 591 36 237 808 110 686 360 58 874 909 467 865 477 709 467 786 543 78 751 1000 530 244 717 240 636 439 950 68 368 705 365 416 13 442 301 104 341 495 832 568 544 71 832 714 623 653 609 292 801 49 981 679 385 71 535 545 501 622 96 364 273 217 374 245 138 226 152 350 4 410 867 172 445 563 624 617 431 382 555 115 714 197 46 795 703 666 668 176 558 134 974 961 417 363 137 998 87 962 638 304 490 455 385 837 649 256 211 189 863 417 273 871 10 866 186 941 524 911 924 91 310 991 775 412 792 575 168 373 874 644 536 264 375 692 139 491 468 526 986 910 566 765 929 705 913 601 1 307 705 636 149 90 619 164 439 131 579 945 493 895 533 558 347 419 712 54 191 605 468 917 628 146 981 400 496 688 84 887 693 101 678 178 811 846 419 153 557 265 320 67 608 644 341 680 695 667 288 663 193 742 745 425 377 120 100 796 605 409 834 184 424 573 376 173 313 428 750 412 962 136 513 138 233 617 89 720 922 476 676 597 634 280 281 842 270 400 102 301 674 268 171 663 755 479 445 350 918 730 196 500 310 504 348 197 882 424 600 373 524 751 842 784 283 955 93 576 786 464 220 163 287 311 71 595 589 618 157 148 674 74 21 17 689 185 852 975 746 368 762 247 93 778 100 921 995 159 692 60 165 586 276 703 954 76 383 979 782 471 57 751 349 619 441 51 740 324 542 949 505 578 407 919 462 831 778 838 178 557 110 29 199 958 184 768 989 490 818 442 606 508 343 919 88 709 897 786 958 312 444 537 319 508 144 380 806 302 650 937 32 300 219 795 649 346 208 478 871 313 440 29 245 467 113 637 354 777 252 623 384 965 596 393 909 680 643 958 973 253 254 282 822 932 476 686 922 928 394 962 297 737 666 78 316 731 303 376 195 165 2 337 832 196 921 736 130 525 266 517 635 702 917 895 418 109 903 839 274 151 992 323 337 291 654 12 802 301 959 976 427 427 820 632 472 507 960 843 30 403 429 730 945 464 455 370 398 648 895 709 874 952 633 377 129 838 318 71 175 935 699 197 715 323 960 285 583 52 411 892 226 19 858 203 854 875 588 266 730 68 633 336 576 313 685 196 360 682 489 999 260 755 714 680 410 411 912 14 269 454 424 706 724 28 595 898 562 192 693 863 252 9 847 944 694 596 597 548 446 848 368 293 480 944 228 519 744 629 36 661 187 610 266 565 462 30 143 847 885 701 865 729 742 735 687 310 323 520 599 714 972 606 705 920 603 375 498 556 622 520 258 506 200 886 798 573 592 857 478 520 16 980 400 17 527 575 219 801 384 213 805 965 465 94 870 528 149 310 555 287 722 620 140 363 172 836 950 347 944 662 41 727 690 45 602 478 87 984 763 169 307 804 359 837 213 232 446 181 222 207 159 590 478 122 265 92 448 22 344 796 855 283 995 206 984 736 631 570 133 574 222 468 763 675 544 378 442 504 63 137 854 531 225 385 673 582 762 916 95 686 967 555 904 100 739 873 657 8 350 142 611 817 33 997 27 150 883 430 824 544 951 629 417 413 996 409 676 167 723 182 896 339 917 339 628 923 427 917 861 428 420 538 572 681 930 695 86 310 461 755 626 861 294 97 839 213 653 666 779 990 796 177 605 486 34 421 676 87 842 42 277 598 265 504 977 254 499 299 244 75 246 425 24 104 717 967 512 913 438 77 837 857 77 893 684 934 359 48 702 984 296 241 495 765 469 751 248 616 563 495 542 110 294 199 826 542 892 579 814 544 378 506 164 826 440 619 627 636 380 870 261 632 405 418 113 640 619 984 58 405 778 261 830 433 244 716 415 207 612 746 206 717 403 352 731 985 198 917 510 713 110 394 634 129 583 244 404 737 289 397 112 725 234 682 133 43 595 166 396 592 102 118 284 172 767 516 73 417 784 741 569 192 498 642 470 140 427 947 542 356 83 247 166 829 310 845 683 958 629 286 359 371 60 560 546 571 558 557 422 778 284 858 426 239 938 136 473 295 187 647 592 600 927 670 547 839 836 796 808 170 434 967 598 479 639 172 584 987 611 284 357 396 339 329 901 516 171 292 806 968 929 726 255 707 791 986 326 97 477 761 931 268 276 93 802 187 516 734 109 286 879 432 928 739 116 131 371 148 165 186 460 599 977 276 578 517 354 694 27 179 144 304 863 108 797 91 186 700 703 857 454 174 186 37 71 808 459 726 933 834 541 649 733 507 208 356 149 20 307 994 771 752 294 640 558 843 837 467 170 558 874 948 284 683 753 738 938 947 618 365 622 50 874 332 575 917 722 835 983 535 286 409 328 650 389 580 492 831 524 212 865 927 526 379 646 337 152 345 18 661 965 555 890 498 476 928 927 450 544 395 101 656 335 116 430 329 420 823 637 248 846 387 964 343 110 611 558 637 93 473 445 406 877 430 41 28 191 696 993 228 783 287 416 344 887 949 619 402 274 454 695 451 289 101 151 237 346 23 737 897 748 134 161 450 500 919 494 656 226 693 240 335 229 940 784 965 27 366 360 895 298 178 166 924 978 368 342 625 49 246 349 867 21 390 39 152 397 797 201 527 65 38 271 459 173 213 824 796 218 573 229 917 965 338 14 79 727 560 4 205 427 858 832 206 410 891 603 319 746 121 956 390 939 268 405 320 521 268 102 443 621 9 417 661 732 760 164 363 470 261 618 883 16 803 986 211 235 38 847 399 586 937 646 31 848 616 171 830 184 308 739 986 396 45 30 316 786 224 225 999 951 146 361 354 12 144 870 397 729 64 606 399 39 33 944 313 256 141 474 1 913 254 564 96 167 719 259 828 63 319 239 287 796 466 701 766 500 999 69 290 316 154 789 371 768 196 228 608 371 910 632 232 925 242 737 900 112 962 259 546 459 759 432 156 767 819 860 567 500 735 855 237 341 310 686 315 151 240 955 171 167 536 152 787 57 887 128 917 881 719 711 653 454 480 444 934 714 446 478 685 172 272 668 532 861 939 508 441 254 38 325 804 153 804 924 197 516 229 707 419 202 164 37 566 793 666 804 182 12 25 370 939 509 209 981 553 956 828 581 517 794 282 555 944 52 259 478 148 209 86 449 299 848 675 91 606 815 962 397 935 877 218 568 975 233 51 732 633 128 924 442 197 579 398 364 758 342 990 271 900 299 815 336 355 781 918 860 602 93 716 534 565 129 704 797 516 536 778 571 626 311 961 879 630 359 574 780 157 828 719 328 14 463 869 806 117 725 982 868 120 127 356 742 165 104 427 17 346 122 215 304 292 953 140 275 377 542 868 715 221 973 749 8 433 423 480 19 799 913 379 980 576 884 736 125 310 403 340 780 482 623 649 277 431 838 244 550 925 344 303 434 935 713 592 615 765 218 377 607 515 640 550 579 536 803 802 395 496 297 322 895 843 816 928 961 579 223 361 697 474 382 632 72 890 985 537 261 475 609 910 939 432 891 262 681 354 63 809 217 764 138 557 201 845 476 372 149 561 915 132 931 424 687 349 605 838 363 199 523 49 651 473 910 847 808 155 174 293 677 229 37 952 262 341 2 1000 4 462 511 272 786 931 916 744 403 136 433 171 522 314 576 857 231 217 600 102 657 5 707 377 991 151 185 286 934 499 115 717 862 4 873 888 37 168 900 433 994 600 549 450 899 170 76 883 896 903 730 15 37 333 751 887 292 277 477 101 961 358 482 235 756 361 290 34 194 539 315 699 621 654 712 954 343 279 775 109 339 714 875 257 316 498 962 998 924 401 223 358 729 498 109 42 843 45 915 242 818 878 386 136 866 707 831 890 330 129 178 705 587 221 487 644 508 462 576 570 713 488 112 315 536 554 369 448 162 89 767 531 852 912 116 837 802 434 771 950 300 95 906 153 581 83 846 823 158 193 202 435 509 478 909 636 89 180 465 510 735 73 53 273 592 533 244 128 984 943 956 564 177 993 936 151 14 656 791 977 232 845 658 15 589 406 290 734 948 765 271 748 282 248 858 344 583 88 140 29 410 74 709 411 641 561 46 70 258 785 495 701 237 342 874 348 304 603 430 963 850 923 53 356 400 324 254 81 154 671 131 139 271 594 508 716 997 774 979 791 122 568 118 650 230 395 550 398 921 800 595 815 473 917 1 502 433 314 696 428 570 883 999 887 491 854 644 304 23 728 133 101 789 673 522 207 79 243 72 5 395 567 95 880 269 887 533 213 291 349 194 174 48 563 66 449 849 153 390 183 227 147 115 6 107 584 465 784 980 708 989 50 949 822 399 142 776 499 61 25 853 49 182 357 700 845 312 168 31 942 43 420 262 575 460 101 544 321 187 678 385 382 333 796 86 167 570 561 547 16 472 619 237 807 990 162 273 224 298 469 691 499 404 566 208 341 457 217 924 195 464 217 348 554 656 812 158 378 616 810 28 406 782 825 909 53 497 684 916 164 143 631 975 2 896 315 552 371 56 334 201 266 208 311 863 840 382 373 482 111 93 29 407 789 741 405 1000 227 999 90 39 599 90 259 479 585 345 827 91 833 987 723 973 768 690 453 705 434 36 106 679 595 341 477 28 838 115 86 105 607 577 185 35 531 436 620 953 371 889 628 842 277 933 168 804 523 275 789 366 857 122 792 935 315 101 727 220 373 993 257 486 681 42 57 282 573 966 207 647 458 112 407 715 406 351 815 711 123 300 517 214 966 288 328 106 16 331 978 391 625 886 604 86 928 186 50 492 260 615 171 904 366 246 442 792 28 863 904 916 880 516 119 482 7 476 664 753 595 297 598 46 698 274 145 746 420 402 853 433 112 23 88 772 136 876 703 872 912 695 57 405 635 892 626 337 502 496 290 682 67 126 412 703 816 238 543 584 357 129 952 121 626 982 782 564 998 200 565 867 441 878 220 970 715 250 79 667 770 379 557 23 33 115 83 948 275 145 831 290 84 287 662 573 624 309 278 406 826 532 732 402 543 389 56 641 112 344 173 712 36 629 26 776 75 334 339 69 764 859 272 335 448 644 484 956 940 147 191 852 803 800 301 212 58 162 725 180 787 573 531 641 170 358 983 547 67 145 516 920 562 428 345 207 9 57 43 982 558 520 217 613 10 202 151 969 323 911 500 634 466 889 828 237 326 215 206 354 632 763 766 119 309 892 549 323 751 173 4 12 556 452 957 218 549 524 258 169 785 323 532 315 535 733 781 420 751 743 502 828 506 573 890 857 317 908 945 762 499 432 390 485 968 368 98 257 142 13 622 821 452 975 213 136 282 248 976 358 870 542 615 353 26 549 463 926 563 995 983 92 106 593 297 459 16 852 4 69 532 508 756 801 39 207 97 818 572 684 841 885 730 378 447 317 949 342 110 393 646 177 282 756 822 656 639 973 295 426 160 909 859 190 938 91 602 34 630 531 337 325 610 778 902 982 713 996 389 546 918 519 478 274 533 485 252 346 899 318 919 260 433 619 267 651 380 20 951 512 704 939 79 657 96 759 947 973 872 234 166 529 892 20 903 126 246 805 795 888 387 551 57 97 278 305 212 444 228 277 525 2 615 483 335 152 276 460 921 55 748 624 496 59 374 352 522 741 676 373 451 985 849 78 212 344 386 903 991 455 946 68 141 903 212 418 768 683 676 623 217 749 886 413 3 745 326 411 214 391 743 564 21 221 5 901 440 876 146 779 507 518 356 387 77 807 341 865 850 377 570 90 130 461 317 657 503 273 100 237 19 653 623 218 528 637 269 244 382 802 320 639 192 73 4 33 951 674 76 486 550 730 397 460 804 273 58 540 893 853 961 286 701 703 252 344 3 553 588 364 195 378 86 958 817 687 794 64 936 803 906 790 166 653 215 873 187 839 60 116 414 752 777 954 328 195 953 878 798 582 132 697 427 196 510 551 596 348 14 978 114 823 8 854 291 301 228 379 330 569 52 655 51 481 994 17 928 751 624 375 694 938 973 681 896 254 527 139 651 31 860 783 377 490 783 609 142 725 862 370 126 108 325 280 620 532 461 970 439 323 276 702 216 236 899 430 417 35 272 747 122 263 757 789 536 223 655 356 265 874 423 762 785 733 812 783 535 762 128 524 160 755 367 944 460 883 435 894 44 493 138 261 643 971 870 103 321 800 188 602 153 702 574 722 469 946 201 701 900 539 663 733 635 438 791 506 441 293 376 838 465 915 985 535 884 217 892 392 788 525 935 144 267 782 434 409 898 1 387 626 314 255 293 574 230 324 772 139 367 706 666 596 671 596 518 175 470 891 696 528 737 285 302 436 21 1 296 908 330 191 633 39 791 822 291 910 862 235 358 122 154 610 174 440 208 384 298 593 673 864 774 744 44 352 929 823 985 972 232 746 839 114 559 453 425 411 262 443 247 606 767 335 630 424 631 591 759 489 967 182 294 484 335 224 492 569 977 267 848 389 747 656 123 196 9 3 467 514 97 749 265 211 32 75 435 966 989 125 211 956 453 976 510 550 373 549 469 509 419 807 623 880 126 41 133 657 849 902 621 400 100 287 577 758 971 249 557 12 621 124 996 298 326 861 618 120 973 684 331 488 199 7 668 969 658 462 261 598 179 692 845 925 481 916 517 65 447 410 500 825 998 710 97 734 872 645 885 233 374 295 431 706 148 186 613 530 456 93 697 162 198 654 914 962 766 437 119 467 436 943 504 813 976 204 965 90 596 904 684 793 345 902 271 980 930 352 964 274 542 552 19 390 482 315 988 534 181 713 678 564 507 950 497 569 595 92 821 309 761 279 777 424 844 903 501 437 817 818 512 177 950 927 362 736 584 755 563 505 598 672 691 621 739 930 664 388 728 728 963 775 375 809 427 135 369 604 960 421 825 502 673 32 447 664 495 290 407 375 583 19 807 139 116 605 212 168 139 38 93 615 46 505 239 894 50 685 175 860 88 852 211 438 935 278 322 773 952 996 503 510 785 677 466 552 555 492 886 697 444 591 956 922 158 994 391 438 854 322 511 895 950 235 262 161 635 995 397 301 607 180 656 896 208 917 854 761 880 538 682 686 835 496 677 184 372 74 513 882 120 439 807 446 258 120 756 335 578 129 395 620 235 341 484 294 475 221 489 855 775 862 550 784 302 753 126 649 212 585 351 690 721 272 745 734 688 98 48 15 941 971 46 845 30 965 129 269 181 146 63 143 553 661 670 816 529 395 827 829 788 837 158 106 551 591 94 197 856 961 379 921 531 753 173 339 401 151 188 600 724 760 349 837 21 676 796 286 150 352 956 688 952 853 800 350 975 935 638 79 120 262 679 606 634 288 409 1 978 693 493 843 885 858 265 435 946 607 486 939 141 625 211 449 534 56 168 593 448 378 836 808 834 471 928 723 409 43 154 918 340 974 731 470 71 239 321 696 761 477 302 647 670 365 39 274 981 247 677 627 442 129 175 177 878 106 351 943 402 200 57 827 280 3 895 128 442 495 799 332 201 534 563 266 119 988 896 538 573 721 192 980 342 635 928 937 242 873 906 546 60 953 508 766 180 603 952 289 758 443 514 511 146 707 309 365 882 662 526 105 126 119 663 61 819 272 958 120 688 27 995 836 695 893 381 529 450 725 822 481 932 618 618 554 820 922 500 615 198 212 130 399 729 751 84 781 65 776 801 214 30 121 241 14 332 556 956 435 658 892 297 112 691 764 296 324 79 589 641 985 979 429 987 621 629 307 262 796 761 244 305 44 463 41 461 207 906 591 535 741 554 885 946 183 227 689 579 61 444 68 643 881 529 321 841 122 458 442 589 602 986 339 582 256 368 917 357 919 593 404 744 757 924 26 612 490 147 701 946 293 74 593 625 128 564 614 392 908 746 472 556 757 865 196 459 164 875 847 521 925 814 117 631 314 43 330 959 942 656 757 857 602 207 904 570 627 525 122 840 42 60 605 799 763 569 824 127 478 742 389 979 810 409 348 379 221 931 431 19 13 883 340 586 634 473 542 684 65 475 236 41 707 51 297 435 331 46 330 676 620 710 699 374 97 370 946 984 739 985 259 856 679 771 58 340 845 80 76 695 706 950 598 891 39 527 140 297 487 896 316 618 149 436 920 458 412 191 672 71 197 84 438 862 885 232 440 671 723 548 225 908 390 150 952 30 638 752 719 296 527 912 165 186 697 71 925 199 282 722 221 711 938 396 864 30 429 74 268 219 21 117 733 482 558 788 728 955 976 991 649 920 337 109 957 331 576 471 704 102 27 155 57 728 738 914 281 479 145 10 808 465 10 396 424 49 745 951 768 120 110 723 26 586 791 111 597 429 955 364 923 613 784 544 604 883 773 564 234 654 795 631 602 584 987 594 255 399 247 776 71 229 938 957 176 671 875 336 553 999 974 798 431 987 951 823 132 388 138 308 51 520 110 447 710 833 252 187 904 132 965 808 28 691 106 729 236 563 954 5 994 487 975 577 362 715 441 764 206 881 913 489 473 384 711 97 533 816 373 86 349 159 826 713 379 607 401 246 235 981 391 227 662 20 424 692 161 912 114 930 291 852 416 335 114 100 96 507 15 171 118 523 581 863 31 356 334 808 351 60 942 277 731 154 558 454 168 425 482 683 242 569 67 123 597 366 230 782 840 735 700 988 709 512 320 660 363 544 508 870 20 972 764 385 95 190 735 367 879 803 810 274 391 184 82 894 46 93 328 4 372 707 284 679 822 926 710 862 149 202 241 355 186 844 95 379 21 934 31 616 832 692 558 779 903 920 689 954 742 498 712 878 970 359 24 726 785 915 365 415 945 786 52 439 560 661 867 951 762 586 375 639 928 242 922 291 167 579 148 2 95 103 583 56 261 459 10 100 721 729 728 715 41 422 630 819 365 617 457 785 196 364 686 855 781 175 800 682 105 947 665 285 980 714 893 501 691 677 325 4 66 631 332 951 247 896 789 137 412 52 434 846 528 457 422 497 615 996 765 990 846 253 79 320 384 628 67 88 707 53 420 565 986 318 239 183 904 371 279 224 695 576 196 264 538 856 752 715 909 351 121 568 87 361 499 531 399 913 83 563 924 546 188 53 804 810 222 983 86 930 786 830 248 855 119 32 145 372 345 571 416 198 300 436 475 886 685 425 385 459 434 776 865 381 725 53 968 3 460 432 912 854 884 149 235 12 402 410 756 646 736 668 558 658 278 906 59 793 215 344 382 418 8 182 121 606 724 831 672 186 898 803 460 40 525 645 866 158 755 445 89 213 263 246 128 219 576 729 293 450 599 985 134 14 301 157 260 59 939 218 964 885 287 22 261 31 6 86 508 341 764 777 138 921 438 754 660 993 440 250 331 631 896 219 74 24 377 302 723 750 408 814 714 190 828 891 16 171 685 928 305 801 956 54 78 114 187 567 972 77 88 291 52 154 15 998 961 471 413 248 101 358 894 988 108 709 79 329 46 860 916 540 450 274 588 916 806 617 872 765 664 886 320 846 392 874 925 619 227 547 712 243 714 339 530 474 849 40 722 585 768 59 170 353 909 817 434 220 113 733 284 980 806 828 46 746 111 295 235 120 777 133 906 175 378 846 166 298 809 265 476 833 981 351 936 664 844 765 640 629 974 54 727 269 280 911 84 215 378 217 952 711 201 579 292 109 46 166 400 204 12 255 773 187 630 648 268 159 951 278 701 399 408 77 226 463 629 360 344 942 504 537 293 967 717 439 388 692 796 723 978 166 683 146 782 998 513 606 368 344 724 749 289 739 604 104 395 42 926 453 933 765 321 318 256 25 12 488 452 20 926 213 572 250 637 786 909 699 976 938 924 522 429 241 541 687 596 833 420 598 105 728 240 726 54 552 691 404 503 53 308 605 812 767 914 184 348 552 738 106 854 893 41 818 552 917 487 23 276 460 944 977 971 977 382 848 181 208 444 858 754 504 724 33 756 981 75 883 899 527 768 673 928 650 528 224 802 477 597 595 868 339 978 902 765 460 849 693 54 901 445 523 680 884 856 443 411 453 158 603 912 336 176 60 345 736 171 76 627 989 430 859 163 339 31 689 214 337 751 871 503 875 233 185 709 185 807 491 906 253 509 73 29 713 268 133 769 695 504 172 468 319 51 513 537 932 752 881 678 959 944 38 735 555 305 261 545 431 993 623 831 63 967 827 385 636 955 522 424 111 73 890 100 34 147 756 22 887 500 383 334 142 261 156 827 989 580 47 767 529 372 459 141 211 196 263 494 366 143 841 894 886 843 166 526 765 282 339 379 753 669 327 701 468 980 998 193 3 263 535 728 720 440 39 774 984 703 981 507 542 877 563 997 854 417 219 116 771 566 768 205 825 795 305 424 795 689 905 922 718 185 986 892 404 748 85 545 403 265 387 460 507 170 944 56 308 543 266 366 437 401 646 723 94 928 972 143 495 814 414 159 453 467 742 406 804 489 11 170 150 550 759 699 490 435 254 275 478 651 264 205 48 152 529 882 508 166 356 355 66 854 5 888 980 587 952 506 868 199 974 898 819 311 863 600 795 355 539 621 631 192 376 649 502 941 55 350 643 265 95 874 463 411 97 185 934 745 42 761 710 466 140 189 3 900 629 595 62 798 422 422 385 151 157 508 972 238 115 456 476 343 535 825 374 964 930 426 720 306 201 616 297 200 166 159 364 283 863 589 433 781 990 278 932 937 551 294 748 921 253 42 901 569 501 671 295 641 537 185 484 814 190 574 14 377 822 41 839 638 231 551 582 591 187 933 193 471 166 256 470 96 83 963 64 653 63 349 696 920 140 552 658 661 292 221 83 625 242 589 69 792 709 964 581 347 23 848 211 785 952 914 31 595 52 221 439 506 891 619 453 70 384 576 471 592 131 565 598 137 887 374 647 561 868 565 333 377 110 837 669 825 124 919 184 107 98 592 204 526 471 513 116 700 776 262 371 164 851 280 853 243 775 896 861 296 130 62 142 724 756 608 201 375 782 618 681 423 607 601 397 642 895 40 865 719 61 543 917 118 890 407 596 323 220 567 111 39 188 666 504 871 984 655 271 803 282 680 64 656 398 531 739 679 616 716 451 828 876 257 692 277 341 318 278 157 802 929 827 126 859 981 242 661 335 954 202 749 530 61 371 805 179 31 78 911 951 907 808 227 196 980 268 577 167 405 262 635 670 295 344 921 247 62 32 298 424 260 792 882 700 293 981 990 508 226 49 386 35 678 970 907 737 596 384 878 826 463 458 423 188 727 826 19 940 595 818 234 756 805 680 929 517 534 599 144 570 899 497 180 400 75 552 607 394 177 966 668 44 531 299 379 377 940 395 259 822 410 477 795 916 592 653 327 681 46 522 185 520 868 57 318 228 259 784 581 633 980 916 332 260 358 955 938 550 444 123 406 116 341 209 223 386 579 875 369 187 396 583 942 219 924 233 915 222 241 473 407 910 102 978 559 216 224 341 125 311 852 36 20 903 494 957 980 138 94 826 170 797 518 491 708 379 331 356 247 963 620 87 47 947 838 538 402 400 475 534 547 550 342 425 801 102 24 453 141 163 399 983 439 364 50 609 842 774 926 344 180 391 572 894 895 852 544 833 467 348 403 618 193 362 563 590 686 730 653 317 986 361 20 509 376 243 816 538 220 9 520 940 255 666 663 414 477 285 267 937 760 876 167 631 123 827 793 320 999 517 892 728 361 983 56 983 2 651 805 232 366 439 940 74 870 588 70 850 622 831 42 199 87 306 19 293 662 836 216 843 587 557 539 309 875 884 451 146 623 753 450 310 83 690 670 442 527 538 876 375 146 262 329 623 194 606 255 12 421 906 359 919 907 978 265 178 41 37 861 366 839 707 677 198 675 267 329 466 469 14 529 150 289 746 631 384 432 856 955 909 414 269 500 972 189 93 134 489 257 284 974 220 747 395 680 504 366 377 138 596 981 63 230 85 107 579 892 274 569 734 257 915 219 229 98 401 509 775 295 763 994 690 485 116 242 47 681 461 114 590 744 41 992 838 405 226 199 906 172 684 589 930 357 698 86 739 668 305 951 931 268 298 324 622 887 885 10 500 143 777 581 768 609 941 188 682 861 187 136 422 543 791 569 987 457 636 457 317 871 959 590 492 273 714 556 131 412 794 81 105 345 26 344 635 165 110 454 808 920 121 616 148 358 255 195 694 313 723 75 513 628 979 805 311 569 991 396 577 213 645 895 288 671 832 369 928 900 692 857 487 566 100 744 243 448 925 877 657 572 96 156 631 53 419 138 947 741 897 475 473 408 558 605 864 455 187 114 726 79 576 682 664 727 885 598 283 429 128 566 590 882 26 228 973 97 58 239 456 316 752 281 401 719 147 858 170 195 564 106 141 821 1 226 242 940 227 308 864 575 252 83 361 996 917 305 837 403 926 911 477 295 670 62 4 490 554 210 69 582 807 186 469 660 998 770 15 170 605 574 731 952 358 667 878 171 886 687 366 52 838 36 599 103 94 809 224 445 917 361 15 754 514 409 977 935 462 798 587 985 584 789 172 832 367 418 848 81 588 10 142 5 413 248 467 88 203 603 646 842 741 334 49 177 426 408 582 237 220 58 48 555 407 115 254 771 926 111 611 234 967 980 288 41 906 979 137 940 789 917 108 187 587 52 597 548 712 669 213 919 447 885 14 513 180 457 129 2 507 916 280 383 207 901 116 888 699 630 536 651 429 574 676 559 182 536 43 306 515 50 453 452 47 975 158 2 591 997 301 908 20 40 382 822 37 509 512 499 154 864 296 693 162 767 461 463 870 588 961 683 259 822 990 740 228 945 607 470 102 313 906 545 51 987 797 129 664 37 606 193 110 49 874 115 340 462 831 73 193 584 729 762 721 464 679 337 57 141 67 293 785 969 415 46 246 599 1000 916 285 530 303 73 828 596 60 829 50 7 342 329 786 736 276 300 396 54 495 793 748 40 237 351 641 548 496 456 367 841 893 82 774 454 102 449 112 896 280 923 71 344 222 18 397 227 409 240 84 889 729 437 797 753 739 163 895 793 74 437 760 208 423 453 586 592 582 120 778 192 317 525 779 603 505 175 96 301 951 327 343 142 273 657 77 325 418 697 22 501 376 980 970 248 835 358 852 482 601 125 508 900 141 611 772 535 463 14 542 653 22 347 19 594 465 898 555 545 644 520 973 704 614 366 833 491 148 560 22 888 956 143 85 122 155 887 627 799 944 945 195 66 646 114 610 737 910 987 922 95 682 695 271 563 972 423 45 392 493 809 744 267 966 333 698 391 864 542 954 184 517 46 384 277 38 552 596 830 197 245 538 208 407 734 418 636 973 628 711 254 311 758 769 446 764 246 875 506 219 300 509 498 317 449 307 99 184 246 44 853 14 675 284 349 444 88 722 444 315 343 739 533 251 343 181 379 27 899 741 17 938 329 673 80 401 724 935 757 863 699 388 296 644 759 62 45 654 529 811 375 151 217 87 992 860 336 752 111 368 867 167 382 847 545 659 238 988 617 595 119 462 805 743 507 10 809 725 665 37 13 431 739 805 239 707 144 497 934 130 675 276 680 233 130 422 868 715 439 811 17 268 803 842 774 583 598 570 1000 745 135 653 12 573 600 7 911 145 4 457 661 466 104 960 413 38 812 959 472 195 668 251 846 806 986 621 600 133 569 548 735 30 715 688 260 733 909 304 422 306 878 685 527 224 387 437 535 616 822 385 728 444 58 863 944 980 361 24 498 236 182 267 21 4 579 280 203 551 133 846 276 668 243 871 848 616 402 574 881 98 164 712 559 160 353 499 603 680 859 373 519 71 930 83 327 758 906 666 824 370 185 504 331 5 721 490 516 189 849 254 117 700 77 602 177 358 954 283 169 446 883 607 762 113 223 596 85 881 496 518 142 283 245 557 886 818 849 548 313 66 394 964 961 245 986 103 721 909 754 321 978 634 337 64 378 814 199 649 373 740 400 897 184 763 69 603 168 752 442 163 529 658 688 700 543 357 980 386 641 504 622 169 785 878 451 252 253 137 220 678 489 818 253 509 163 835 975 322 710 909 798 2 863 930 163 656 179 844 603 424 631 740 486 422 542 540 985 125 999 789 148 209 269 666 453 29 693 979 972 621 787 667 277 486 965 483 265 897 30 557 476 20 653 137 809 528 492 315 977 724 785 395 912 128 560 260 281 131 286 957 628 942 440 27 215 567 402 549 218 399 169 607 434 660 874 55 334 240 16 971 61 200 434 78 138 886 503 647 783 456 144 925 548 572 188 654 383 992 190 27 923 346 522 58 862 591 480 997 651 373 900 849 306 106 953 776 763 362 1 271 615 405 135 968 607 478 341 546 186 309 742 12 44 590 197 173 993 272 724 199 478 759 55 175 409 667 870 63 332 759 710 245 342 26 849 49 153 625 353 243 957 531 689 458 348 84 452 574 660 827 644 287 160 595 996 755 175 822 487 548 796 880 356 441 766 447 723 534 145 465 47 506 407 190 651 971 374 923 742 678 919 355 666 513 125 92 965 625 186 558 699 949 931 176 810 235 548 980 203 916 209 571 136 126 602 843 132 190 839 459 157 661 418 503 625 386 626 23 857 357 897 693 634 61 462 475 618 67 100 755 265 805 977 309 77 60 728 740 780 134 119 321 71 645 530 807 993 861 342 333 652 146 247 79 44 504 202 141 722 625 988 699 218 515 777 64 573 959 677 815 760 195 767 736 259 745 73 664 227 998 746 92 945 540 812 352 686 97 516 997 614 670 664 780 696 32 698 651 687 182 934 73 331 435 807 538 153 580 596 933 906 619 584 303 354 269 568 422 273 613 632 95 590 511 150 497 591 93 389 840 929 78 980 994 30 154 421 325 418 799 262 383 710 975 611 677 886 856 162 861 290 514 877 11 672 541 228 760 672 808 600 734 95 675 113 974 309 606 450 346 183 527 255 347 773 297 318 532 973 751 203 557 302 245 410 601 654 360 505 200 365 288 723 590 248 581 974 730 807 48 966 392 863 709 536 463 600 752 48 164 263 132 595 645 790 389 285 679 1000 360 189 945 317 670 444 87 516 669 882 263 580 990 545 935 313 456 928 445 190 804 33 541 429 831 499 592 544 307 416 87 420 965 1000 732 705 841 997 201 595 386 957 942 820 202 180 975 840 904 239 364 607 821 833 416 726 91 518 517 963 912 828 744 219 7 399 856 541 676 438 44 544 918 247 844 957 377 265 662 349 133 763 819 385 604 490 643 463 432 271 637 4 18 703 248 77 804 889 150 4 961 900 955 385 719 46 578 246 964 670 656 898 510 707 807 248 849 178 957 125 286 60 194 509 550 461 901 686 674 63 304 499 887 765 488 946 946 344 198 479 504 957 216 703 953 181 336 774 720 148 644 865 717 499 605 173 179 767 976 830 986 207 104 976 542 665 569 506 246 5 783 918 174 153 957 267 455 307 584 490 960 261 901 534 348 228 265 995 328 886 99 467 869 229 798 33 432 106 963 102 45 149 252 351 240 598 298 69 114 936 241 180 634 568 607 756 881 314 472 451 157 580 821 745 599 394 680 291 749 248 929 225 272 739 900 801 791 441 577 209 683 171 267 216 649 594 258 110 707 776 521 191 239 459 8 28 190 101 387 545 198 558 33 768 721 80 845 973 580 130 225 889 785 119 382 344 589 772 62 458 578 549 539 501 471 200 620 593 531 616 831 131 853 819 393 883 791 165 896 470 46 643 210 20 588 697 971 339 175 461 915 154 847 881 798 367 947 452 650 354 141 458 764 935 185 944 579 536 778 305 196 593 214 203 692 314 645 707 393 681 186 837 425 660 442 908 69 344 889 526 252 155 331 119 667 995 503 601 987 636 545 384 202 251 136 204 603 131 408 794 689 668 578 763 376 847 783 380 317 515 673 741 904 260 267 58 113 422 307 885 953 510 855 817 885 41 254 108 617 759 922 330 212 745 942 664 73 486 898 443 332 568 453 176 49 724 188 448 558 119 923 152 195 105 790 611 459 511 193 192 997 186 446 746 734 22 315 287 981 77 41 818 278 858 502 130 952 711 271 503 896 885 434 428 691 258 254 706 717 213 161 370 957 3 128 152 290 840 289 958 613 329 394 375 812 394 104 212 425 768 593 443 809 721 299 50 870 623 138 256 622 450 702 381 265 522 698 166 366 592 679 298 895 934 335 879 184 874 378 965 68 72 652 569 616 181 237 724 902 524 519 546 36 605 868 540 866 425 958 518 40 536 45 633 5 891 37 394 649 106 165 329 852 294 888 956 796 840 248 369 188 713 238 743 263 912 995 118 825 23 723 906 446 470 949 900 137 615 92 721 631 1000 385 409 121 564 710 361 86 962 332 602 62 20 998 343 664 122 132 955 405 997 530 596 862 106 34 154 285 587 322 638 726 604 44 545 445 146 124 28 818 669 998 367 327 515 758 435 62 659 182 233 881 987 188 41 296 819 33 644 39 368 243 106 724 290 611 885 845 605 552 916 259 777 426 417 33 964 361 631 724 933 370 793 98 725 27 583 452 446 322 384 809 807 444 251 704 241 543 477 281 388 609 798 373 371 886 195 833 691 382 334 480 425 348 433 214 121 824 271 93 759 278 508 788 10 413 239 867 396 993 63 448 363 826 51 413 347 899 769 895 146 251 64 873 427 15 653 807 988 662 954 468 31 788 482 868 997 879 311 994 294 445 181 739 618 997 860 426 315 241 617 986 433 842 413 159 373 436 397 85 542 439 567 659 884 554 119 35 370 871 111 562 534 408 136 772 474 488 165 10 534 674 710 170 454 801 831 345 999 558 298 296 814 99 994 676 440 472 272 9 200 241 818 610 989 101 783 187 89 777 612 792 387 132 466 251 606 489 877 401 536 327 350 670 572 356 218 932 360 662 634 848 936 553 17 14 617 644 241 919 662 979 622 714 975 486 217 689 557 873 750 151 224 58 318 305 945 343 990 234 496 597 462 525 807 681 692 462 636 755 574 881 435 958 891 146 722 586 619 228 724 810 674 435 711 375 489 801 829 626 357 956 95 814 622 414 317 444 218 428 759 424 199 995 548 47 337 780 242 333 266 323 421 380 472 151 353 680 232 76 645 15 258 773 218 775 515 183 1 334 699 533 555 313 408 330 567 126 65 666 855 753 788 161 907 522 772 777 98 746 40 33 735 900 519 296 690 970 162 94 5 632 399 914 464 845 982 61 611 711 722 308 671 819 438 26 678 974 766 60 767 431 282 875 731 634 407 414 299 62 541 797 703 840 370 551 736 382 53 581 463 445 908 396 252 196 783 511 224 515 627 612 823 466 903 97 586 368 538 92 219 225 144 345 215 953 151 272 568 34 218 781 296 642 831 470 266 514 25 409 753 779 783 630 1 713 1 131 676 466 737 756 144 972 741 325 900 974 384 461 777 370 609 202 593 436 124 594 704 75 939 279 619 155 193 382 831 555 568 385 272 848 604 389 852 665 406 812 294 680 539 725 947 599 659 175 976 441 778 505 634 852 897 253 956 662 646 753 917 757 24 845 927 669 60 495 153 606 339 418 150 132 9 930 132 413 88 441 902 558 379 974 859 527 795 25 700 82 414 112 194 672 602 342 373 164 655 270 358 278 794 716 758 121 355 764 493 941 336 73 332 94 991 680 115 275 376 162 796 688 961 326 894 380 232 412 547 500 564 795 850 854 613 516 725 887 335 4 60 470 404 958 457 150 519 319 714 984 913 880 699 246 167 928 409 201 18 559 199 573 94 404 677 944 595 56 524 646 911 169 611 888 99 864 365 992 185 347 777 262 421 284 913 718 281 920 891 872 78 199 618 819 327 379 37 267 41 239 803 859 505 307 245 688 57 354 920 813 463 813 772 341 958 447 422 661 325 792 286 230 678 202 778 56 97 15 497 810 14 336 825 139 39 695 178 636 428 127 745 124 980 670 414 579 627 970 766 807 438 753 233 922 185 527 485 593 209 596 649 278 227 259 299 536 51 997 435 14 718 588 325 320 488 630 238 837 529 358 110 619 151 330 178 128 521 763 780 40 638 736 712 306 463 644 959 677 487 707 669 201 164 876 76 54 601 706 800 875 782 311 329 528 451 12 36 28 833 363 643 79 73 301 952 425 666 932 270 906 455 162 48 408 599 368 32 924 44 633 618 357 972 972 526 219 219 445 521 477 911 76 380 796 691 588 20 341 124 566 304 739 175 636 247 195 889 6 239 743 829 616 143 980 410 250 510 643 411 711 57 411 453 518 929 165 652 788 187 231 118 304 238 410 630 558 40 613 546 743 486 33 639 984 215 233 305 249 721 658 620 639 282 386 185 148 804 166 157 230 263 644 695 983 412 450 837 219 379 725 655 445 974 651 147 738 564 2 440 804 455 54 659 8 14 615 269 544 68 824 482 227 623 793 83 680 394 470 917 814 91 527 520 559 165 694 826 537 240 868 89 244 52 787 332 950 786 589 539 962 659 868 522 716 878 336 579 127 62 421 528 823 714 489 997 335 220 914 396 141 227 527 446 561 561 730 617 418 60 236 501 360 785 41 790 795 989 168 5 771 338 941 617 942 692 37 482 696 609 886 621 451 7 171 316 186 649 682 398 181 90 932 158 287 973 719 515 465 475 676 830 37 89 73 126 683 479 55 7 911 354 181 494 721 554 467 511 619 989 416 184 911 578 167 815 848 616 995 516 962 64 742 774 913 883 569 477 399 467 103 950 881 295 319 929 592 433 862 604 755 112 898 998 84 847 504 509 399 748 854 153 774 338 850 454 287 175 705 318 308 431 169 765 810 743 535 227 11 34 74 894 316 232 806 205 367 634 162 542 690 976 587 576 727 107 358 914 90 411 58 986 366 618 883 183 600 838 769 856 26 971 887 747 394 215 884 607 792 605 613 554 595 962 993 307 573 811 268 129 746 445 820 946 622 548 567 621 4 181 483 585 807 731 349 379 157 381 131 572 286 894 786 625 978 701 416 83 42 283 288 87 552 493 146 669 524 46 485 962 599 997 65 426 516 831 989 43 611 461 762 55 887 467 741 462 809 851 89 361 643 560 675 176 909 955 516 205 739 298 59 647 340 852 904 504 709 718 210 944 469 769 130 871 574 889 390 766 186 31 391 807 692 225 83 49 747 925 467 469 762 705 246 587 211 758 533 246 983 528 221 636 103 224 680 919 143 946 556 502 309 207 930 781 751 604 538 338 216 92 155 52 575 151 242 284 711 115 538 101 205 519 267 250 459 614 576 830 79 165 642 563 995 41 906 451 227 631 235 34 170 275 438 18 277 530 403 212 318 767 527 150 690 41 892 531 323 646 72 244 359 673 552 525 600 342 155 469 124 221 977 368 369 595 304 452 557 832 202 402 925 122 37 907 175 961 393 689 927 297 725 105 638 539 75 808 622 363 760 499 903 307 813 909 566 919 40 885 889 200 556 837 980 705 350 501 604 309 796 615 728 478 102 128 283 874 230 644 554 807 76 869 278 89 212 7 518 13 501 706 90 407 516 220 729 852 607 676 60 689 611 456 297 290 455 128 441 172 574 208 818 307 353 330 301 972 811 922 97 133 902 184 989 1 43 708 945 231 937 212 483 12 902 742 585 3 907 252 657 159 54 374 856 858 737 855 595 280 441 820 930 97 120 336 896 938 627 91 564 814 412 724 945 520 805 266 995 404 140 90 33 289 688 390 274 937 605 81 326 578 282 269 126 1000 436 647 904 473 625 918 700 375 70 375 265 282 58 364 928 899 633 1000 936 891 657 404 33 818 224 446 969 248 188 637 650 871 489 926 929 390 175 250 217 976 250 965 704 145 795 682 454 841 444 219 372 6 149 802 844 278 609 380 383 392 147 525 336 273 881 547 134 322 507 464 479 615 569 867 107 616 229 229 894 892 360 676 886 178 129 505 958 40 867 894 817 794 992 591 445 430 591 852 235 919 397 988 625 99 312 781 439 773 174 717 829 508 772 976 824 343 656 507 520 719 53 927 825 896 199 697 481 459 984 661 644 196 998 946 666 212 250 521 135 936 146 490 371 40 712 281 48 222 71 251 398 363 891 940 486 508 155 588 658 419 589 223 824 888 54 142 905 420 450 246 523 448 314 623 568 300 617 166 205 640 215 75 268 302 614 260 170 221 432 288 681 648 550 301 791 445 466 579 822 591 390 927 866 373 691 913 342 888 348 150 759 737 472 974 839 824 403 303 771 702 965 552 462 28 201 87 804 634 1000 68 320 713 484 380 334 609 373 950 177 700 327 665 542 833 298 629 608 946 553 301 466 974 292 923 400 504 222 268 678 254 815 304 671 930 690 219 743 389 696 351 282 231 108 344 403 984 374 558 365 203 296 575 54 213 204 938 159 170 219 212 349 777 591 247 483 187 362 494 46 288 45 43 295 361 635 210 397 127 363 219 664 51 289 787 127 4 581 187 675 268 114 704 154 307 376 178 541 203 475 101 650 634 147 346 666 211 226 431 916 173 857 619 481 618 595 819 502 434 495 440 597 165 554 975 52 45 131 295 12 26 366 254 43 971 914 805 35 660 91 319 464 10 600 430 206 153 830 638 401 903 387 96 468 950 59 145 491 645 7 304 232 576 73 435 193 620 434 715 280 148 285 419 42 95 953 261 377 575 562 149 242 875 40 804 296 654 278 126 255 254 548 612 593 573 862 435 588 580 3 683 904 978 521 226 986 439 417 268 871 695 1 710 190 482 153 596 682 958 872 349 99 764 568 810 180 351 702 171 518 432 275 682 428 692 302 804 574 384 350 643 844 833 485 836 536 731 903 866 751 155 11 550 916 310 4 825 714 303 560 679 506 481 295 23 34 60 465 52 310 996 389 267 590 817 140 968 245 809 891 889 443 892 293 73 284 191 623 319 128 994 571 285 153 466 605 65 399 15 577 527 71 167 731 828 512 794 685 693 293 3 300 846 38 581 412 380 414 20 160 308 974 232 362 201 129 222 833 578 270 70 974 969 74 254 790 277 995 757 27 65 350 473 955 707 401 306 47 990 969 36 245 240 462 937 703 28 170 301 186 370 382 40 120 474 237 16 14 701 247 732 391 444 808 962 239 550 750 89 208 199 814 536 201 987 151 774 721 783 581 319 657 561 632 646 960 515 754 797 100 844 621 174 16 942 651 294 792 817 828 900 14 551 849 910 617 61 137 785 849 141 988 295 796 107 857 149 983 954 460 259 790 776 847 773 366 587 379 579 594 6 482 81 678 216 245 448 686 955 118 830 413 93 198 106 590 466 40 561 231 151 644 796 785 169 437 79 354 685 788 644 818 269 858 390 601 153 224 179 173 858 171 929 198 592 945 40 973 676 693 128 522 761 644 213 586 485 101 625 568 691 260 391 745 721 368 176 167 331 524 217 263 302 26 115 378 166 387 978 623 560 352 719 359 256 213 174 464 605 864 57 819 896 6 410 831 993 591 869 339 642 629 380 959 194 593 121 596 883 510 584 991 884 60 593 155 311 190 178 388 836 844 572 20 565 298 842 993 536 207 661 141 40 7 554 869 132 386 953 387 335 755 544 92 142 739 381 17 466 676 386 634 890 250 480 431 780 65 6 25 552 356 382 835 411 256 990 228 614 711 546 32 452 679 856 656 376 265 778 421 853 178 488 857 412 60 331 838 33 822 427 660 86 272 883 224 367 81 863 351 357 49 541 103 827 911 537 791 556 979 519 994 355 933 157 249 833 893 390 749 138 680 536 337 984 122 599 502 183 982 240 620 399 32 631 872 206 244 393 560 531 979 458 753 804 397 553 778 97 618 71 78 286 424 404 910 285 385 258 805 386 129 408 754 493 476 776 505 636 710 961 706 622 769 213 689 241 411 124 756 252 925 320 128 78 205 743 317 357 268 564 521 623 89 430 637 392 380 661 301 687 174 532 947 543 50 776 773 775 800 459 661 552 428 224 983 426 957 513 622 374 223 153 663 949 713 266 844 656 768 9 218 173 962 965 635 153 548 299 413 761 501 125 202 871 8 886 6 931 870 152 228 759 194 846 113 986 603 2 879 486 629 296 100 27 672 905 592 306 512 338 211 274 811 98 76 774 950 431 107 852 345 482 520 136 854 294 945 703 838 213 544 285 12 299 339 159 831 425 579 658 413 491 893 298 435 690 468 891 773 475 261 684 100 663 249 655 395 833 166 979 106 539 911 666 67 297 736 83 384 332 74 17 579 736 741 98 179 838 225 184 62 467 20 724 441 975 831 310 330 383 145 894 55 340 50 551 732 658 281 246 241 362 151 79 298 608 930 816 525 349 675 813 119 310 80 98 632 923 179 468 658 241 544 777 630 89 395 658 999 982 768 184 444 107 841 597 130 587 548 687 177 327 402 464 522 532 666 784 743 994 419 225 995 670 389 962 894 664 857 622 130 230 676 130 681 520 73 858 492 410 516 316 885 949 695 123 214 645 176 205 200 564 425 590 694 926 639 155 711 715 324 352 351 369 798 187 742 783 709 22 847 259 80 824 755 157 801 685 772 874 365 930 930 106 701 266 481 545 15 627 209 938 485 306 813 495 445 307 429 323 775 137 476 432 731 300 450 361 920 310 58 578 966 165 973 330 782 704 403 867 749 619 579 586 900 953 816 898 996 969 494 476 945 977 378 759 234 648 69 815 666 653 844 712 610 838 915 15 564 802 653 282 185 408 382 467 917 237 170 360 910 115 859 526 760 556 830 866 803 163 270 14 3 923 648 474 688 726 174 1 324 135 429 504 808 232 14 530 630 93 800 830 712 791 196 495 848 459 14 568 757 901 574 133 521 212 799 880 166 297 901 151 545 589 759 627 724 464 697 513 940 899 356 815 427 96 17 37 167 108 274 537 305 468 785 249 480 764 391 126 579 769 190 387 283 449 23 194 606 854 838 527 13 183 617 835 943 879 340 850 195 740 359 5 979 641 950 649 579 132 961 815 902 313 114 298 657 325 105 180 771 153 707 883 279 345 721 542 200 307 61 652 798 629 345 150 420 701 484 795 723 547 606 231 686 340 702 792 916 9 996 736 850 886 6 246 966 235 63 828 541 582 620 506 965 815 421 98 292 739 554 466 879 874 371 141 148 521 879 530 561 465 962 366 679 320 207 112 875 18 939 757 696 688 438 477 271 573 892 317 165 672 877 941 622 690 627 178 606 236 974 485 382 230 403 81 861 377 545 385 716 614 75 560 441 837 97 455 5 335 958 962 814 820 291 755 262 142 603 846 545 116 333 539 379 944 510 848 16 978 780 660 74 738 339 829 791 753 172 131 817 81 313 522 836 153 35 868 675 10 764 453 27 412 325 245 325 66 489 666 569 89 976 587 814 758 366 454 203 813 561 947 642 442 94 542 871 852 116 985 173 709 735 567 137 123 431 75 285 322 758 479 574 560 270 285 31 176 537 874 84 72 255 6 520 898 179 381 783 663 750 897 508 863 283 885 602 322 741 136 849 895 69 347 181 298 685 993 378 858 766 156 131 202 218 95 197 968 914 395 889 368 88 566 382 24 909 79 180 489 276 99 474 932 757 507 120 115 251 468 358 971 950 21 796 265 826 812 648 586 311 586 771 465 823 122 676 621 538 686 731 704 133 834 167 385 246 983 121 219 546 697 567 636 176 898 258 599 84 197 632 234 829 731 226 265 446 97 799 121 248 504 88 101 991 876 34 5 697 54 959 266 339 386 13 780 747 794 741 284 262 449 445 930 468 936 311 656 463 868 592 852 888 702 769 954 514 474 722 800 349 672 298 113 676 239 520 635 567 173 805 352 682 872 472 41 812 136 496 366 833 762 158 791 641 439 928 662 47 914 191 851 874 30 266 839 255 974 856 89 29 323 299 12 807 938 855 919 126 931 511 451 493 411 609 785 523 267 877 794 140 510 785 5 264 167 736 244 915 457 774 959 908 525 582 951 798 640 149 60 577 978 540 88 417 560 833 522 878 370 334 156 659 734 561 878 248 779 691 512 320 55 289 931 43 706 686 257 861 536 367 89 773 932 919 871 63 411 379 301 21 958 884 320 494 702 201 850 363 156 519 808 202 511 173 362 115 923 70 468 214 389 483 336 324 48 415 554 482 34 777 986 481 823 701 238 904 197 139 725 512 31 687 485 247 787 951 757 582 548 720 452 555 928 722 681 160 978 791 728 506 25 552 547 810 448 280 695 152 484 839 547 787 249 248 372 274 677 675 68 262 92 516 606 101 890 866 676 985 900 233 378 71 607 112 72 761 919 132 907 116 226 443 500 683 115 986 463 602 55 272 166 571 227 808 668 909 44 203 907 760 197 612 38 682 221 914 31 973 502 513 634 846 663 297 896 824 883 838 30 215 392 830 987 910 617 678 685 177 773 718 637 195 141 808 758 282 682 285 250 510 108 960 405 829 548 72 240 578 787 170 535 554 449 6 900 5 927 957 34 531 45 793 74 636 909 807 174 489 696 612 242 719 107 882 992 393 523 194 218 720 156 897 936 430 7 98 620 158 593 410 220 846 314 595 508 228 784 521 785 54 217 712 102 804 339 410 513 663 9 416 980 62 255 976 694 588 488 951 92 758 147 517 478 102 674 956 177 745 907 317 510 256 370 635 841 331 805 181 250 33 254 232 159 457 245 891 120 148 996 618 882 416 633 308 445 887 519 5 214 926 69 29 486 670 408 391 702 49 63 160 947 938 334 648 146 544 326 377 966 790 651 951 102 645 279 165 764 376 206 376 518 286 9 530 936 939 539 216 975 639 375 821 368 237 751 349 167 670 150 114 912 180 912 851 114 111 301 776 999 907 418 967 966 24 391 674 937 801 97 287 199 237 554 103 51 586 964 599 363 85 378 298 514 50 464 932 462 58 381 816 90 176 264 668 902 532 64 712 650 736 819 459 807 429 712 62 422 695 253 382 830 341 721 862 970 362 891 715 297 231 841 646 949 694 122 78 764 400 781 859 730 585 544 572 93 687 890 778 936 182 912 987 568 158 268 584 274 43 217 863 371 117 905 241 278 214 519 470 981 779 538 698 711 523 699 521 567 428 545 118 415 260 754 697 897 870 115 464 468 908 259 969 127 134 232 753 951 750 65 665 504 813 395 622 568 413 935 18 681 871 241 755 67 645 786 227 847 673 343 278 949 988 721 223 183 656 83 715 868 974 31 84 366 154 569 711 92 97 298 727 913 58 702 168 59 170 959 932 613 190 480 869 282 466 646 260 666 658 120 608 665 692 715 407 155 301 288 816 713 336 416 918 367 857 474 209 438 259 217 308 35 578 588 144 230 370 597 568 660 774 491 513 247 878 920 185 138 183 946 447 534 203 147 544 681 519 765 452 721 841 499 420 134 735 235 718 82 23 101 488 814 132 43 942 872 370 892 96 328 90 195 329 690 60 503 185 751 784 345 908 403 460 496 665 392 217 552 973 378 702 14 765 898 732 46 343 275 943 126 906 464 756 552 817 980 237 908 156 112 558 755 262 960 172 333 688 974 729 140 13 38 578 223 364 25 409 8 946 258 819 670 693 835 42 748 937 913 628 536 95 836 546 381 225 921 706 465 222 160 974 397 595 847 244 483 355 121 525 676 187 854 169 738 589 775 939 18 848 772 492 172 707 358 686 940 13 181 793 900 936 522 209 320 961 830 94 888 866 522 930 545 161 981 743 452 238 346 527 510 873 638 258 207 25 614 947 435 294 327 99 996 296 941 965 677 405 573 88 312 919 850 465 538 964 675 702 178 612 435 675 341 239 280 425 541 101 182 714 837 587 721 983 223 172 702 754 534 798 130 116 60 465 105 652 369 238 578 624 412 641 328 322 730 977 726 821 580 626 898 718 578 891 445 198 94 840 498 612 863 361 587 385 983 729 868 937 22 335 958 48 324 912 550 851 250 115 619 779 386 676 235 9 38 438 870 48 506 647 299 767 133 157 757 875 526 452 730 394 285 942 652 800 359 553 722 302 835 294 448 894 631 491 234 9 419 434 757 689 892 120 415 767 587 799 354 678 124 556 293 334 168 569 682 450 803 284 473 98 526 463 532 178 718 86 265 193 67 884 396 699 154 782 458 104 524 710 822 67 45 825 727 683 661 482 888 789 10 317 696 368 564 564 184 574 863 315 990 11 337 943 283 569 300 834 104 42 137 936 913 676 513 57 110 567 582 209 869 675 397 638 910 127 795 462 518 515 509 486 173 47 958 411 800 130 965 973 687 972 108 679 176 67 114 849 866 34 714 310 523 302 818 878 915 903 341 165 503 37 881 314 646 905 458 33 615 615 469 450 994 267 646 24 954 272 442 362 378 973 412 366 822 880 51 301 910 478 675 141 229 200 859 31 357 169 106 626 789 592 335 63 343 289 232 851 914 908 716 136 401 301 329 459 225 634 567 680 959 704 930 418 224 511 340 155 440 553 992 506 236 559 608 712 735 332 193 938 129 202 499 534 849 830 68 318 973 327 711 724 333 500 3 103 7 157 298 323 786 312 2 263 573 294 575 800 245 927 991 428 795 986 852 576 252 270 838 227 791 125 742 104 962 99 4 984 470 22 310 98 552 290 246 373 76 817 108 562 7 807 437 828 946 875 183 49 188 303 661 310 987 656 613 362 400 831 795 90 606 450 52 668 487 43 556 136 145 209 87 106 141 912 667 862 855 984 237 391 131 857 446 246 381 640 131 623 497 175 192 1000 77 546 617 59 21 388 420 802 994 649 940 718 216 454 303 25 504 764 80 358 239 401 237 987 614 494 617 202 371 717 902 413 14 772 854 430 783 715 224 22 106 342 16 979 574 603 215 614 196 447 154 821 772 402 457 321 23 998 233 233 662 380 179 278 778 262 611 189 138 518 57 976 880 158 475 477 644 230 617 317 199 482 112 134 865 833 848 178 189 687 158 94 144 211 467 924 149 938 834 761 35 34 14 104 157 8 170 981 449 283 751 858 442 198 273 605 463 682 866 8 945 673 694 216 33 949 526 551 799 815 189 907 292 800 446 508 737 515 684 121 286 553 760 4 556 732 166 825 915 108 368 987 293 613 330 56 569 192 9 725 900 689 204 670 857 630 325 127 641 123 522 279 851 595 741 138 814 339 567 559 681 42 208 620 288 318 98 252 909 621 835 606 679 165 135 589 433 435 685 384 123 599 590 762 681 361 866 476 869 634 818 896 698 118 15 855 90 185 594 668 410 30 170 263 49 849 273 428 316 31 551 153 765 833 70 739 287 829 876 49 860 357 532 216 31 77 653 853 562 593 641 430 890 389 135 914 630 851 322 988 635 553 513 644 523 120 109 318 153 238 533 673 134 389 685 648 952 514 210 173 486 998 512 425 933 705 949 261 790 242 259 941 885 336 753 96 516 636 171 369 398 828 190 385 420 970 869 378 251 3 807 653 668 313 774 189 883 242 49 634 961 582 139 696 626 292 249 613 384 102 64 22 334 176 950 122 757 461 434 506 90 7 198 281 371 299 205 304 716 89 160 767 761 748 27 110 625 180 15 108 437 332 889 81 357 525 609 909 131 546 660 190 765 274 19 391 79 594 514 331 527 64 762 102 312 121 303 988 103 659 234 464 281 236 376 575 355 345 745 546 936 224 402 680 375 895 315 337 387 842 522 460 369 209 439 634 389 607 462 120 877 124 832 217 188 892 769 98 569 526 523 477 661 31 42 894 169 660 7 89 494 931 398 522 890 387 919 971 826 142 384 474 58 478 993 488 807 718 278 859 774 141 905 844 754 631 326 578 442 915 278 742 432 853 372 77 3 270 19 169 462 279 261 768 607 82 701 395 873 633 327 905 242 189 571 833 669 16 965 291 50 635 544 24 529 353 558 382 587 482 553 685 617 313 310 108 394 879 413 612 170 854 874 508 189 334 327 252 248 563 672 954 193 140 637 56 258 310 747 35 210 552 684 846 507 517 418 437 61 733 960 155 946 411 201 848 959 171 194 895 661 733 623 167 14 445 162 420 436 118 320 511 1 700 981 457 673 987 703 468 934 574 537 490 715 938 450 832 955 44 686 654 293 331 161 95 49 164 984 390 69 567 906 879 494 783 652 807 536 28 207 911 48 746 385 796 835 576 576 738 500 210 586 612 386 392 88 438 383 789 14 668 106 880 173 912 614 678 218 632 361 614 396 301 230 276 281 557 59 190 146 169 324 530 258 776 886 142 3 218 109 399 310 179 284 158 997 574 451 630 897 681 892 248 99 542 85 562 195 334 494 342 363 259 444 625 586 814 608 724 410 426 566 438 258 95 479 673 228 816 775 33 760 509 695 832 160 458 532 436 226 22 678 663 593 581 962 94 548 527 713 347 270 478 103 612 100 100 604 625 306 787 910 777 870 267 910 294 675 55 622 868 392 104 193 774 655 425 459 890 102 953 437 216 465 940 683 262 78 114 389 919 911 871 281 519 988 521 591 889 366 726 212 721 461 715 656 819 404 149 272 178 303 180 476 233 140 203 114 606 263 802 729 306 772 172 487 146 641 841 148 569 889 373 309 516 562 991 658 268 824 155 239 1000 464 985 287 656 973 75 100 867 63 603 881 186 135 491 776 498 845 827 772 950 226 846 9 467 198 565 527 499 667 298 402 82 256 599 141 268 335 693 658 973 95 213 3 815 538 114 173 832 336 269 528 721 387 968 456 880 65 644 327 103 69 699 376 971 679 326 70 813 415 992 835 748 829 520 625 778 236 540 221 859 787 945 854 513 947 372 483 834 412 800 639 205 130 960 877 726 986 644 815 788 431 33 635 469 498 882 870 982 8 171 893 502 848 742 730 352 705 177 101 902 576 671 342 371 162 192 705 888 333 937 463 763 857 851 455 607 983 913 278 952 670 812 653 800 641 750 90 270 774 927 675 186 233 164 158 506 39 730 84 111 489 34 85 378 118 1 382 374 248 442 566 979 190 872 758 701 166 296 246 459 832 859 208 617 249 152 11 327 994 439 409 295 679 599 153 667 137 409 982 756 108 762 382 404 490 109 491 725 653 391 78 912 577 657 751 624 136 106 62 676 756 418 30 704 808 800 4 956 999 717 812 396 524 671 300 110 72 687 312 807 768 387 492 470 380 909 373 976 41 50 769 690 392 963 761 946 373 431 422 311 680 312 946 676 208 945 818 441 139 71 563 762 734 973 154 718 467 606 634 57 478 399 962 258 336 977 485 774 333 796 624 411 861 183 599 494 318 657 400 182 680 451 678 414 888 524 695 463 22 996 687 651 910 89 931 835 723 157 703 219 880 541 769 321 405 596 267 617 592 302 236 211 753 997 496 235 436 24 356 905 731 911 507 799 722 960 931 950 409 45 737 369 206 260 401 895 616 101 758 757 821 848 256 162 5 476 409 841 663 612 620 135 430 716 721 461 331 593 531 347 361 768 767 552 176 511 870 780 953 331 629 623 155 59 420 689 330 858 175 512 626 785 720 933 576 954 146 215 154 494 432 142 329 528 292 305 406 152 536 713 795 450 801 788 966 724 870 883 81 811 525 595 156 62 31 520 762 954 744 286 400 732 792 990 129 514 540 503 492 651 645 122 844 26 279 365 807 815 252 329 264 877 663 349 198 37 297 128 586 690 704 442 853 660 651 76 607 165 303 643 529 6 477 689 268 355 569 700 200 635 877 366 390 769 92 843 238 574 663 998 986 244 116 404 801 332 577 295 165 817 757 380 613 459 264 341 348 726 183 313 184 904 297 367 796 206 620 230 270 135 704 551 98 107 909 494 211 47 754 471 959 754 649 593 287 791 363 569 575 802 495 190 616 718 537 84 831 887 421 826 868 368 856 172 645 775 32 497 552 308 975 542 924 534 956 241 337 829 209 222 771 497 518 606 867 402 421 875 14 934 940 278 614 185 730 40 122 853 481 367 994 142 916 62 702 314 990 545 215 837 842 37 20 607 729 659 392 212 536 841 561 579 623 512 347 152 163 887 12 483 340 86 197 591 184 132 863 395 558 962 563 460 260 14 713 865 74 225 402 638 981 273 350 490 365 48 23 433 30 979 484 818 691 571 175 193 974 471 896 735 250 657 247 717 722 333 501 549 726 613 532 873 941 479 547 882 654 509 131 514 38 380 572 186 45 678 497 173 632 976 767 291 321 964 786 159 410 440 177 786 694 85 489 538 950 67 58 39 22 549 720 538 315 307 274 629 361 338 558 326 774 497 787 829 893 59 918 281 548 279 641 652 541 11 63 594 289 861 538 399 976 657 662 30 890 182 995 986 625 88 134 89 109 32 160 3 615 503 742 936 806 543 447 623 645 10 945 184 722 64 429 667 441 6 302 743 888 746 6 404 304 928 490 217 914 424 561 255 448 205 216 571 311 375 721 160 484 482 831 507 460 837 891 157 226 484 499 805 181 767 462 257 745 118 359 305 253 615 552 92 910 428 424 993 101 566 394 795 143 875 660 675 477 700 881 196 130 952 753 557 24 472 540 859 99 657 803 140 700 133 791 236 431 58 272 828 997 689 935 174 235 712 692 475 233 145 777 205 13 217 436 669 893 794 633 990 560 105 886 448 14 568 990 990 163 253 511 88 928 538 890 331 747 467 281 275 991 671 802 335 391 270 54 505 653 946 785 814 617 453 76 705 644 577 323 262 741 838 151 951 71 687 549 891 681 389 797 370 276 451 220 186 769 464 178 637 497 952 437 673 370 358 521 309 261 867 523 188 216 370 986 37 546 952 518 824 19 990 857 295 688 402 834 619 73 975 83 183 196 32 323 299 593 905 133 42 651 30 327 748 245 810 60 493 851 226 163 988 117 535 101 981 680 480 635 656 244 805 717 719 751 581 612 452 696 993 489 33 245 239 131 341 925 328 566 38 375 250 863 810 690 638 801 444 210 219 26 590 642 9 414 817 956 111 27 830 954 430 556 32 305 108 911 632 985 18 367 704 894 54 146 80 154 834 827 781 9 819 473 717 611 995 335 932 389 919 130 969 240 145 622 705 617 847 969 956 1000 754 191 83 241 241 76 720 565 707 717 182 954 392 999 877 495 633 918 72 177 548 328 326 377 25 952 884 500 127 979 329 833 399 990 600 911 984 110 26 188 850 350 297 911 387 461 575 415 805 685 541 41 909 717 956 638 630 80 295 738 332 468 135 935 798 760 580 94 998 598 926 542 987 82 433 833 654 483 947 819 309 610 907 661 376 984 308 796 799 133 918 143 698 794 533 548 328 83 375 526 915 122 328 286 645 167 916 905 731 977 313 566 171 1000 720 55 914 192 271 564 823 771 622 775 925 252 453 830 349 76 605 333 34 384 458 961 667 817 376 781 652 131 987 17 941 958 149 974 786 744 932 555 73 938 537 763 439 318 178 261 795 272 640 179 90 450 74 171 713 245 417 281 278 535 242 107 584 264 63 131 26 404 340 676 584 599 810 372 803 475 299 79 761 256 459 559 543 5 249 829 927 44 74 239 150 348 356 780 174 88 692 554 853 22 809 849 661 697 30 134 314 8 244 761 575 5 165 559 513 614 970 280 418 199 719 482 783 333 26 396 179 525 767 188 82 643 238 818 159 779 819 994 286 700 998 862 530 328 281 450 248 478 997 886 651 72 317 832 806 341 952 567 277 248 267 465 612 31 973 470 942 813 650 602 415 144 745 863 363 611 742 585 293 206 400 240 752 361 708 449 490 453 552 662 892 795 737 233 723 346 734 653 162 13 450 333 566 315 46 731 304 358 60 683 7 508 165 469 331 281 236 382 603 259 705 991 568 85 704 317 664 68 775 775 388 781 707 132 914 365 27 727 451 808 398 890 387 797 84 208 854 174 994 577 596 308 210 502 928 235 962 350 58 653 547 380 741 597 571 766 538 341 236 456 516 800 363 303 947 904 673 135 961 849 989 350 367 716 353 854 841 421 441 615 246 166 335 858 881 594 257 831 331 474 953 688 566 716 580 284 667 359 828 397 933 992 430 930 349 518 604 723 645 223 779 290 800 192 966 554 589 119 228 979 844 631 273 507 43 464 373 632 436 874 819 137 389 390 298 782 478 469 607 299 590 86 921 585 887 644 644 101 6 270 599 216 684 326 326 21 775 419 104 181 745 774 794 534 232 632 218 272 261 179 764 887 621 477 193 52 267 632 587 692 588 644 171 767 809 764 395 714 161 85 444 94 444 762 330 574 73 762 466 741 481 856 107 598 329 179 274 986 284 884 220 534 663 970 256 970 636 113 570 307 895 926 850 737 380 581 643 690 535 236 420 573 306 213 778 600 50 976 988 499 779 6 910 731 144 295 415 560 291 901 827 663 531 999 433 336 89 591 629 145 327 65 448 577 115 30 945 780 216 616 766 832 777 963 181 123 583 865 928 329 84 470 481 210 619 616 785 730 186 364 780 200 484 884 773 806 213 896 468 447 199 625 341 519 689 383 40 477 938 755 519 72 923 502 98 759 939 473 912 483 898 882 613 351 448 226 182 834 586 514 141 265 347 382 145 457 18 61 138 61 947 118 854 341 469 264 47 225 940 328 995 169 928 207 243 504 677 898 420 140 770 384 217 505 922 536 118 707 813 48 695 743 464 551 263 202 665 436 33 696 684 828 171 399 505 440 926 25 491 420 792 846 777 735 106 77 522 278 881 207 542 51 429 671 110 659 137 406 101 523 273 516 834 820 279 1 978 770 520 958 252 22 207 141 155 85 273 77 448 776 824 631 358 346 449 731 772 277 334 333 643 784 125 507 332 945 770 667 702 438 175 78 603 859 542 609 839 204 247 133 452 814 375 269 625 783 220 2 663 265 394 138 91 291 969 149 380 567 426 45 203 393 123 991 810 736 793 651 184 693 94 349 841 699 959 426 269 531 94 645 350 555 112 517 582 827 344 573 423 583 66 276 696 880 993 451 999 83 97 873 874 856 397 794 940 804 314 356 647 247 522 8 172 495 307 63 830 635 299 490 872 585 215 106 956 366 381 576 86 575 133 566 689 559 121 928 843 773 106 247 660 787 251 86 987 416 868 152 720 751 344 40 131 406 767 710 572 208 637 81 96 11 993 456 779 43 887 72 416 629 607 65 195 941 123 105 600 640 469 567 609 683 646 273 595 362 968 615 505 609 686 901 264 391 223 637 354 646 326 315 67 69 76 663 247 286 197 334 343 58 542 974 854 397 673 869 379 978 884 810 184 484 333 170 757 133 390 537 279 985 899 44 244 880 536 638 71 623 745 447 986 831 912 928 375 373 315 944 567 689 604 194 283 599 647 133 181 857 55 571 672 610 481 626 79 966 747 867 982 829 551 401 160 497 154 8 995 578 267 675 728 605 414 830 31 911 389 564 747 15 179 624 901 764 994 333 505 355 712 290 69 237 645 346 85 422 393 875 874 192 835 280 46 558 331 887 593 857 537 652 455 863 51 996 928 895 603 171 223 662 247 71 420 357 560 914 474 176 955 715 713 312 243 318 949 938 261 648 365 495 890 675 949 890 376 96 348 93 410 992 655 364 156 242 780 767 151 65 192 573 539 323 154 996 112 723 45 394 196 183 538 711 784 794 60 80 987 987 106 446 557 997 56 381 733 925 774 13 420 927 159 61 648 970 692 987 698 519 759 869 912 598 152 675 868 624 740 66 538 814 504 522 334 321 946 73 220 960 401 959 766 925 792 8 226 1000 551 245 529 466 66 219 272 634 956 254 229 847 711 160 784 58 812 540 758 81 432 705 749 459 446 546 314 382 330 493 606 549 830 748 64 809 473 276 978 962 711 839 41 201 705 845 423 126 962 572 98 618 946 43 570 374 621 8 175 642 441 835 720 183 619 345 757 781 75 81 510 334 347 850 497 489 956 796 528 616 272 82 417 190 92 186 529 749 745 222 568 255 871 768 978 888 950 889 174 802 662 937 776 881 742 408 47 581 382 121 600 91 876 345 625 973 179 108 319 957 904 769 696 198 28 489 826 819 636 444 810 206 596 331 998 731 167 519 20 386 433 825 344 464 382 264 634 926 744 214 630 601 788 995 730 560 805 257 955 906 536 758 312 461 159 237 709 488 895 589 314 778 9 984 354 136 580 141 525 179 465 711 182 184 686 405 629 22 876 864 765 371 793 31 519 464 631 126 782 120 891 954 345 197 143 31 173 219 496 810 448 499 448 352 119 146 453 925 17 239 696 630 521 176 384 976 432 774 317 646 312 684 85 711 530 396 417 53 409 770 897 967 973 79 28 519 801 615 521 725 566 83 666 243 462 544 995 272 201 70 279 517 347 851 235 338 428 189 681 658 671 883 927 10 891 925 302 782 237 895 539 701 212 963 312 592 988 348 124 327 996 163 495 852 480 901 120 917 415 387 879 838 677 704 322 693 27 999 788 293 674 267 874 987 716 965 12 588 99 834 634 365 552 650 869 2 321 327 739 963 281 962 603 719 411 964 584 906 265 898 950 729 365 699 990 655 580 188 245 467 677 933 983 982 444 579 328 817 969 134 729 165 23 948 753 824 957 364 193 199 424 28 359 462 423 324 964 146 766 216 780 331 631 139 764 455 884 410 512 693 678 55 425 155 780 649 272 496 360 419 313 434 301 491 203 857 104 75 977 785 956 548 499 52 580 158 326 310 197 178 96 135 984 280 197 341 733 649 301 879 595 926 259 179 65 646 583 104 577 604 685 597 463 471 84 585 470 881 545 608 43 857 649 828 656 609 314 482 730 248 50 873 630 47 530 129 741 251 751 69 211 156 359 474 95 744 165 795 756 366 759 895 516 397 325 25 952 498 605 462 817 478 850 250 747 590 72 363 285 961 234 116 666 206 565 372 514 403 906 876 546 303 8 717 384 369 815 528 728 14 774 107 473 927 861 131 737 360 420 444 613 371 691 211 402 875 360 397 79 354 948 789 752 651 414 794 765 856 134 830 456 421 867 800 187 891 702 11 480 414 533 909 391 632 377 137 483 316 192 661 493 603 203 749 320 770 137 694 883 978 819 380 66 855 758 100 686 954 308 642 832 519 570 527 564 886 822 527 997 317 388 752 296 788 17 101 234 994 379 256 92 609 870 141 966 175 577 804 423 393 106 83 14 364 654 827 996 483 970 454 928 556 549 144 754 426 979 971 400 68 571 32 180 701 946 109 91 834 111 498 871 183 60 427 919 218 859 401 74 478 439 745 23 930 959 219 257 696 406 388 275 134 790 748 200 104 504 881 101 20 325 891 309 348 329 454 476 656 642 499 45 729 733 126 525 215 394 273 541 509 59 8 899 15 273 924 657 59 143 432 541 269 805 319 264 257 206 268 143 885 994 784 173 988 709 191 151 444 158 833 481 56 153 176 709 46 248 524 783 347 418 813 190 454 168 724 508 125 824 281 307 256 747 565 950 995 462 264 139 808 237 300 176 483 292 160 147 228 620 70 729 937 948 629 544 601 325 111 676 865 269 4 886 251 605 470 704 387 19 459 330 152 217 134 553 329 732 86 154 549 701 870 595 897 188 307 291 423 176 881 685 913 648 63 769 802 909 30 187 149 893 29 330 900 418 208 578 938 177 397 651 841 76 150 407 534 536 97 312 816 48 395 368 84 112 361 46 404 794 53 88 315 437 527 700 746 657 633 565 327 852 954 980 177 216 84 253 245 410 175 302 468 653 500 203 442 917 314 317 681 413 524 694 36 97 872 326 196 244 746 137 463 236 631 447 764 977 931 283 288 18 795 861 228 279 235 416 404 52 105 373 728 995 968 266 506 189 145 423 706 289 803 931 706 31 584 75 326 438 943 861 511 159 515 70 201 807 162 169 686 341 408 482 544 823 674 204 672 454 720 107 630 705 595 331 421 364 927 792 642 367 669 124 113 533 817 404 960 159 492 299 827 583 691 734 342 21 702 367 646 893 546 427 744 615 208 220 248 902 803 871 516 194 910 166 119 726 580 391 326 618 950 763 974 290 705 280 676 653 613 696 923 983 831 608 794 79 647 274 387 42 795 491 982 494 91 173 596 240 474 558 28 822 395 280 145 302 994 591 713 997 983 142 176 33 775 2 523 64 690 333 334 702 214 460 439 186 160 411 980 771 72 140 380 633 563 931 671 355 158 120 245 449 484 621 778 273 899 474 57 885 959 716 476 147 527 538 38 604 763 119 737 493 500 379 584 945 756 138 823 204 169 827 317 449 495 746 601 102 139 982 386 483 456 684 622 863 262 306 396 389 698 156 927 211 903 317 204 490 810 339 532 159 969 159 745 832 931 104 514 19 655 830 416 36 914 128 452 691 501 183 440 979 493 753 410 493 42 791 572 291 256 511 286 333 520 610 187 863 232 559 167 905 559 303 232 814 426 287 778 413 34 457 81 459 204 394 771 376 815 806 131 333 153 704 384 820 347 850 515 856 976 747 821 80 378 156 822 241 885 930 527 649 354 864 417 317 174 955 960 154 545 401 926 966 432 36 913 864 931 98 356 181 321 273 585 255 300 813 292 547 659 862 478 428 953 367 291 166 564 401 876 227 439 646 214 514 408 878 434 899 219 813 683 948 501 875 403 127 793 243 110 505 7 60 292 741 928 979 652 519 939 247 900 922 212 442 191 865 214 355 201 402 501 328 568 886 416 284 606 865 611 461 474 788 238 532 286 992 439 350 210 982 168 731 192 793 398 61 549 880 631 207 138 385 602 306 592 679 297 873 875 958 524 20 419 111 60 423 198 434 264 224 604 31 507 452 410 556 147 170 608 754 564 598 355 480 963 944 684 983 676 859 310 740 629 902 724 609 544 590 41 107 277 250 717 709 77 406 311 764 744 353 262 530 96 542 239 788 148 95 234 532 102 349 893 767 486 913 71 311 348 559 158 130 889 118 938 1 407 513 823 466 564 232 383 975 188 992 326 293 188 231 756 310 488 913 615 39 317 38 414 971 711 481 95 750 821 578 202 658 144 293 971 829 8 145 660 569 319 762 744 403 787 784 634 237 320 38 820 853 84 571 464 411 74 28 403 23 872 640 436 720 704 958 51 572 131 553 849 590 742 407 410 571 290 508 548 424 547 874 446 569 132 273 874 805 50 711 787 916 256 890 156 915 396 79 166 214 242 76 839 480 296 596 511 388 280 168 24 618 798 45 276 655 517 736 491 744 700 276 551 962 385 918 814 60 517 282 3 310 348 60 13 236 966 892 199 205 37 668 194 5 637 238 178 849 308 618 17 514 157 699 698 470 758 10 678 15 2 282 538 289 793 538 631 848 67 622 649 416 537 878 609 395 476 510 355 167 204 957 889 661 602 366 222 163 214 121 291 979 914 675 805 578 692 674 701 610 792 842 623 544 332 850 275 854 99 384 528 610 675 193 12 446 582 306 93 550 389 218 323 13 960 957 931 816 159 538 326 361 380 294 23 533 911 176 713 207 417 58 799 835 513 62 306 355 754 639 927 830 915 348 246 228 173 280 420 435 169 276 506 101 888 852 811 864 448 118 2 548 270 582 914 153 831 725 428 653 341 635 360 935 149 976 242 477 400 700 178 432 577 727 154 411 3 543 577 22 318 719 690 244 48 860 107 725 353 767 47 925 541 909 701 411 910 450 622 355 152 969 538 324 771 958 132 459 85 428 770 870 501 711 566 74 41 828 567 414 657 932 513 566 257 701 841 856 3 816 74 522 587 308 186 290 73 37 699 911 865 697 560 557 1 810 982 985 699 936 329 202 12 655 723 164 68 586 937 164 345 385 786 283 686 239 492 710 744 4 942 759 667 763 765 68 949 676 131 7 553 923 371 716 414 855 823 486 398 500 394 378 783 322 375 65 957 131 72 19 214 161 791 919 748 997 904 500 7 9 221 388 265 832 273 139 1000 744 974 260 271 999 735 708 845 827 406 509 180 425 63 253 371 39 515 124 293 953 999 962 888 456 266 62 759 542 370 48 177 43 416 392 215 835 743 892 506 654 897 454 922 519 186 204 128 558 27 543 917 782 936 116 785 55 226 886 645 653 631 929 521 527 989 465 423 473 618 33 461 762 719 829 864 303 400 184 468 582 710 118 116 36 373 548 664 936 894 283 354 197 822 625 112 340 669 607 670 991 296 96 608 752 580 712 9 738 999 40 532 851 595 739 13 105 655 866 205 773 254 511 273 45 823 74 697 594 836 975 226 675 499 214 901 265 128 250 294 857 545 411 565 93 72 596 64 811 381 61 207 572 418 810 535 950 101 266 472 675 977 761 87 32 797 518 333 759 83 742 709 549 866 855 362 429 157 590 439 3 226 641 661 993 916 422 816 877 210 74 482 425 597 307 967 26 86 591 976 338 478 290 176 935 27 204 658 441 945 473 744 391 967 119 549 539 798 737 262 28 584 716 761 7 482 642 670 27 975 152 886 949 595 379 461 451 189 101 493 905 651 446 385 42 304 394 149 563 586 952 72 29 212 196 529 486 85 581 703 417 904 680 904 377 202 515 635 554 256 971 766 841 550 182 824 334 896 434 240 377 709 444 436 459 439 746 171 592 316 290 860 820 1000 864 4 323 473 678 26 705 329 285 248 696 3 208 520 251 662 781 127 266 20 278 440 425 512 375 690 824 644 268 967 50 364 913 751 832 515 865 656 943 626 362 656 527 911 701 656 998 824 569 478 814 161 786 841 868 695 479 807 873 150 693 496 341 412 482 890 295 899 59 506 526 451 38 321 371 389 633 604 508 121 241 300 539 489 212 660 717 164 152 910 652 212 833 846 590 968 519 221 675 179 77 503 218 483 916 782 173 483 358 669 616 585 275 37 806 136 583 195 804 136 610 304 4 801 646 256 60 180 877 276 756 530 825 752 980 402 194 845 707 719 212 784 473 480 358 961 790 503 51 317 760 178 629 837 930 133 709 805 711 582 708 717 291 344 350 547 346 665 530 640 615 715 507 974 695 390 194 104 683 101 609 67 442 373 817 981 668 345 301 933 944 856 949 754 799 509 836 370 222 943 491 413 712 47 284 944 682 980 663 763 662 458 192 227 192 566 87 305 580 332 870 616 838 354 855 667 232 698 500 541 184 740 453 335 447 921 230 869 835 201 77 905 429 406 840 607 676 39 526 31 329 110 201 146 178 142 118 118 605 962 638 408 680 163 386 131 721 62 41 237 77 298 82 782 325 799 662 377 899 39 829 745 914 634 751 85 666 57 439 235 418 196 213 363 147 252 357 465 780 297 758 703 861 708 732 257 644 590 867 40 770 174 23 313 260 279 635 524 66 615 747 182 75 614 986 724 715 504 468 139 929 543 652 190 40 70 55 20 186 223 320 408 184 175 242 167 123 933 41 909 161 944 378 452 869 820 546 410 122 349 332 690 417 936 909 431 64 546 397 347 402 855 559 770 474 245 435 949 844 190 941 481 293 98 43 341 974 586 170 743 988 430 617 976 395 984 796 307 423 247 938 882 409 445 648 329 536 962 317 953 605 638 988 190 694 290 933 762 772 760 827 440 741 519 279 265 60 107 74 579 625 724 221 467 914 635 915 134 471 232 443 550 972 343 372 746 871 874 879 421 326 116 226 182 182 926 623 311 789 757 339 143 504 274 487 144 141 913 387 569 787 451 813 692 783 297 620 989 991 522 130 123 356 357 247 374 632 301 263 819 40 330 705 675 230 148 466 586 112 291 912 712 678 258 360 739 327 712 1 891 597 638 23 829 156 379 936 377 7 307 266 164 708 939 907 719 443 47 312 390 210 293 215 305 308 112 60 358 333 93 632 917 224 169 525 251 329 73 203 680 124 1000 319 225 68 53 423 838 132 602 450 766 430 37 703 516 994 588 360 890 864 682 760 843 189 620 692 901 680 273 109 764 605 808 506 637 315 217 619 340 343 607 831 854 47 644 967 1000 8 477 544 70 617 322 221 644 782 224 851 201 109 766 572 559 516 987 396 29 233 118 983 885 40 741 905 822 898 543 604 243 648 546 966 961 348 733 808 501 376 687 296 340 388 455 64 266 828 521 821 812 968 239 840 933 155 366 184 581 349 613 375 725 561 354 449 340 879 148 536 245 115 857 258 823 844 666 921 100 854 11 434 42 177 20 335 965 935 578 245 731 266 782 535 550 827 621 113 190 908 758 845 756 120 991 873 128 221 73 311 885 785 535 853 279 354 387 635 732 740 441 967 992 775 682 252 255 151 587 334 111 250 899 304 155 478 224 582 521 104 443 315 29 853 343 557 652 485 582 228 386 571 220 590 612 351 778 678 943 924 916 352 175 738 572 799 1 317 741 24 153 60 280 908 996 11 394 522 264 337 420 914 143 835 98 515 576 231 925 766 262 274 449 488 903 595 239 556 454 469 884 183 169 841 168 218 619 297 305 188 195 310 541 86 116 652 995 812 603 681 323 514 404 585 761 333 382 109 822 758 834 447 487 691 776 703 76 430 25 657 418 652 326 277 986 886 544 846 768 107 878 308 988 85 978 666 428 311 332 720 208 326 877 786 821 149 237 919 483 103 303 986 79 265 352 293 34 884 851 777 847 136 47 520 745 284 47 59 59 223 177 652 558 58 288 182 374 636 835 343 573 661 59 709 527 147 416 310 53 704 397 782 522 585 312 181 177 329 75 143 805 124 270 698 622 580 154 635 75 720 351 681 443 592 151 297 803 490 161 416 523 880 559 148 345 552 272 788 244 394 31 371 578 510 346 225 962 843 803 498 291 185 707 749 164 136 906 781 745 407 848 292 365 430 168 715 778 684 983 828 282 410 49 152 58 245 525 361 322 408 204 562 990 72 981 25 216 446 876 236 795 177 551 985 969 193 352 900 839 149 566 901 492 174 363 263 757 106 71 739 828 306 972 467 452 203 536 599 719 649 702 123 784 536 621 679 745 849 679 942 167 891 651 631 289 967 916 695 132 275 65 141 378 544 915 661 726 453 449 118 673 57 679 220 537 564 898 558 229 455 654 177 10 175 480 155 505 742 725 169 974 178 905 465 562 461 785 609 299 51 970 526 879 823 583 646 444 870 566 439 459 10 964 112 237 992 940 83 27 687 161 327 103 854 150 549 211 854 74 8 152 697 662 93 530 529 813 658 993 394 258 598 512 734 171 932 699 975 700 408 177 621 326 981 267 44 270 503 1 131 828 953 685 605 269 233 461 612 618 799 949 153 775 242 755 525 853 378 898 788 808 279 399 221 561 465 815 43 557 477 791 39 148 3 139 34 175 560 130 154 889 785 175 674 669 558 546 94 351 674 671 259 845 406 159 506 882 748 406 681 957 892 878 633 591 266 867 737 505 14 550 689 52 890 306 488 894 200 874 959 172 370 321 156 250 920 528 672 37 285 619 601 810 634 540 89 332 146 7 813 26 868 373 453 777 180 71 203 542 918 608 403 878 259 7 419 228 444 526 729 916 151 822 442 862 902 359 220 318 478 881 181 207 801 143 857 371 76 679 408 164 909 279 230 458 445 447 221 623 898 425 571 314 368 266 830 857 780 889 86 692 384 400 974 704 210 142 333 23 642 725 552 987 295 781 542 879 171 176 771 142 122 364 837 906 728 484 690 598 560 375 440 92 645 144 956 257 757 180 228 412 480 695 525 538 566 23 917 973 38 399 73 376 744 286 289 861 428 949 551 335 369 629 100 936 487 367 187 500 221 753 996 468 524 608 690 453 257 672 262 718 263 238 210 214 275 375 302 731 454 278 470 587 407 530 641 351 38 629 292 387 434 694 742 392 788 576 658 571 450 993 39 955 589 804 483 726 627 975 286 254 454 211 762 910 216 66 59 475 126 14 69 378 312 175 106 855 202 748 344 673 874 603 792 449 966 826 544 103 579 513 746 877 502 437 947 753 783 215 573 479 193 475 333 293 629 78 315 184 315 632 111 622 257 550 137 697 291 94 420 905 268 619 385 739 833 204 624 176 580 156 526 156 714 600 945 535 910 372 406 87 204 462 796 845 238 625 223 947 163 580 341 188 491 801 92 772 548 702 450 916 656 687 596 552 669 362 296 976 451 377 946 58 82 732 299 310 689 772 309 489 464 473 744 547 415 781 769 769 620 551 854 683 34 938 323 615 412 555 31 708 294 958 776 912 949 57 283 251 601 927 213 298 642 990 957 141 208 842 119 352 530 32 338 86 632 27 603 497 105 243 360 652 678 217 678 593 901 557 628 755 791 552 653 686 66 18 898 362 223 365 70 579 677 872 848 988 164 445 148 399 267 379 538 422 644 564 582 142 2 304 734 943 593 537 800 893 582 949 65 50 251 367 262 593 741 126 143 989 166 749 319 496 75 553 638 548 526 614 607 310 925 771 506 541 857 65 379 192 249 919 881 181 516 105 32 947 138 917 991 177 316 661 171 76 896 111 962 661 534 288 921 913 301 476 679 319 574 456 424 101 832 289 330 620 931 890 771 887 613 50 65 760 440 955 736 324 314 229 808 178 419 408 909 215 682 486 693 940 953 423 405 751 973 294 983 331 655 367 93 999 900 99 873 506 127 94 657 977 968 425 117 168 194 272 645 574 37 301 553 156 405 555 761 139 112 754 149 490 18 971 344 849 911 207 983 548 245 45 760 740 581 288 888 829 701 885 182 848 966 697 53 522 661 826 838 572 462 657 659 737 908 230 365 651 603 155 216 637 463 160 10 842 706 582 311 189 570 156 767 799 176 134 15 797 74 232 556 183 929 695 843 882 228 672 540 743 676 967 90 490 886 282 725 899 372 628 600 16 420 754 115 586 375 649 961 971 859 358 515 718 290 212 212 471 913 338 20 79 802 490 661 946 282 916 665 136 811 481 145 319 979 184 127 615 980 604 862 509 250 371 84 169 888 897 303 759 699 427 117 429 738 724 491 517 46 840 264 925 156 609 784 308 173 72 206 486 267 841 766 160 574 270 355 525 314 683 371 419 991 432 54 494 616 643 258 317 933 123 770 8 481 566 444 652 141 55 818 57 967 411 58 359 484 584 239 433 271 11 299 522 563 679 319 276 598 500 757 529 89 635 670 478 753 83 548 259 57 863 761 828 638 886 470 939 561 794 678 931 793 770 168 862 926 231 208 881 391 762 814 875 189 901 685 113 726 118 470 541 243 503 979 402 426 656 740 954 212 460 661 200 408 527 342 95 559 271 18 65 534 448 8 432 111 302 813 312 352 567 72 627 50 550 469 908 955 450 403 396 501 988 534 945 157 621 349 298 868 157 437 372 313 757 580 24 606 742 79 962 551 360 324 84 654 788 761 473 801 226 347 170 978 204 584 340 790 320 511 323 729 226 914 721 241 683 658 182 49 999 211 448 177 952 151 442 61 465 997 954 877 235 373 812 827 707 901 357 119 474 127 376 814 236 185 397 215 650 635 357 933 976 252 671 984 303 950 151 412 236 134 753 39 999 885 194 535 469 785 952 243 223 364 325 357 81 436 624 950 780 314 811 450 148 147 46 376 42 466 731 963 339 92 32 771 535 618 704 373 707 251 586 591 543 551 608 213 201 429 434 991 441 54 177 320 83 471 540 913 744 603 710 300 221 335 765 161 938 485 677 556 355 545 187 149 659 751 563 958 29 843 555 449 49 559 813 208 901 105 833 611 657 418 552 477 738 384 778 591 720 268 721 628 247 659 626 828 533 857 275 382 411 820 589 37 289 113 835 175 837 46 925 613 954 873 970 829 382 431 513 137 965 509 814 934 196 667 260 830 471 493 493 550 827 496 532 257 716 299 603 35 897 715 941 77 485 985 402 8 69 36 504 592 937 133 171 405 241 758 335 258 370 556 482 190 702 218 719 46 647 548 892 25 584 212 331 899 420 529 268 370 757 67 186 236 342 880 818 887 394 298 167 608 699 55 545 613 115 848 849 179 319 138 646 568 662 792 883 929 166 142 694 350 328 344 195 553 639 889 728 699 749 980 766 63 807 247 454 885 236 259 721 512 809 614 687 185 488 456 34 250 124 169 648 563 686 130 820 776 852 200 668 900 357 168 630 557 755 575 327 188 698 399 151 422 856 362 668 710 768 987 932 593 680 241 200 97 491 767 307 35 145 287 55 368 370 850 896 775 927 273 15 530 369 412 951 773 404 490 885 741 584 495 264 856 660 165 434 360 822 891 916 718 164 306 327 933 933 927 298 741 329 253 312 497 708 688 407 442 567 250 305 17 71 137 126 881 28 567 137 683 923 833 15 151 901 681 971 354 238 717 693 922 111 13 638 756 388 488 21 167 78 760 885 198 889 785 685 50 632 358 326 78 317 252 25 705 409 173 807 312 410 751 110 329 879 843 371 24 206 646 330 998 127 547 24 685 7 950 50 277 862 578 635 155 721 373 786 461 944 103 97 39 73 95 343 32 531 597 679 309 836 809 327 478 412 915 858 404 336 160 703 722 840 612 903 889 17 898 962 561 667 310 755 223 667 556 976 769 347 870 195 236 838 425 787 391 764 608 124 917 156 24 355 831 573 763 778 213 386 543 609 826 148 984 609 222 519 579 477 451 486 332 274 623 7 537 904 971 500 103 403 581 550 854 205 687 821 448 458 957 89 342 194 115 685 651 546 957 78 503 187 118 96 45 866 481 681 637 486 35 158 727 432 566 792 40 591 554 555 843 175 334 438 706 532 967 958 490 820 227 676 461 657 263 933 689 947 562 560 432 844 391 924 878 362 399 903 638 512 309 192 773 765 576 662 173 579 724 766 932 489 633 489 610 394 851 891 7 444 560 254 722 226 725 613 59 91 922 169 730 72 537 351 525 281 539 904 495 737 931 776 379 766 928 800 677 770 840 357 609 621 288 14 498 8 340 273 237 411 734 438 971 80 806 571 410 237 767 614 549 855 538 854 792 762 945 723 812 73 46 577 633 580 632 554 127 709 205 689 540 66 699 783 281 695 21 305 893 313 180 680 352 547 43 200 57 197 27 105 529 680 637 809 718 611 442 209 769 97 518 779 40 329 137 243 461 621 829 827 644 867 683 772 737 63 750 668 8 103 997 579 195 293 853 181 64 689 870 819 512 325 577 305 122 735 584 833 933 890 246 47 473 29 387 500 447 818 809 748 220 968 282 223 483 274 839 619 848 846 634 984 557 79 349 267 32 948 147 150 561 880 12 134 908 695 538 740 998 463 102 569 31 463 858 277 949 627 456 289 559 569 611 319 989 456 203 897 183 546 364 179 67 806 430 677 67 950 636 301 965 601 366 474 129 202 519 714 471 239 255 461 406 267 401 783 262 908 102 946 271 445 817 674 784 365 618 903 385 767 27 158 793 944 886 480 680 845 932 522 926 826 519 380 611 323 641 98 372 839 181 248 47 875 393 84 375 204 724 495 652 915 530 407 783 634 837 518 347 238 954 940 576 606 676 611 314 225 896 961 385 701 767 233 289 386 101 380 428 230 965 763 864 221 417 639 230 464 811 468 116 734 899 812 827 746 405 322 489 834 560 656 488 226 264 673 765 79 972 759 82 5 912 654 565 463 773 312 996 518 531 231 111 341 895 376 776 295 800 515 992 709 270 674 42 661 223 460 669 389 284 467 157 845 389 982 98 106 57 216 647 276 15 407 988 529 625 358 141 239 299 691 514 254 656 177 549 155 29 903 894 591 245 152 210 526 723 10 200 713 643 319 987 676 681 382 155 120 328 226 891 34 564 354 420 986 328 672 801 6 42 258 802 188 73 187 542 308 703 403 601 549 568 992 344 37 995 875 467 510 291 993 546 776 808 602 501 590 943 507 659 349 494 117 276 696 193 123 928 608 125 498 246 55 316 106 563 801 373 434 603 915 917 886 14 605 32 123 118 92 810 710 971 64 612 595 290 519 533 336 778 784 734 247 614 969 621 592 814 674 203 116 13 968 774 147 604 347 112 119 262 648 374 663 258 271 209 885 261 933 776 392 149 444 77 427 63 295 139 332 577 447 655 502 296 336 228 471 44 932 69 339 791 319 279 15 914 761 907 342 448 943 841 560 577 555 72 454 281 399 183 95 894 414 520 871 589 84 711 211 613 264 79 469 986 489 117 246 100 238 955 383 85 925 926 463 151 37 169 57 844 3 408 338 820 505 542 631 426 314 327 669 111 528 614 159 782 255 81 780 286 807 272 655 316 93 641 197 838 186 463 266 144 803 510 556 555 31 417 974 257 589 339 867 563 65 531 704 18 426 890 683 818 446 315 625 786 931 278 931 634 859 994 654 764 401 378 213 905 546 488 544 760 953 957 649 674 508 400 271 551 994 761 580 228 336 479 887 935 495 707 163 653 563 723 414 789 885 880 507 667 858 160 89 118 939 868 369 521 643 955 627 206 500 78 146 566 778 146 540 602 502 265 515 46 756 337 558 744 181 147 528 725 110 565 632 429 327 489 904 314 118 796 423 29 657 448 807 81 639 898 687 38 216 980 977 679 960 68 21 92 288 3 229 169 125 624 855 413 63 787 718 260 100 586 897 518 922 31 643 590 896 495 9 171 182 316 511 258 976 93 924 42 759 305 697 262 240 591 549 63 147 418 868 232 245 805 883 56 206 811 390 251 684 177 19 986 407 938 300 182 370 578 473 73 8 580 932 829 733 965 707 962 689 238 369 949 585 965 541 659 678 692 713 594 867 241 260 345 123 13 497 27 976 821 630 857 45 340 782 580 926 687 559 542 99 287 621 314 433 971 53 536 336 947 203 579 886 766 804 218 202 693 109 58 858 46 914 938 655 733 962 70 883 540 448 502 416 98 972 534 53 318 902 7 516 548 787 512 556 820 909 498 928 778 510 723 669 156 977 660 896 959 865 379 350 499 936 90 555 658 226 102 636 213 911 81 692 631 684 488 787 848 538 781 626 995 638 718 16 296 376 28 64 515 260 933 113 691 164 179 917 620 163 827 162 685 123 535 260 995 336 612 284 381 59 725 49 14 378 605 170 417 527 95 586 693 442 764 98 954 542 31 528 958 703 903 131 979 739 752 208 454 670 546 616 314 636 873 711 467 683 435 879 748 390 421 771 833 371 223 212 829 94 67 312 718 724 76 729 359 755 46 618 689 31 788 716 613 97 758 259 99 199 907 404 780 799 475 355 682 1 166 869 712 595 475 40 86 324 258 294 518 745 370 102 58 450 724 139 548 878 933 83 523 899 528 897 989 503 914 387 239 74 85 164 327 297 885 635 987 877 518 315 271 618 260 817 347 832 65 137 395 630 554 762 733 618 866 485 158 922 903 697 6 982 400 42 69 766 554 457 767 111 994 502 547 196 982 850 683 551 579 969 669 8 528 36 386 496 97 424 112 127 549 413 729 456 424 576 738 303 394 217 861 738 941 566 983 981 162 478 74 756 261 143 188 653 141 217 911 843 533 809 175 757 414 71 79 164 635 896 932 256 59 284 360 172 530 481 904 806 440 670 247 576 88 937 753 658 443 658 384 669 883 613 235 457 336 68 58 8 238 131 451 177 597 90 8 215 295 590 847 953 321 12 461 790 107 997 194 318 24 446 921 493 260 861 811 805 43 35 547 162 264 920 57 444 230 239 455 752 891 533 910 136 56 614 538 710 362 769 258 253 268 727 489 272 707 559 320 769 936 405 921 372 914 935 453 793 457 303 400 829 132 44 240 393 356 992 281 378 291 239 470 247 514 223 671 2 646 1000 595 599 361 825 57 365 748 537 482 166 601 989 91 41 834 414 190 417 497 577 633 428 982 277 685 205 45 520 160 75 829 43 939 920 778 9 309 570 755 372 447 725 532 904 446 870 510 406 970 643 832 749 722 894 313 788 984 765 358 676 941 824 73 392 587 357 343 726 835 243 810 467 113 775 119 355 19 58 249 281 325 800 628 205 791 554 858 761 549 645 234 252 214 185 332 959 911 556 182 842 645 404 946 248 710 360 165 254 673 128 914 720 657 584 165 309 614 114 1 814 75 904 499 507 937 806 708 46 275 310 554 189 328 553 991 300 253 373 249 841 8 562 553 263 982 676 276 211 589 940 125 546 451 23 409 161 805 77 537 563 505 883 133 58 234 640 189 438 306 667 601 911 748 580 132 867 824 409 982 634 814 661 707 1 404 799 379 488 587 344 880 644 258 545 418 101 34 155 414 129 800 348 595 399 766 809 428 45 57 438 521 555 140 264 885 678 100 716 241 430 483 285 560 144 494 185 905 484 391 509 817 24 251 253 942 19 172 493 116 883 336 259 516 192 536 49 720 302 610 448 473 943 184 968 385 791 191 697 313 214 273 446 820 530 291 549 218 610 448 376 550 916 124 446 329 591 81 730 629 858 730 204 330 979 956 609 461 329 995 531 544 279 281 927 657 484 504 428 192 474 178 568 653 649 127 18 287 827 146 697 830 518 628 443 850 69 208 55 721 15 101 612 965 478 56 935 988 698 839 97 455 12 766 343 211 947 798 368 667 450 897 267 827 712 464 942 999 470 525 312 546 101 465 984 639 542 143 883 548 655 79 650 210 941 748 961 382 284 590 794 19 801 833 216 510 89 44 524 489 703 932 964 72 274 918 599 399 556 736 970 473 804 536 710 146 941 539 423 847 405 216 694 945 199 51 289 870 929 195 934 264 271 107 755 388 422 348 801 283 570 378 580 180 688 555 189 648 68 516 792 549 357 148 796 261 340 516 817 626 611 44 974 396 894 468 961 12 631 741 638 365 841 812 363 991 215 387 819 869 452 936 900 455 34 629 169 689 819 46 504 562 931 574 20 242 76 901 119 220 35 10 122 41 574 316 477 740 865 368 692 529 218 629 808 226 236 942 622 710 534 596 990 645 634 490 117 181 742 575 819 592 142 919 590 538 206 689 686 908 719 439 552 883 498 85 527 701 107 99 827 231 52 329 310 502 665 674 35 282 321 30 557 819 513 970 90 836 987 353 37 298 85 403 423 902 666 348 132 245 400 107 54 603 747 196 745 203 80 127 997 345 146 951 872 240 473 43 257 364 150 696 302 186 721 981 863 955 147 733 504 269 684 545 966 636 516 510 55 877 411 645 132 872 677 147 857 141 780 754 105 336 458 664 300 919 210 462 76 455 224 178 159 448 139 717 504 564 10 502 566 972 116 830 508 203 382 946 95 713 34 100 363 746 103 174 660 627 466 204 9 432 423 111 282 726 227 660 429 524 312 604 931 951 515 455 197 181 59 628 677 883 941 730 128 152 667 775 808 843 203 857 381 885 11 377 976 166 170 342 304 24 138 436 82 633 283 643 751 513 69 391 379 552 522 390 88 333 762 301 697 432 668 612 327 233 860 933 464 14 359 89 251 809 448 91 301 736 679 474 663 460 69 763 741 106 258 486 448 621 543 932 229 858 316 98 899 186 507 507 755 197 801 152 606 610 539 700 931 67 897 779 693 177 898 562 377 998 908 466 572 901 917 161 195 612 341 920 690 649 105 286 926 794 202 6 550 476 224 224 203 393 178 983 240 728 291 700 760 966 792 85 474 51 321 308 224 465 747 253 504 425 295 268 478 822 176 813 816 319 969 474 193 169 453 673 366 123 229 283 652 849 758 974 616 594 104 204 501 490 32 314 50 744 262 282 369 665 632 97 850 571 605 954 950 803 987 473 20 8 354 544 23 285 679 389 117 411 690 234 970 20 216 980 107 541 60 70 867 259 746 801 197 214 994 78 525 669 944 854 851 530 449 323 692 937 130 85 535 453 166 464 483 284 595 380 944 830 813 108 97 441 938 335 128 784 325 674 754 399 892 605 935 681 994 425 11 635 965 512 704 486 633 493 170 504 339 144 193 564 334 349 354 31 199 623 264 408 834 815 423 925 638 269 602 105 15 529 656 541 604 100 83 595 932 114 249 260 382 727 6 524 191 895 912 947 874 839 758 619 706 926 825 679 610 2 981 685 34 819 507 95 468 659 449 497 119 674 470 855 774 701 759 341 590 829 67 543 613 741 147 385 158 214 449 349 126 526 796 450 646 775 77 27 449 718 309 906 289 341 148 769 131 223 597 652 139 808 359 820 628 245 335 530 975 688 435 221 340 866 436 244 805 341 765 407 729 842 184 999 194 573 905 602 511 635 177 168 163 963 836 872 588 722 323 308 269 909 603 944 916 315 885 815 453 953 892 246 357 76 34 383 159 810 667 120 307 306 287 545 562 319 900 658 843 209 243 602 938 635 303 929 315 630 345 791 171 733 878 434 80 351 7 597 996 649 303 99 750 585 777 176 712 524 328 248 218 856 517 566 886 955 101 391 338 178 624 108 505 371 595 748 450 396 959 921 152 628 472 202 702 476 934 850 775 28 928 129 683 295 897 283 327 170 87 479 843 671 862 498 412 786 699 889 418 671 474 162 699 802 81 196 767 37 626 738 409 310 693 99 740 454 651 677 532 867 12 158 497 527 170 178 352 342 516 448 441 668 100 597 818 93 449 823 666 947 150 818 743 196 857 607 657 402 973 784 68 1 976 379 830 187 495 359 324 232 931 38 270 512 84 790 169 987 65 951 977 684 856 16 829 84 689 930 534 773 144 748 516 407 55 926 561 662 305 582 315 10 377 278 454 501 129 35 72 977 291 584 628 480 468 889 640 930 787 881 870 578 543 372 630 313 526 741 779 426 287 354 466 692 113 971 710 804 409 110 791 880 272 678 85 628 795 767 642 737 498 420 206 905 801 434 648 554 508 663 424 378 335 832 277 893 829 787 405 894 44 552 369 969 694 170 230 243 963 801 307 989 117 729 694 757 282 457 712 252 317 429 716 161 412 861 244 900 908 308 241 393 493 330 871 905 283 67 872 459 707 547 703 53 58 879 449 883 860 237 891 716 489 387 446 209 49 470 990 887 325 336 222 649 612 786 827 926 672 829 83 618 570 79 686 544 379 158 38 317 324 595 540 50 46 825 276 887 728 584 510 371 77 179 281 677 339 282 163 350 252 977 498 132 712 111 838 952 372 50 479 724 757 145 626 189 996 140 739 493 44 611 667 222 976 221 81 344 305 900 288 404 487 137 25 936 895 452 301 478 65 358 873 358 670 27 344 230 444 147 669 169 112 386 251 467 638 278 211 655 811 685 465 233 612 620 719 181 804 464 441 414 394 33 968 815 152 274 703 382 717 435 641 468 972 311 449 606 619 502 616 431 245 604 442 548 961 88 521 526 352 14 881 60 258 694 34 798 650 210 402 67 646 188 552 436 784 118 538 70 439 976 456 332 567 77 302 491 709 510 6 397 531 661 228 559 978 708 248 890 243 364 320 973 21 422 611 689 835 294 111 892 899 314 939 983 55 287 150 472 976 661 718 505 822 38 218 903 817 563 753 947 596 615 1 492 444 809 497 604 365 47 966 167 781 598 506 271 55 715 368 162 170 581 506 514 536 608 291 20 39 499 325 730 139 19 205 513 498 886 162 52 918 767 487 35 492 172 31 607 630 114 740 94 337 40 121 107 232 319 237 229 925 646 314 8 636 115 119 620 806 889 935 324 800 444 360 9 425 215 189 461 951 94 405 680 419 484 617 319 744 447 9 304 232 479 352 662 199 418 484 115 734 315 711 641 129 574 49 272 769 806 299 940 867 32 253 596 912 365 473 828 587 684 933 276 142 173 909 526 749 911 344 244 537 139 126 719 22 758 648 505 821 723 568 197 667 671 476 465 992 3 800 235 633 849 503 801 818 319 486 264 691 221 791 792 517 975 246 291 759 115 412 189 652 30 54 603 691 640 612 343 646 203 75 366 323 144 860 345 742 489 786 279 309 656 680 698 386 863 961 390 533 766 822 357 680 489 204 397 873 863 987 840 227 572 672 379 45 31 155 47 313 492 166 900 677 297 159 753 40 419 636 153 458 901 29 956 30 880 333 846 103 166 440 301 518 408 494 475 275 986 389 437 511 338 245 366 755 948 753 322 815 72 60 931 468 843 466 240 602 522 931 161 811 426 395 948 998 147 365 923 981 936 547 708 415 888 544 583 247 840 78 484 787 727 640 250 918 177 466 153 782 621 931 337 974 687 290 425 437 278 686 529 358 399 85 496 622 144 454 447 946 958 991 987 998 616 679 415 310 889 285 80 873 98 47 815 361 45 980 531 356 539 171 612 678 471 489 385 637 329 800 851 347 477 34 672 552 497 658 553 470 922 403 292 419 607 687 954 674 469 257 490 730 249 595 468 941 409 185 335 451 476 884 933 317 733 873 105 690 44 79 903 805 597 797 605 172 62 257 146 851 381 497 414 895 73 758 514 532 108 37 707 456 423 516 547 797 638 267 704 395 368 520 588 187 88 793 379 429 943 191 456 971 271 413 568 220 369 789 445 914 112 435 340 596 700 16 439 437 609 136 85 43 597 444 853 265 389 817 14 653 616 840 402 370 802 524 415 927 483 503 85 495 942 85 626 176 403 86 289 68 301 705 142 498 228 636 420 133 367 508 971 220 298 465 431 222 531 434 582 636 114 331 421 738 182 450 354 864 383 146 338 964 965 577 115 295 640 601 235 331 253 738 207 771 688 71 653 779 468 709 251 332 21 415 765 482 414 876 851 45 259 255 680 147 281 342 140 660 201 749 187 997 89 40 132 558 290 172 27 772 715 966 1000 248 156 74 766 181 164 646 268 798 420 132 975 182 746 948 134 286 871 399 805 594 81 669 731 452 2 912 159 879 39 814 176 502 632 321 328 123 121 984 154 434 411 153 928 347 879 609 951 332 733 687 672 951 871 432 444 341 428 14 976 606 668 592 126 83 778 788 708 339 199 162 260 18 389 486 338 108 564 442 377 30 176 161 798 206 376 726 827 246 481 387 294 229 74 834 39 341 174 304 85 846 125 277 66 138 26 725 867 951 326 210 849 248 108 183 834 372 115 990 816 118 943 316 585 139 489 664 453 63 74 511 300 240 700 227 453 537 17 215 80 441 698 765 629 874 985 16 11 802 695 970 2 853 847 127 729 465 681 888 369 832 856 658 535 98 988 196 198 96 785 116 403 738 958 731 695 130 231 4 969 615 196 193 633 507 72 294 638 829 434 772 457 520 687 943 72 226 342 801 140 94 586 797 555 419 52 716 95 530 919 404 700 467 698 51 538 632 265 233 877 939 879 480 127 368 182 650 121 833 815 579 669 377 64 906 708 513 403 129 144 926 533 311 778 105 904 54 885 886 497 597 713 806 610 254 129 453 65 657 181 436 984 536 233 144 179 89 204 817 93 663 234 620 843 841 139 226 575 850 689 95 950 39 838 395 451 900 682 128 907 554 661 132 446 818 323 71 94 212 692 741 654 949 774 827 5 574 619 861 897 409 892 468 928 593 16 727 328 637 321 476 288 903 140 648 768 853 961 795 920 954 610 330 414 685 848 325 669 248 870 58 384 786 524 88 307 406 429 317 955 658 945 889 168 793 380 616 234 977 261 932 113 702 168 777 100 45 701 640 515 786 358 468 237 666 909 855 931 906 284 22 635 454 530 665 438 130 205 61 890 549 99 705 152 721 215 172 559 197 307 141 359 323 344 322 623 234 439 658 889 148 963 947 88 961 205 316 728 267 623 564 271 632 586 994 196 436 744 962 31 84 226 414 905 99 323 715 199 465 450 336 787 575 413 474 179 380 937 315 488 211 74 854 465 939 826 77 869 69 442 4 860 746 818 267 327 51 7 895 444 183 383 545 499 664 175 469 875 726 198 845 310 850 839 52 672 828 699 628 260 983 252 568 711 823 644 826 411 570 700 222 526 588 869 165 336 249 378 172 608 223 772 466 696 497 805 789 900 405 277 926 944 15 497 64 383 324 534 621 364 896 570 529 285 272 644 573 490 97 495 597 971 591 771 243 408 55 148 322 150 421 369 843 241 966 982 883 300 144 419 875 538 181 874 799 401 100 964 528 962 960 765 626 187 287 212 70 213 84 940 281 333 725 822 899 767 821 261 274 534 771 248 732 558 938 19 648 587 663 686 542 487 726 360 550 191 136 62 300 10 379 252 559 578 163 309 947 158 270 790 641 399 870 997 917 66 633 945 343 209 836 133 373 50 164 1 511 302 683 665 978 419 961 756 518 651 225 982 176 643 63 454 921 693 177 361 468 606 827 29 780 880 225 527 588 505 801 326 613 963 270 461 595 290 6 157 288 361 605 56 296 413 800 495 548 528 443 526 599 296 244 771 356 925 205 274 157 606 406 923 165 362 904 470 435 55 902 844 17 948 604 309 153 170 34 497 821 884 573 606 988 465 879 55 665 638 234 312 273 906 745 524 105 137 984 784 623 978 471 605 964 673 2 425 608 669 347 78 950 386 19 849 109 126 59 404 995 527 517 619 648 944 82 233 747 38 817 535 411 138 86 247 644 619 887 42 424 713 478 531 612 595 570 938 711 482 477 443 342 204 767 124 147 954 609 610 497 450 924 116 978 469 216 735 409 330 957 264 120 242 773 197 588 778 295 837 540 444 990 659 309 70 128 231 385 49 872 955 805 699 364 358 945 783 650 311 626 760 932 831 84 240 631 606 252 216 396 843 367 396 495 957 681 499 721 704 8 89 894 356 906 867 769 993 37 488 734 458 10 812 253 718 849 557 127 615 86 39 156 385 609 664 238 950 332 829 696 885 438 325 995 510 408 92 428 999 434 466 252 290 287 322 839 717 532 227 702 128 261 978 389 110 549 173 825 851 979 102 869 592 127 486 270 353 566 475 677 645 9 103 963 705 148 152 487 183 931 455 433 33 231 854 152 193 661 418 681 108 323 580 463 859 460 254 684 261 431 665 577 466 415 905 524 673 257 227 909 686 640 717 325 951 382 514 504 467 139 23 729 73 313 182 793 885 316 835 929 359 533 650 199 343 746 517 493 28 662 637 258 751 34 593 255 897 763 349 128 464 790 24 327 861 870 406 264 591 921 126 780 647 396 500 590 570 563 289 200 122 746 894 543 749 87 965 907 732 572 192 337 462 410 728 393 386 441 135 335 608 49 510 526 601 821 58 235 117 775 750 981 24 288 257 458 737 739 149 373 244 4 617 21 545 725 437 732 634 490 47 617 807 219 353 486 853 965 696 778 987 881 367 79 876 292 954 85 695 366 659 854 498 731 649 8 59 37 332 342 522 167 842 739 877 877 155 46 619 896 905 127 717 521 984 643 952 79 719 356 711 629 993 213 102 954 30 752 433 71 211 560 731 197 30 15 120 301 347 681 195 925 50 183 904 866 414 622 236 480 807 397 847 68 465 746 73 971 395 766 267 584 489 812 49 498 971 718 671 387 220 328 657 178 995 467 841 346 429 148 884 33 337 578 861 522 594 51 1 459 209 671 474 40 353 340 429 934 353 209 667 481 70 299 131 262 558 226 719 729 909 933 90 689 556 354 553 607 341 31 207 387 145 596 438 39 682 854 549 305 985 270 277 877 353 816 755 353 82 293 602 400 615 465 270 960 224 613 857 148 937 14 329 964 832 605 404 940 483 92 506 599 908 674 765 705 577 20 191 690 986 614 386 832 718 326 926 851 287 431 134 248 913 648 971 479 191 275 207 325 142 790 372 235 512 117 155 285 179 142 37 267 336 947 966 531 68 836 860 45 578 722 652 886 366 253 414 966 875 895 180 618 839 143 559 874 2 848 370 476 867 143 557 447 138 624 627 857 815 425 740 514 946 741 660 935 913 370 402 231 245 251 354 465 68 976 316 693 193 833 242 782 544 895 387 307 354 186 103 421 989 786 535 110 661 891 232 158 912 956 428 527 913 220 223 487 185 618 309 810 524 532 26 391 792 9 912 854 929 959 509 384 672 278 906 543 55 138 365 809 470 45 832 281 938 250 823 598 505 836 70 755 591 989 929 573 371 799 179 560 850 527 591 547 524 980 954 287 842 21 543 451 470 456 153 163 747 716 373 13 833 512 517 266 883 321 654 419 736 968 818 722 677 642 984 412 89 166 399 382 598 757 512 263 743 420 766 680 967 898 922 951 952 249 432 873 536 393 390 36 944 546 776 504 421 510 559 267 105 44 5 875 987 86 674 945 771 604 963 152 447 615 933 490 274 455 54 883 511 589 389 716 394 802 373 497 719 230 510 84 401 282 484 64 77 886 926 582 724 572 248 955 621 67 313 416 576 29 46 905 812 897 493 967 497 506 203 198 87 981 79 167 806 343 628 599 28 245 219 663 746 75 647 426 527 838 239 41 371 961 783 698 829 892 191 989 94 280 466 270 588 436 33 462 24 459 174 402 592 572 265 706 686 425 583 971 695 184 405 350 420 733 297 71 540 430 618 494 520 606 539 313 390 322 860 904 360 639 625 192 706 962 777 673 742 614 576 928 195 186 309 190 965 294 560 904 838 3 72 339 821 624 486 416 401 326 860 378 237 746 585 551 394 475 524 811 974 59 334 961 470 819 930 881 722 552 620 347 396 615 72 266 531 660 198 151 806 924 202 894 365 572 756 193 296 55 133 507 929 855 670 220 144 992 145 216 18 78 150 274 132 583 317 408 997 282 781 485 873 70 614 455 103 586 512 10 595 898 834 835 228 441 60 821 87 409 853 576 122 956 341 269 50 447 244 571 493 394 58 549 641 257 45 506 723 110 318 588 689 628 619 361 415 53 255 726 798 950 259 766 378 527 89 18 728 910 631 268 131 205 194 359 704 188 729 853 25 181 352 73 387 671 815 269 799 173 377 902 196 396 790 331 635 880 913 625 194 151 586 698 754 876 12 833 977 294 808 863 457 382 985 90 831 821 294 249 69 251 388 817 128 937 193 331 42 104 194 259 977 608 406 11 142 938 136 158 960 358 969 413 359 142 91 677 529 513 975 71 824 553 656 47 33 37 822 192 701 136 709 56 251 799 184 368 773 862 139 326 866 22 25 454 846 268 88 661 217 393 336 414 766 57 727 977 468 221 328 959 64 545 449 430 255 37 579 553 132 717 861 386 585 436 51 398 404 120 780 582 549 11 276 6 395 468 436 959 886 613 221 541 238 214 289 665 482 25 210 552 610 740 385 250 303 146 672 164 405 898 120 478 615 310 740 198 699 678 692 140 562 971 764 236 586 444 610 79 620 284 307 985 678 657 230 884 841 247 831 612 468 699 695 113 134 26 585 471 30 44 923 943 347 246 699 161 572 704 66 78 621 687 230 6 789 34 161 99 991 928 984 956 757 625 28 11 144 408 380 559 633 568 770 11 756 467 569 701 264 100 502 800 628 122 468 188 174 759 225 375 249 292 541 731 943 941 948 674 765 535 118 983 773 486 902 540 213 169 252 44 111 633 20 354 679 750 998 520 320 370 108 874 831 851 230 128 718 213 273 207 691 230 948 913 350 585 417 264 758 180 642 431 701 985 218 217 927 744 80 520 479 836 195 410 521 745 67 869 207 104 493 508 90 806 516 946 406 647 933 30 10 989 392 969 377 99 381 650 51 43 956 93 277 32 948 487 53 628 477 588 887 404 222 794 459 135 623 827 836 26 200 903 226 166 953 664 681 129 48 467 624 25 302 510 699 652 730 76 106 875 292 99 919 954 803 535 468 506 600 892 363 320 329 712 668 971 959 573 890 57 640 828 630 875 901 973 547 36 253 121 24 534 225 8 649 701 894 283 599 665 406 971 187 969 247 423 551 355 50 675 917 189 341 812 717 999 362 604 348 6 366 404 504 971 907 141 189 10 526 702 971 180 513 346 69 29 474 263 187 542 682 743 809 860 544 538 430 423 756 67 358 60 508 663 65 948 938 473 1 699 475 921 472 57 737 688 947 717 440 877 920 187 574 598 720 577 560 610 835 768 625 877 879 121 467 272 958 725 983 415 501 530 262 250 151 165 444 143 440 114 855 942 715 86 388 724 133 806 299 17 71 653 438 994 383 450 478 735 79 71 110 518 413 187 38 222 578 89 737 693 883 743 271 859 787 656 772 181 327 283 991 235 184 265 860 177 141 994 195 90 230 457 54 16 55 518 546 349 903 103 900 595 368 939 889 10 501 113 879 718 565 808 215 156 307 52 128 34 640 808 866 98 120 670 4 779 153 760 639 768 199 139 833 767 451 375 35 306 559 112 251 634 875 592 859 999 116 82 712 673 719 201 132 923 450 103 964 402 76 790 682 186 504 35 396 905 950 509 107 58 442 947 925 668 987 603 140 881 133 268 21 183 616 277 394 58 454 955 640 184 793 295 962 875 259 238 932 435 459 463 16 122 775 457 949 302 949 402 715 650 984 136 280 269 769 532 630 361 836 539 962 725 871 212 775 468 630 292 473 836 146 268 155 664 589 978 945 575 927 812 302 34 284 216 504 529 52 127 79 79 906 829 994 866 486 99 57 796 931 758 332 117 585 869 330 558 180 214 235 791 355 969 7 778 354 764 853 973 432 565 501 148 754 283 438 486 294 310 225 51 113 98 738 977 927 667 812 957 450 830 600 178 281 986 511 177 430 975 105 249 555 596 848 881 728 652 910 810 120 338 256 347 956 735 418 863 590 928 311 301 854 589 929 423 824 700 127 115 772 51 26 213 397 641 415 467 827 190 80 183 537 958 323 177 159 514 217 947 209 166 232 843 262 820 18 580 74 184 348 509 4 691 792 432 433 393 395 596 127 738 47 148 131 140 770 582 403 631 774 533 741 920 743 184 847 991 864 168 12 209 990 734 765 574 395 50 277 900 564 173 900 738 388 528 270 902 183 803 809 896 960 287 898 132 979 948 521 228 179 700 776 92 501 22 584 644 667 460 323 773 907 205 422 372 306 979 233 887 512 964 111 833 729 68 612 456 332 877 68 335 893 251 138 317 867 390 721 293 867 147 655 180 779 203 373 86 8 851 384 882 928 379 595 369 505 583 528 369 329 434 947 268 884 732 792 715 396 373 907 720 576 619 236 821 841 672 958 711 349 812 522 533 165 537 10 293 503 189 766 856 724 347 858 386 851 634 886 147 677 628 253 320 911 41 303 138 259 490 383 685 823 942 277 851 420 79 64 838 333 355 469 108 991 271 605 878 474 867 400 851 426 430 482 146 442 42 72 671 750 999 201 652 112 270 200 908 310 751 173 744 578 164 965 454 249 908 686 412 261 17 916 425 771 506 255 245 790 842 370 341 66 551 470 336 921 476 661 420 655 297 965 139 104 828 968 679 736 358 565 510 274 179 777 605 709 28 871 785 654 269 827 438 108 511 192 8 123 159 259 862 818 181 45 298 917 535 844 890 531 331 114 42 576 480 605 814 910 655 371 433 994 661 220 122 332 764 146 230 89 716 14 261 90 488 26 852 365 237 479 868 565 382 160 784 718 898 693 603 986 740 58 280 510 74 165 56 501 783 243 64 596 794 931 664 300 245 9 357 20 942 877 623 61 281 666 476 916 844 407 339 409 746 671 624 247 801 91 978 909 341 277 143 602 982 748 441 425 984 392 15 780 718 658 827 372 170 663 52 698 639 785 749 674 120 414 284 987 181 503 228 960 213 106 427 641 263 209 773 195 688 369 143 844 360 900 860 768 644 703 372 23 78 61 104 604 520 226 759 103 805 224 21 780 465 301 86 354 411 859 479 142 706 280 614 973 685 187 365 269 674 645 899 652 672 197 82 631 924 515 658 61 928 30 189 254 873 165 691 235 265 657 792 483 236 24 286 976 157 712 25 387 853 980 916 900 468 385 644 524 950 146 468 201 705 867 419 400 910 728 251 607 792 244 858 364 329 906 132 499 14 40 679 971 342 815 125 730 246 117 336 18 995 897 719 934 356 493 828 634 459 117 533 450 71 953 425 378 890 923 261 766 507 485 514 344 933 121 884 813 806 631 156 368 593 882 999 502 61 811 238 465 803 621 52 262 499 791 515 950 904 277 351 744 759 952 313 85 493 729 141 787 830 266 868 611 70 341 67 124 148 250 10 101 266 150 463 390 207 271 744 856 381 305 716 891 259 240 323 395 937 654 189 846 87 572 443 137 258 270 643 275 290 623 488 368 484 564 977 967 857 855 785 549 261 45 365 521 521 921 593 269 945 687 948 739 846 425 167 726 261 294 9 669 542 739 782 863 579 874 701 875 788 355 561 264 247 831 681 726 766 825 139 189 249 962 495 100 514 12 90 755 807 968 956 746 251 736 66 496 629 341 484 765 367 122 640 152 152 991 430 513 819 479 737 360 630 226 892 333 196 724 715 685 851 404 966 92 223 678 162 765 45 585 807 836 641 178 779 740 472 56 685 241 519 877 907 760 338 11 420 165 31 493 295 73 339 826 898 13 437 288 717 759 829 672 898 52 776 487 576 802 399 439 729 389 479 510 517 238 760 901 582 239 838 544 635 510 29 622 571 736 436 710 566 561 634 382 721 254 367 901 37 97 692 606 935 504 704 717 294 794 817 660 829 168 646 920 694 903 604 974 218 247 474 794 933 699 429 722 886 481 925 817 730 368 146 630 152 954 301 983 287 131 238 234 917 182 63 258 41 376 119 984 26 395 33 744 357 965 698 712 195 238 438 540 352 630 523 276 492 333 848 16 479 12 535 914 744 246 193 192 380 643 196 572 927 766 48 292 342 583 266 105 654 625 114 912 491 332 998 252 370 276 780 298 15 568 964 91 367 108 868 645 712 463 954 555 836 94 653 512 866 847 925 392 821 599 22 560 963 61 10 849 663 580 604 673 79 717 37 153 382 210 946 128 403 149 900 487 799 794 141 617 35 437 371 766 510 765 402 135 625 203 323 102 350 965 597 907 321 765 796 706 60 415 598 523 640 103 973 161 323 273 279 724 69 823 553 407 850 95 984 738 651 73 205 751 667 315 16 69 138 108 921 572 703 27 648 13 248 765 907 925 297 664 961 879 254 153 320 911 197 414 56 399 945 541 270 749 600 67 450 531 910 726 81 310 120 620 979 560 882 809 822 807 738 837 457 315 506 820 2 571 674 657 667 258 506 833 429 37 671 582 930 594 268 478 145 422 585 881 428 647 84 492 636 397 845 136 191 709 765 523 205 176 972 73 802 355 921 73 800 687 949 327 755 962 336 306 947 231 93 47 477 713 225 908 643 12 448 902 399 453 856 107 252 861 669 417 389 209 827 709 796 397 279 909 589 948 711 47 216 850 109 959 674 315 112 389 796 201 578 508 51 89 843 621 30 982 476 98 588 301 478 635 131 144 825 899 221 949 376 202 236 33 378 641 93 647 633 778 131 148 361 219 996 855 684 797 139 652 125 886 719 602 814 608 738 45 762 728 402 812 459 632 267 204 893 653 234 187 49 337 436 30 643 970 677 163 429 641 738 312 146 581 720 234 715 5 698 95 214 801 558 157 90 466 361 872 468 38 215 864 252 965 315 496 521 606 749 57 169 323 223 165 890 1000 231 204 172 832 729 290 981 944 74 31 371 210 470 878 333 12 890 342 115 726 146 548 553 743 944 977 460 75 341 185 815 615 425 96 983 399 383 124 389 834 504 192 906 460 146 23 621 342 541 949 720 945 725 199 115 247 715 997 848 546 796 879 21 851 544 309 877 108 500 222 23 630 417 834 710 860 18 512 879 390 866 753 862 767 156 739 593 640 641 734 203 643 590 458 19 696 507 464 794 963 437 4 369 348 204 490 432 862 606 798 144 840 2 138 987 743 958 940 446 994 90 685 126 605 347 27 512 519 105 80 847 891 153 248 833 347 131 815 403 464 253 217 857 19 54 688 534 896 748 386 490 821 559 473 23 56 11 57 964 254 266 381 666 693 424 474 961 915 429 881 108 212 375 320 645 68 954 314 805 446 622 34 366 1 536 108 71 884 231 359 182 871 597 399 994 512 201 625 365 385 924 303 616 101 959 501 932 29 785 503 937 264 217 482 54 620 258 194 494 270 919 979 984 199 771 22 812 567 844 554 702 140 116 427 30 346 856 917 795 79 231 659 592 329 528 930 20 227 48 753 121 628 189 962 151 664 428 991 656 274 267 950 487 592 490 673 708 40 753 356 919 193 245 925 637 962 359 621 449 111 669 331 394 48 846 399 498 887 103 896 536 974 97 167 15 255 472 642 453 842 333 234 869 106 869 29 13 32 937 340 209 367 932 702 222 918 848 964 680 641 345 395 156 117 590 407 617 256 581 229 501 813 506 197 681 850 789 471 510 961 8 64 407 431 401 877 150 53 4 829 670 739 103 828 522 64 461 297 5 995 628 889 608 365 207 609 64 517 300 432 86 490 30 922 45 596 276 358 694 828 792 777 175 664 706 769 536 464 699 539 389 451 378 966 735 859 546 606 243 588 410 2 841 1 908 557 278 688 358 872 130 105 516 983 859 2 668 416 233 630 256 895 792 689 736 925 537 926 605 204 424 313 647 549 567 518 816 826 226 680 167 348 674 114 758 550 994 258 333 600 165 537 277 173 102 724 525 605 693 206 599 820 217 324 596 9 673 231 956 720 730 414 664 360 556 409 648 590 357 223 525 816 44 201 904 347 671 404 329 742 246 995 505 301 669 627 664 342 710 174 64 367 645 89 319 246 922 173 625 832 674 321 196 627 399 382 635 971 267 810 620 689 369 534 122 559 68 128 435 733 782 530 10 543 427 417 94 525 795 726 354 889 11 854 172 841 645 108 155 13 375 772 648 502 938 810 519 274 173 213 34 771 100 65 780 798 669 206 287 213 841 414 48 861 921 179 414 201 359 118 886 325 136 457 266 787 801 343 221 282 767 206 416 178 397 220 361 745 50 95 663 201 184 476 679 975 15 113 778 102 583 618 268 378 673 351 135 182 679 845 62 278 136 177 722 941 517 40 593 57 303 450 578 642 862 514 938 894 667 88 642 456 831 487 622 484 506 63 263 925 493 300 642 800 216 677 328 54 933 350 228 360 996 778 640 243 303 424 212 160 14 229 35 820 225 496 507 866 954 380 362 903 975 594 824 36 292 892 210 984 710 627 553 500 512 611 457 333 202 962 242 869 197 404 491 393 616 578 610 620 678 422 749 787 6 880 636 672 218 948 388 32 984 146 613 156 292 957 509 699 532 141 196 375 987 93 334 916 694 821 308 900 482 865 227 21 812 352 635 17 871 509 9 285 738 786 685 178 511 400 453 600 694 33 256 638 576 703 772 483 52 1 265 536 853 125 852 932 825 16 341 240 713 967 259 35 720 254 370 173 928 505 470 254 424 299 604 362 94 208 728 943 490 938 815 906 601 560 142 994 354 194 624 196 332 438 643 821 999 238 403 75 582 728 206 941 211 52 95 686 499 778 828 170 704 769 488 513 129 766 555 402 755 121 979 899 899 241 432 116 548 346 328 892 838 109 970 44 394 227 995 105 215 510 589 78 400 177 635 688 596 434 319 496 261 551 205 318 685 967 796 85 972 662 227 80 316 282 583 158 129 752 839 64 408 90 954 532 910 712 958 387 78 374 250 228 95 908 357 591 588 509 988 195 34 984 696 354 109 402 438 23 899 474 925 23 247 796 11 53 344 359 545 819 703 7 378 440 789 139 752 573 386 648 991 175 71 812 544 424 725 220 392 326 60 302 198 371 125 72 936 491 488 335 79 713 407 881 182 842 89 636 575 900 478 408 99 361 124 373 589 454 29 339 908 852 586 564 523 405 272 335 680 33 128 28 943 844 685 217 333 94 865 320 117 89 39 846 927 735 754 558 372 58 69 444 739 26 282 731 824 115 148 7 575 204 28 292 941 264 655 901 760 209 174 549 146 688 156 154 34 470 60 332 954 871 49 963 10 986 4 519 940 922 434 325 686 800 843 625 187 142 164 38 602 837 342 32 485 216 389 306 700 447 881 61 720 511 272 403 658 408 559 259 388 449 323 453 14 555 8 917 125 213 475 419 185 831 968 145 960 552 589 33 514 929 820 653 786 984 53 989 931 278 41 621 73 707 900 923 676 773 673 305 148 98 448 900 282 764 631 316 429 924 949 912 632 366 896 319 457 1000 16 570 363 896 921 119 796 299 565 480 232 231 336 234 340 930 650 535 276 208 569 52 797 865 460 363 19 816 769 242 829 213 55 523 596 172 21 306 80 402 427 552 931 603 479 894 364 61 414 930 268 910 870 68 278 843 765 507 352 67 410 449 508 66 252 579 906 31 441 466 853 453 704 788 514 830 776 587 308 131 910 525 690 93 931 818 943 192 76 786 138 706 153 580 252 713 886 224 428 170 12 70 670 218 993 789 855 233 308 69 595 282 50 565 544 549 732 102 728 718 638 821 675 867 274 957 242 977 379 331 117 367 43 496 31 745 877 822 683 724 90 371 649 178 253 143 904 190 193 885 20 606 84 492 679 515 40 394 556 355 30 197 292 296 558 793 620 470 33 997 45 977 207 533 795 949 537 849 383 28 368 901 469 596 243 191 686 126 486 21 671 64 21 500 265 164 261 906 919 495 676 340 907 475 740 184 329 773 460 381 81 71 295 910 817 767 810 988 570 967 370 737 535 387 332 469 633 206 644 596 765 61 87 285 43 458 336 749 225 114 991 250 823 496 269 561 353 960 849 921 760 172 406 358 641 155 339 958 548 13 721 207 838 320 1 158 492 667 517 925 760 481 888 317 834 757 484 662 566 104 10 887 497 140 870 792 736 89 938 929 574 780 274 451 231 8 390 946 628 884 553 480 364 264 310 59 594 177 35 288 823 855 139 772 471 154 869 94 676 978 754 170 730 830 10 279 697 542 456 762 743 977 835 168 890 481 407 765 197 261 627 754 992 691 593 545 757 497 341 625 426 805 391 602 289 171 997 515 9 12 958 158 917 769 95 806 675 475 434 527 325 623 939 815 332 994 137 661 472 33 267 409 473 684 352 316 417 414 13 307 648 271 908 736 911 322 311 433 949 863 633 119 981 434 45 905 262 106 5 62 650 11 636 478 687 461 828 666 297 498 794 808 230 524 613 800 384 844 154 153 271 76 115 199 787 296 672 91 948 501 251 222 585 9 749 694 468 86 848 71 753 346 355 265 169 365 249 896 960 390 96 34 416 391 267 165 457 206 5 953 67 26 841 145 929 217 751 591 638 814 556 577 168 353 273 631 209 677 722 769 824 498 768 996 704 494 329 762 499 690 75 376 300 38 789 37 765 541 411 902 554 869 979 993 812 391 136 403 623 769 584 107 604 684 142 516 776 213 16 944 233 566 770 274 486 673 568 559 539 807 463 867 690 4 647 266 7 350 431 565 155 798 986 766 699 602 855 165 471 211 144 222 420 208 107 489 755 290 836 777 191 214 865 38 995 582 276 67 378 120 77 648 909 765 382 512 529 411 549 476 838 964 989 511 25 61 605 473 426 312 959 828 279 938 666 10 520 693 337 860 657 143 154 924 683 306 576 573 906 58 50 733 784 906 785 938 409 591 142 442 69 539 249 236 491 167 863 330 877 528 794 484 679 978 11 60 314 666 391 910 838 287 918 677 253 566 828 959 70 428 964 156 387 871 176 962 419 294 907 940 159 86 43 587 932 161 759 768 74 443 614 710 888 226 323 763 589 392 485 753 276 894 642 430 786 358 481 451 251 417 160 741 870 905 318 63 308 688 178 158 197 271 442 876 739 449 733 173 28 749 402 645 4 431 86 375 737 87 458 615 957 40 555 282 448 523 585 553 20 114 80 562 143 621 858 942 700 224 218 620 226 427 722 469 403 801 70 294 647 201 679 849 735 432 890 796 722 189 302 992 251 108 473 723 912 444 228 639 5 209 874 873 967 514 205 394 866 572 809 338 556 61 135 704 351 450 540 619 187 297 631 132 353 1000 254 57 89 148 754 52 453 123 398 146 276 757 712 880 344 386 232 178 899 948 47 796 313 711 491 478 603 422 246 540 382 693 25 734 539 351 180 686 21 281 823 317 62 421 357 21 938 425 915 280 41 53 894 168 130 481 754 333 163 636 35 430 760 145 879 567 99 394 159 77 402 304 507 258 801 500 895 316 806 815 491 756 428 597 533 79 81 541 485 744 495 106 544 660 454 333 94 828 81 920 980 895 333 580 555 277 197 436 799 693 912 112 216 811 140 779 590 478 115 697 138 571 586 247 588 234 49 287 302 255 309 69 246 890 423 333 728 749 378 747 178 866 177 953 126 659 639 381 227 520 789 392 981 244 479 184 529 544 295 118 274 47 433 609 671 696 549 898 946 448 89 334 202 253 964 567 114 803 848 835 361 963 439 416 927 262 93 184 512 203 653 513 600 538 719 769 935 372 843 340 355 145 979 3 613 806 797 639 283 384 409 84 528 740 835 457 128 857 157 99 714 417 406 538 309 556 380 849 592 268 985 799 237 84 263 393 185 424 510 534 36 906 144 626 650 633 363 579 972 173 618 159 96 724 852 356 93 792 924 711 847 190 155 178 849 110 584 190 32 733 706 598 127 384 996 927 213 519 591 162 532 564 369 117 42 176 241 867 747 190 236 535 797 694 499 637 370 219 579 594 82 270 235 751 606 113 65 937 206 76 470 92 948 707 949 643 999 413 208 746 105 511 667 373 73 24 431 534 730 858 544 818 242 687 576 844 396 746 730 113 246 882 47 827 132 506 364 431 507 884 506 894 783 345 301 927 69 810 326 772 498 683 57 440 298 394 632 152 705 181 54 767 110 369 268 935 339 443 591 199 631 787 152 752 212 12 619 887 17 38 336 455 544 516 998 348 737 831 707 296 374 312 549 209 461 42 540 529 281 278 661 981 225 708 169 39 680 137 683 469 547 203 822 327 774 583 61 324 615 540 601 230 330 318 655 241 747 139 127 528 359 456 187 702 149 276 715 711 159 159 709 914 807 653 811 683 696 394 917 177 389 884 869 190 953 726 966 300 52 142 898 473 493 850 140 693 94 238 319 375 30 249 123 72 552 753 942 389 794 683 760 689 359 692 29 105 85 331 199 998 672 804 794 574 109 214 46 252 624 70 137 212 22 586 410 464 51 839 847 173 342 580 136 294 864 84 633 232 553 432 852 149 859 147 205 609 901 628 188 792 897 95 487 518 510 244 653 813 390 367 652 747 897 62 427 81 433 599 121 893 300 879 996 371 995 721 676 827 205 993 881 426 32 301 421 248 267 176 921 608 147 158 372 218 98 17 681 666 283 799 631 231 896 778 31 669 628 471 338 875 194 280 777 458 715 308 972 807 378 570 110 478 926 743 620 862 96 223 625 254 616 600 711 72 40 112 705 362 711 421 489 916 128 851 611 316 856 962 856 501 859 566 525 347 407 341 729 528 887 332 538 483 561 388 769 308 961 809 188 96 788 885 518 34 198 531 596 2 784 551 555 955 638 173 879 349 602 176 980 188 975 429 737 39 246 397 656 426 44 599 464 444 426 315 291 74 212 680 272 951 794 609 163 469 831 37 621 293 257 732 478 300 609 204 470 515 239 121 107 425 763 830 912 283 389 689 539 52 289 547 456 784 59 706 454 695 28 271 302 230 473 536 71 434 650 759 941 736 580 529 614 120 944 7 484 797 658 376 45 438 338 173 998 593 30 635 150 295 601 584 439 282 549 513 105 199 186 241 737 725 783 984 712 965 687 288 1 572 119 499 631 925 667 146 693 68 505 343 668 915 52 373 784 57 82 666 267 101 303 892 385 320 704 193 187 1 881 829 12 462 240 96 703 121 295 349 542 809 470 173 420 845 126 762 381 413 375 796 809 121 395 847 301 95 769 451 97 641 35 35 490 469 208 311 674 643 986 874 131 371 977 476 336 684 351 686 426 815 857 537 38 892 971 772 600 671 962 967 92 26 564 553 903 471 584 426 141 263 684 714 524 988 927 145 616 944 488 21 261 876 493 487 360 899 493 733 31 92 335 50 508 371 409 66 438 392 514 407 271 726 895 758 223 949 642 418 775 210 678 632 240 250 621 2 690 634 386 445 293 922 271 74 459 893 752 960 707 354 486 616 512 830 206 688 72 152 759 572 656 505 409 497 375 770 203 491 51 41 426 353 771 536 130 616 100 100 304 142 159 871 865 63 192 407 961 836 208 653 693 183 780 512 66 849 365 288 907 813 198 459 230 986 937 259 559 596 354 765 549 355 538 35 968 298 725 331 969 377 133 351 194 116 645 627 937 347 542 714 130 664 357 426 730 315 883 889 764 163 32 665 873 669 799 549 281 616 524 622 799 740 665 581 298 370 904 364 903 414 525 463 664 200 929 760 721 783 379 792 162 859 705 364 567 504 951 418 907 18 902 314 679 241 50 904 542 754 301 751 175 915 624 386 613 304 65 87 85 857 527 575 307 889 976 656 309 209 749 691 358 922 904 102 701 559 700 282 195 985 173 390 369 946 823 209 300 301 702 147 688 296 848 977 315 9 394 659 206 33 73 868 525 206 122 469 306 618 88 801 289 514 353 671 698 591 442 884 707 968 311 438 635 791 235 970 296 376 6 446 90 301 314 167 934 508 198 101 443 639 123 562 664 459 73 735 997 722 827 24 949 857 910 618 890 146 367 772 561 219 466 803 754 686 739 580 361 511 169 830 832 529 966 261 635 337 625 481 714 473 756 677 618 95 77 848 44 843 33 111 261 36 261 41 477 68 452 361 96 823 444 896 304 168 488 1 984 13 439 947 810 718 219 915 323 513 212 175 546 633 731 60 916 475 951 296 715 871 211 592 354 781 646 748 307 901 121 398 329 430 629 903 382 696 387 826 334 122 817 63 346 141 732 89 599 750 440 417 980 920 34 760 623 425 41 63 626 149 101 636 322 548 581 231 985 275 837 351 926 736 118 293 788 616 173 879 257 42 801 374 200 482 600 440 815 391 58 302 210 812 405 247 478 147 231 836 174 157 279 10 218 715 837 329 830 517 617 181 961 657 877 732 660 525 263 710 287 475 649 493 503 440 553 506 141 646 635 928 189 322 477 207 264 790 658 658 938 224 320 793 700 385 962 928 747 872 806 822 31 517 271 543 757 438 940 371 462 957 87 5 438 511 512 340 573 790 584 461 865 153 918 511 746 383 293 509 381 80 596 352 722 844 397 251 686 873 190 205 170 169 883 810 698 809 402 763 982 396 685 369 708 206 588 46 444 90 904 204 643 85 1 699 841 64 361 472 411 417 87 392 33 434 805 969 601 393 75 10 650 279 145 678 554 73 329 582 369 154 802 779 892 815 790 200 674 153 965 638 258 519 416 605 180 721 247 498 19 206 475 683 818 647 365 573 979 138 301 47 321 824 500 228 776 319 722 797 159 192 193 525 213 218 839 419 121 189 464 227 353 952 794 589 172 740 272 373 232 911 568 313 581 914 85 374 47 371 853 732 376 324 723 925 315 306 38 498 410 447 889 614 426 928 41 633 482 471 50 6 192 890 483 749 923 338 301 42 713 181 327 684 267 493 717 759 773 634 687 357 64 602 358 412 735 997 331 663 148 360 123 954 884 482 309 575 84 862 543 917 105 173 882 820 478 626 697 634 922 860 262 537 455 239 93 326 93 99 543 404 52 852 265 511 621 944 346 410 386 420 424 745 978 280 204 519 958 758 673 882 623 343 865 826 877 622 136 934 985 770 815 54 236 649 722 610 118 528 571 761 208 211 549 59 82 803 9 560 678 691 316 263 547 707 167 624 923 189 742 106 45 883 810 190 803 31 823 353 341 486 221 116 612 42 953 121 506 967 429 578 171 545 198 200 16 28 983 822 863 516 856 108 160 387 178 486 271 750 620 250 13 769 977 949 943 303 600 167 301 362 987 178 308 137 744 591 885 901 3 697 516 307 418 223 457 85 640 230 938 889 426 326 943 584 29 920 661 296 174 182 388 443 72 139 417 150 50 831 357 380 59 839 36 972 678 212 764 552 953 312 896 938 565 757 608 12 646 799 347 89 853 870 49 384 667 904 40 622 897 225 142 656 28 457 350 497 505 875 659 677 748 720 213 551 410 618 51 203 479 313 156 892 816 321 797 639 507 642 694 198 858 559 829 639 948 272 377 379 428 960 184 575 224 143 841 870 571 912 435 948 67 324 61 701 532 262 195 28 923 694 888 924 427 366 550 523 468 640 575 250 111 93 664 614 91 127 665 138 283 448 126 899 190 921 785 578 974 580 229 382 265 899 876 591 739 71 315 28 826 713 41 294 625 988 147 227 717 48 211 508 363 9 948 495 752 711 280 245 535 716 610 101 439 161 716 224 371 800 331 211 296 923 62 624 42 349 23 211 321 195 714 60 886 584 434 550 162 670 1000 333 811 49 573 688 296 469 217 427 126 614 629 375 902 31 602 461 372 220 424 815 90 279 392 870 234 30 944 3 520 543 510 739 321 169 798 128 583 512 220 47 113 852 377 763 946 8 825 536 1000 956 678 424 774 276 451 610 690 976 729 214 216 498 69 250 533 370 656 376 28 213 134 805 669 900 841 908 106 521 407 955 917 191 75 434 230 347 17 370 493 38 294 326 807 622 168 909 213 757 673 412 107 617 256 33 298 283 975 889 94 200 502 898 368 387 7 978 909 241 104 126 237 219 956 756 261 383 474 642 85 160 540 812 595 82 178 34 783 695 629 791 101 900 508 643 974 68 914 282 686 60 551 149 185 867 13 366 147 895 193 32 871 245 479 976 379 772 943 152 217 911 711 445 873 398 55 530 668 108 875 581 738 458 749 181 173 811 449 746 716 686 480 773 633 736 565 379 507 703 587 590 93 703 124 140 981 257 579 46 782 463 844 634 278 666 639 82 25 516 496 99 380 902 850 15 523 755 263 147 931 555 569 794 341 816 65 342 731 919 943 868 143 85 506 11 675 772 828 367 203 818 587 360 711 215 339 280 156 641 866 993 444 962 331 13 993 649 404 676 918 677 807 497 990 62 612 53 187 204 830 467 512 637 618 66 119 275 179 391 949 96 833 233 668 793 40 455 142 915 772 577 503 688 792 555 294 361 830 497 447 656 641 94 695 301 522 214 384 652 702 72 281 468 37 423 395 170 247 251 765 289 845 182 751 590 476 347 208 839 149 732 740 875 778 253 681 15 15 178 739 81 101 781 510 990 241 387 968 557 634 543 603 354 246 182 192 92 749 298 559 126 989 696 521 970 133 321 270 473 26 820 343 324 652 282 949 519 282 801 679 88 498 626 801 148 698 508 847 739 418 814 606 31 135 432 236 817 194 707 931 268 991 516 58 872 783 462 68 528 942 557 774 156 285 539 365 976 601 102 86 67 226 16 589 769 373 46 159 810 291 594 127 913 168 321 341 221 508 406 874 43 397 69 717 874 604 97 769 46 948 493 205 855 426 485 982 161 857 244 951 478 898 374 156 108 294 708 269 707 279 191 384 171 650 913 589 219 964 84 233 667 378 544 164 51 551 226 691 826 370 575 246 904 757 885 651 500 303 571 665 262 939 860 854 902 655 561 914 684 438 955 522 789 119 68 638 517 203 263 50 7 170 236 585 759 175 534 701 489 688 212 417 438 919 955 463 606 35 130 978 937 296 428 886 85 746 370 675 179 542 183 917 458 914 266 823 731 592 55 251 755 847 54 411 204 594 587 420 660 799 796 534 340 88 734 173 234 502 617 467 831 977 759 43 90 961 425 536 44 584 330 668 466 38 626 65 742 356 932 652 638 505 456 604 316 512 666 736 596 400 41 246 1 387 17 765 513 108 107 840 614 976 183 972 142 562 942 173 302 255 606 307 341 486 9 128 790 173 771 18 538 829 943 780 716 41 914 389 331 43 94 159 875 256 721 577 380 15 755 150 458 677 827 819 451 510 52 799 760 723 549 463 787 796 456 809 418 241 198 462 495 853 674 962 656 870 491 798 446 222 726 310 102 204 667 844 323 556 707 627 730 635 464 764 476 36 925 780 535 421 322 516 286 218 865 760 972 801 748 545 869 157 453 91 302 316 179 279 64 937 28 914 329 34 541 941 538 834 316 395 498 97 119 14 425 423 618 929 950 620 357 295 730 36 484 659 899 451 637 566 418 557 909 789 245 665 436 560 502 216 444 44 809 843 174 858 178 867 645 542 181 239 600 712 556 73 940 854 936 601 873 153 303 503 987 567 494 342 821 937 542 589 398 586 752 742 728 982 961 704 500 533 604 766 574 941 949 734 358 67 868 325 805 332 716 106 908 778 320 305 624 534 631 989 667 456 365 225 387 401 482 949 656 858 137 183 601 35 427 351 216 533 850 289 825 904 630 623 891 565 240 838 377 155 860 538 523 391 281 793 705 184 866 414 470 684 306 219 807 198 480 201 123 988 889 504 808 977 664 587 540 965 453 309 578 795 442 528 477 696 64 534 601 880 315 316 931 378 506 482 564 543 680 748 385 15 254 732 422 931 358 133 574 868 513 290 245 883 707 989 359 743 82 872 198 90 970 560 279 380 155 884 981 655 153 474 197 153 108 195 481 509 494 746 261 554 23 482 941 322 724 445 261 381 772 501 527 44 354 814 33 966 646 122 20 614 532 204 542 586 347 477 849 230 166 843 834 215 535 933 67 665 535 528 145 42 968 277 966 620 883 192 16 695 520 908 111 369 469 435 843 619 550 454 704 670 51 172 519 523 869 663 420 614 706 870 101 376 178 348 102 366 148 239 759 855 226 849 884 441 896 851 332 660 761 213 716 821 850 223 393 117 101 100 505 704 872 729 251 159 499 219 538 110 462 542 406 494 848 974 257 306 63 944 209 604 48 960 358 538 580 106 91 384 587 84 442 417 602 473 423 122 813 725 509 929 692 82 10 131 959 376 867 512 454 474 318 21 968 589 921 418 821 444 952 781 900 270 91 830 286 366 365 689 753 74 22 991 413 813 290 733 546 478 169 483 113 495 341 990 511 974 254 6 733 903 985 57 410 399 725 46 799 659 277 243 362 63 209 96 596 896 515 795 975 641 465 371 469 425 170 879 189 557 34 193 476 151 861 528 288 266 397 31 389 633 416 412 276 644 40 610 639 666 665 783 671 130 214 350 374 33 724 103 765 911 468 218 335 433 366 656 436 873 377 706 567 809 988 959 825 156 80 571 284 198 332 122 528 662 552 609 81 603 98 510 103 388 828 939 916 959 787 263 722 507 626 996 147 109 637 570 231 599 359 243 737 484 172 685 146 630 759 203 653 313 430 740 673 867 363 751 414 205 401 992 208 158 487 901 67 76 874 978 920 422 314 727 862 129 748 717 978 881 38 530 93 40 515 866 250 211 655 923 577 73 499 287 533 767 807 886 70 119 659 281 32 828 21 528 394 367 390 37 249 798 973 191 530 255 794 144 275 178 20 143 202 364 412 559 820 765 848 979 97 87 658 252 365 16 96 273 605 357 944 573 248 275 536 586 959 670 973 148 551 907 301 452 338 943 421 350 998 246 267 763 372 912 90 48 88 325 858 220 873 976 97 471 736 959 80 339 464 161 815 39 441 270 69 85 454 210 833 901 295 438 980 25 176 287 709 615 744 29 379 482 747 933 863 697 143 39 733 546 188 953 262 164 797 203 785 714 689 843 941 469 722 549 757 785 780 357 258 17 346 448 735 983 394 779 211 204 212 250 610 46 374 683 228 148 939 392 853 620 11 678 373 880 692 287 409 475 605 511 375 133 451 643 722 149 134 867 965 885 529 605 542 436 732 664 830 181 426 146 219 875 109 626 827 496 364 487 825 313 952 457 104 805 443 358 164 991 538 663 725 32 374 800 545 668 898 818 237 315 410 651 636 372 779 627 87 262 615 620 953 109 19 605 681 916 352 888 315 789 149 252 7 330 483 355 913 312 760 381 157 980 574 659 704 542 678 94 323 767 345 76 3 780 256 341 65 320 814 822 573 251 598 782 938 784 299 976 931 805 205 572 586 22 586 385 910 769 564 920 915 717 392 722 480 457 152 1000 746 658 673 377 399 121 470 263 460 171 72 783 58 515 758 348 874 322 711 944 475 553 414 34 931 287 42 753 948 855 479 130 451 718 85 590 643 88 416 473 120 579 878 309 277 890 132 429 638 619 642 674 950 426 682 473 59 188 805 755 685 413 934 948 90 898 300 373 645 280 732 243 859 379 77 341 428 903 307 113 88 35 717 743 335 401 88 40 273 569 619 770 893 778 895 190 677 592 61 975 570 239 634 827 518 273 409 324 860 721 743 939 730 968 149 376 486 507 106 107 110 795 287 359 406 932 657 345 198 710 66 285 410 935 7 962 840 760 459 313 925 883 267 193 617 948 145 710 926 317 778 454 13 655 239 851 129 344 608 747 641 744 820 387 986 747 426 704 907 818 451 564 568 801 181 615 48 403 754 203 439 65 95 583 388 127 269 686 548 1000 876 213 181 908 299 480 612 33 225 5 607 863 428 579 764 660 129 773 904 816 737 770 161 536 398 2 521 304 9 411 909 670 587 804 512 412 471 427 782 170 502 736 82 87 208 97 139 634 371 140 181 149 880 913 328 888 529 946 215 777 212 822 985 231 570 47 688 709 413 476 881 34 904 951 185 68 334 771 995 591 162 524 179 162 263 34 486 250 64 189 825 190 465 690 937 632 15 912 109 35 237 27 56 426 912 463 457 289 728 950 39 663 88 647 610 587 431 407 521 916 829 332 448 60 940 747 662 661 791 34 196 185 825 622 196 507 80 163 814 893 6 471 658 306 568 503 231 145 173 364 783 717 664 762 389 292 89 891 454 569 564 346 861 259 728 225 36 811 656 139 514 58 926 634 376 809 187 274 243 262 705 916 397 342 457 164 708 701 693 660 426 488 567 63 219 812 880 830 810 884 402 119 148 534 686 9 475 566 295 41 348 75 957 383 194 469 332 290 697 645 114 656 315 717 460 895 551 587 137 503 861 843 958 590 827 66 72 482 779 588 685 978 698 582 828 390 643 444 72 114 730 773 345 295 202 26 58 26 751 659 508 380 629 769 410 688 439 549 19 415 288 704 132 623 70 777 547 144 713 26 613 126 881 667 552 298 782 502 538 177 717 737 856 515 90 103 856 125 664 671 616 544 979 324 404 543 326 507 388 237 413 704 803 781 141 65 89 48 599 161 834 683 873 615 493 454 284 940 847 910 231 129 957 515 298 942 853 171 44 876 518 293 726 901 890 703 350 286 467 769 68 144 313 204 396 204 820 953 639 858 131 193 228 626 655 849 447 842 192 397 625 1 541 928 979 365 309 154 223 878 361 477 39 984 463 584 620 789 545 484 160 369 628 705 500 492 987 963 664 860 21 496 896 508 173 861 184 142 340 781 466 926 84 580 866 723 29 281 979 439 651 331 186 609 125 569 201 810 320 777 366 475 459 954 833 774 401 121 602 393 306 920 48 519 689 170 491 694 335 169 99 961 63 209 670 855 624 154 902 866 510 121 809 138 434 39 287 856 701 57 240 707 665 990 939 142 832 437 824 216 75 364 759 522 700 218 327 805 748 22 272 937 670 853 761 983 378 512 819 321 3 387 131 364 929 792 44 869 848 114 155 849 799 818 425 235 658 950 469 74 537 69 519 816 127 692 854 556 219 668 795 889 850 489 268 829 891 900 586 315 122 210 243 721 285 164 593 283 978 997 472 102 111 215 460 245 265 54 806 883 321 592 914 418 570 309 958 572 597 320 964 214 656 361 789 889 229 306 921 457 367 772 630 858 236 435 57 443 298 453 380 759 228 454 21 132 194 7 38 708 304 741 907 432 621 776 367 984 557 862 343 404 248 957 285 302 328 572 870 294 807 75 781 45 719 446 822 562 728 238 211 96 677 760 123 78 759 412 998 30 866 206 386 241 417 250 14 792 305 536 381 588 731 176 660 712 302 56 526 267 396 229 224 995 210 178 890 834 229 259 418 727 701 721 371 420 133 127 680 473 5 376 485 510 208 855 471 93 950 220 558 93 699 278 554 352 542 236 20 774 747 475 72 880 610 771 553 974 997 106 893 329 358 223 93 474 7 432 47 97 424 29 804 647 500 242 282 420 156 593 898 122 658 550 803 687 560 129 886 279 223 415 576 504 224 642 843 589 639 692 60 316 946 544 871 104 374 833 655 591 430 540 859 548 779 598 311 794 583 136 634 144 823 799 243 647 941 407 64 92 494 727 150 960 698 268 377 737 267 397 567 278 349 189 176 941 511 542 805 519 398 620 180 117 605 113 810 39 431 864 611 233 492 447 430 978 712 523 724 403 614 215 864 346 171 626 713 326 641 766 883 68 350 706 430 757 346 209 813 149 20 849 273 70 406 373 764 67 101 276 294 661 258 903 324 498 563 495 19 817 690 116 281 687 109 15 125 484 301 777 914 471 799 282 72 846 326 443 243 991 798 564 58 810 923 671 201 525 912 163 848 855 656 866 177 821 681 507 158 343 420 648 64 948 231 777 385 530 331 200 868 871 981 779 927 779 337 582 952 11 683 230 589 120 180 22 522 622 379 958 247 933 793 583 988 296 651 969 725 188 413 10 306 938 590 407 452 836 616 53 618 920 84 956 781 122 724 106 58 304 474 103 603 773 928 255 62 382 566 211 172 152 480 48 883 568 173 758 713 674 311 2 403 308 459 757 952 450 502 554 598 763 754 641 570 29 933 116 827 856 25 827 180 265 682 837 974 400 515 694 275 346 945 179 236 647 446 688 421 189 8 762 188 51 71 646 917 327 10 288 456 433 331 373 338 718 894 409 928 45 534 577 183 597 233 883 783 989 111 377 635 907 430 586 266 710 17 25 377 196 84 404 895 437 778 982 424 597 216 493 283 38 359 981 892 508 269 835 466 279 252 250 818 52 18 650 122 621 840 964 983 724 164 591 904 84 190 390 952 208 878 248 600 666 637 487 770 998 831 385 471 444 664 410 418 353 611 696 291 478 724 422 942 896 824 481 609 438 904 678 705 223 834 914 477 105 880 520 898 227 446 423 693 508 896 234 828 121 146 158 502 219 766 775 390 479 482 675 796 60 599 909 332 456 235 348 228 700 768 89 970 115 11 805 869 55 69 584 423 220 958 203 817 299 301 39 799 609 769 652 64 581 531 595 231 661 457 988 213 793 116 575 437 934 648 470 715 995 855 175 462 335 369 479 466 862 917 492 757 393 957 289 572 53 637 84 790 522 504 393 351 246 275 245 511 79 944 419 865 804 509 531 468 397 914 62 13 598 799 915 947 661 226 336 438 563 49 87 40 127 476 696 607 728 850 308 718 88 728 878 764 895 225 196 875 722 221 770 635 891 95 17 377 23 252 146 581 374 909 885 186 413 561 490 15 837 480 674 393 464 901 164 413 153 169 553 121 664 980 153 520 861 746 153 663 343 784 826 144 446 447 515 20 272 384 910 297 669 15 1 110 390 160 99 158 50 335 551 388 982 208 300 865 343 95 142 513 362 467 372 139 455 125 296 43 420 154 273 746 536 428 154 825 441 545 361 626 959 258 369 103 510 774 128 113 464 348 618 602 929 796 356 603 609 183 610 295 70 226 433 86 999 352 789 907 258 461 301 415 630 563 722 955 922 353 300 242 437 103 45 341 891 707 371 548 422 983 186 932 867 552 632 900 609 985 320 231 246 326 184 885 633 665 202 57 729 145 478 908 540 894 687 665 857 806 586 583 671 260 138 298 51 683 590 835 638 919 953 995 749 396 802 260 567 253 82 672 755 535 248 615 807 947 552 438 522 171 715 22 537 386 31 603 676 651 391 282 250 249 55 904 491 100 737 542 232 448 400 868 549 924 222 285 212 821 943 195 830 641 713 740 19 539 170 200 325 648 852 918 574 347 550 873 601 225 674 234 271 540 112 428 909 945 561 854 308 433 77 917 752 139 221 775 410 673 466 976 854 142 923 993 749 463 324 700 436 71 649 554 500 345 279 101 528 17 884 22 282 587 34 520 678 3 952 443 412 986 466 741 857 231 24 160 843 697 336 154 964 634 70 175 374 319 799 743 554 618 862 764 6 873 714 568 482 788 175 5 26 82 321 251 295 237 396 773 462 33 278 292 959 129 67 195 407 650 113 161 78 399 785 386 826 947 36 646 763 130 492 817 645 384 390 953 857 680 735 875 707 286 924 215 765 197 976 391 251 747 610 692 870 392 812 537 481 659 941 6 103 421 872 310 499 299 747 753 518 168 113 683 868 489 129 595 927 687 932 293 371 56 314 89 536 599 86 96 870 471 46 197 124 963 847 994 246 893 771 268 304 440 396 889 44 638 447 428 710 411 562 391 902 883 559 483 249 346 189 905 25 58 111 372 952 457 99 749 985 792 563 710 64 501 760 727 20 202 930 453 844 564 137 134 167 476 687 438 826 977 804 108 895 789 961 429 320 788 741 441 944 896 531 449 554 703 394 504 952 995 844 214 613 545 863 678 355 779 887 754 359 814 66 9 464 788 802 40 715 284 135 798 522 589 835 454 192 366 476 713 86 97 981 825 274 260 285 448 515 831 318 807 510 664 847 399 812 58 723 83 9 641 64 788 455 463 601 828 73 43 524 395 136 365 773 62 602 571 577 994 230 88 124 357 641 103 332 398 156 908 299 432 323 835 872 475 63 583 135 555 677 781 69 103 222 942 333 995 813 489 85 622 980 934 713 429 503 756 823 646 662 892 698 630 1000 523 944 356 675 716 868 923 893 116 52 828 971 658 187 955 81 292 141 665 862 430 664 277 354 904 253 16 257 750 912 824 255 966 650 238 432 781 632 592 723 730 450 600 241 891 379 554 770 906 970 112 220 548 173 955 126 162 590 134 27 346 109 945 92 30 107 944 854 778 529 82 705 617 575 979 634 575 133 738 161 448 157 52 940 289 222 250 851 648 921 114 770 286 529 306 278 204 415 353 974 99 795 278 771 509 738 794 590 491 876 236 855 633 415 346 415 109 810 454 183 811 411 103 743 483 242 756 424 41 788 917 482 469 689 746 207 713 157 169 918 502 355 532 217 241 551 307 461 376 427 519 128 145 595 202 430 179 441 600 75 382 550 880 185 522 666 702 4 302 653 545 604 178 578 78 583 173 270 763 532 7 445 549 792 344 326 987 93 624 378 488 775 101 193 429 85 528 988 756 382 104 556 6 625 301 626 718 907 798 621 700 221 596 727 20 908 444 416 692 1000 169 562 873 549 952 699 66 516 915 342 468 875 135 618 580 201 485 993 816 323 108 3 215 562 317 617 908 43 150 714 935 869 344 449 707 462 841 644 601 71 667 663 843 455 307 120 491 414 144 776 602 466 988 833 525 741 701 986 43 598 453 471 319 843 392 805 130 645 542 991 845 348 828 203 998 230 55 365 641 132 959 782 424 873 368 834 425 35 926 28 956 619 11 293 331 790 115 366 121 558 180 943 118 645 638 307 855 863 653 564 170 72 563 962 323 842 558 242 717 113 970 719 854 90 675 421 422 288 488 986 121 946 67 167 972 492 323 802 725 510 232 38 568 758 34 272 254 452 81 213 761 61 186 226 434 241 585 123 187 341 609 789 493 18 653 827 44 884 75 412 965 675 44 195 422 438 847 322 650 8 610 375 814 416 943 788 619 272 162 486 560 926 955 605 837 22 125 191 585 885 767 908 437 144 198 528 519 843 169 379 344 251 204 268 990 397 654 586 155 404 171 850 524 47 586 820 850 968 519 158 420 294 979 199 92 476 575 725 334 376 285 296 492 669 551 932 460 585 150 403 520 831 4 785 205 727 554 870 797 209 163 480 397 46 95 942 119 647 849 782 665 315 521 840 477 390 259 664 191 956 727 312 138 666 199 75 883 502 384 285 475 837 672 265 548 698 794 574 351 514 67 534 769 7 39 263 241 63 897 916 779 865 311 492 14 220 953 154 222 237 534 523 163 934 230 139 737 137 569 16 927 321 862 381 984 401 21 369 198 230 720 562 984 186 66 232 891 673 110 185 406 689 84 182 770 996 663 764 492 442 639 490 463 204 320 38 144 834 433 449 552 438 622 622 238 519 362 783 559 744 243 949 989 42 954 644 422 505 285 10 825 903 829 162 321 15 72 602 247 730 431 310 814 45 337 307 357 673 103 61 137 546 494 305 696 305 456 580 478 914 963 386 932 303 632 895 820 299 309 714 526 335 63 104 810 247 509 423 225 970 332 112 974 189 268 443 75 906 32 63 86 313 704 642 968 228 840 258 104 665 319 223 430 67 281 998 360 617 910 384 224 878 408 952 171 647 297 113 635 256 211 302 895 463 733 336 238 240 381 364 864 303 561 994 909 561 964 351 443 267 520 132 204 41 838 740 293 153 783 754 817 205 303 897 260 901 492 2 337 419 795 954 677 77 860 64 505 603 315 509 523 651 885 380 485 612 549 346 839 950 628 714 484 479 631 994 612 943 65 637 83 114 391 145 56 818 730 986 303 939 833 77 432 333 428 102 501 294 74 778 108 573 891 688 896 518 901 63 239 830 484 286 727 637 198 967 233 797 86 78 324 685 581 835 688 39 823 524 604 506 122 360 210 789 885 545 544 714 825 303 62 190 139 256 36 143 973 872 511 484 684 220 157 300 514 623 786 21 804 192 869 406 340 819 499 788 8 604 284 337 185 551 441 680 109 323 116 699 22 793 120 749 849 450 949 9 680 487 110 881 984 175 866 975 276 244 318 671 568 782 481 899 950 582 606 30 197 196 286 874 125 266 35 2 492 375 262 256 556 326 595 400 634 244 776 267 57 677 721 766 173 543 303 120 353 309 340 7 897 293 496 620 136 499 168 2 524 84 473 771 69 708 65 507 242 224 359 219 899 293 934 647 480 607 790 80 448 466 771 667 44 929 73 274 813 37 193 848 693 657 755 201 641 41 542 220 631 622 363 332 348 668 984 207 175 948 757 871 91 331 458 37 769 833 648 185 60 27 43 747 235 594 311 598 954 26 712 167 785 388 624 458 907 452 509 277 577 795 48 612 525 30 927 171 111 813 131 103 516 693 851 686 57 263 120 138 164 294 359 585 428 285 10 336 268 223 807 436 668 861 71 831 800 332 712 385 783 412 228 692 149 922 392 455 393 94 686 5 576 534 459 691 152 106 49 837 350 894 150 361 249 651 468 346 284 997 375 470 360 678 554 169 103 866 450 376 594 58 449 247 892 260 765 2 654 401 297 807 59 349 686 35 134 388 897 274 523 555 770 604 989 5 371 669 753 256 557 600 506 953 243 692 172 949 472 268 493 772 437 553 469 463 69 829 208 2 164 118 941 92 606 952 920 900 726 752 503 833 986 385 799 163 28 411 647 351 363 629 748 732 621 718 969 814 656 69 891 913 313 632 571 122 286 38 208 423 845 310 906 874 122 341 368 425 189 117 171 825 522 536 713 519 555 669 329 635 615 795 191 192 110 244 813 75 975 149 51 385 244 533 351 655 496 41 813 842 322 727 651 80 850 46 482 492 755 805 784 157 166 154 79 276 358 627 931 226 346 945 56 648 215 121 274 596 675 706 844 275 195 777 90 529 134 579 223 777 574 677 791 112 460 229 184 191 365 198 819 88 627 445 195 351 75 185 496 85 496 818 893 854 254 825 591 40 372 297 842 189 48 665 279 756 19 206 956 642 765 586 691 939 801 417 642 460 878 683 801 801 225 791 175 985 865 979 798 197 882 629 995 309 971 677 87 98 208 576 224 149 264 383 1000 815 511 902 237 479 142 701 264 7 918 338 318 695 617 398 586 433 505 563 369 643 399 860 604 184 189 750 298 719 508 687 491 723 303 94 406 97 454 122 348 829 317 209 994 469 930 987 483 916 868 441 620 103 822 389 444 814 472 49 74 363 611 709 673 585 572 18 120 75 13 105 524 908 451 114 164 733 914 759 612 474 381 317 331 237 950 794 700 346 252 57 505 393 296 831 627 944 775 187 371 630 451 861 69 441 594 462 320 377 709 336 719 155 650 698 242 862 651 421 333 585 33 395 274 297 895 914 575 562 232 725 447 473 591 306 62 474 804 433 502 721 979 438 965 277 995 299 325 600 385 580 740 216 810 737 538 961 332 991 821 105 525 559 807 755 778 990 807 685 226 644 60 465 513 5 6 592 998 283 589 346 285 593 119 303 869 505 382 497 850 472 352 88 844 885 669 519 402 482 352 449 528 679 835 170 929 678 722 139 994 314 832 61 329 301 624 56 650 739 16 901 453 189 457 478 645 400 361 840 922 115 16 16 544 572 398 227 174 428 516 716 608 262 958 714 790 932 616 767 162 818 542 170 790 369 458 478 852 661 377 849 908 656 878 606 809 933 6 659 716 197 547 268 824 670 610 686 588 822 76 388 4 444 400 886 17 112 815 613 892 558 271 641 799 672 769 539 500 33 348 219 923 58 113 224 498 825 356 516 174 993 616 898 728 241 580 955 635 828 670 827 611 584 163 315 178 359 552 536 230 842 964 58 513 441 67 542 976 84 604 941 732 467 837 228 26 800 947 250 856 818 563 38 384 73 733 690 446 24 270 877 336 182 406 231 915 638 751 713 137 249 578 366 880 670 272 121 560 863 269 13 953 148 687 243 586 918 731 104 979 925 361 156 972 707 19 204 660 823 34 232 931 163 225 286 904 711 619 75 860 144 83 416 827 912 93 162 509 445 310 191 473 507 249 896 911 443 330 893 585 232 597 423 577 660 979 255 752 876 756 677 360 880 616 306 100 789 693 198 203 138 784 398 948 151 324 872 251 678 279 142 563 927 760 489 26 336 115 971 75 747 734 372 474 785 225 3 488 5 297 468 668 758 427 785 679 687 709 895 86 405 542 101 419 740 993 824 460 170 422 594 163 603 609 126 436 739 89 62 418 703 370 838 282 548 508 686 734 998 995 803 571 158 403 518 220 779 748 964 987 268 344 978 38 596 875 949 987 237 320 272 933 98 788 266 365 85 385 517 863 986 509 96 569 98 536 902 55 810 690 389 2 233 18 48 988 341 656 894 165 727 716 816 433 34 164 735 608 296 826 803 533 261 812 909 336 322 411 342 748 771 452 318 649 786 82 22 739 954 130 246 89 996 613 392 383 141 529 635 340 606 169 345 629 267 952 665 352 589 866 749 402 824 148 253 10 973 47 107 763 225 169 741 998 948 123 735 718 244 338 655 468 165 534 540 434 396 290 651 423 332 297 736 921 380 468 564 665 271 861 124 20 32 143 773 709 349 459 464 888 740 13 609 560 809 993 206 341 404 785 386 890 699 563 122 63 726 176 507 808 210 671 298 596 735 767 498 79 10 952 154 864 60 124 440 457 449 33 414 772 234 491 888 91 44 117 974 12 443 357 647 197 233 61 527 41 34 346 371 385 959 70 927 296 803 494 257 405 355 711 636 271 756 785 692 991 312 657 760 529 187 31 543 841 746 661 590 658 67 324 317 535 752 358 673 357 264 901 444 471 230 371 897 73 760 144 168 534 729 296 416 331 871 986 232 321 765 610 84 246 411 375 942 269 441 374 3 625 328 925 466 742 129 833 753 537 427 800 503 747 353 336 667 961 442 526 516 719 160 120 286 64 401 436 35 968 529 678 56 403 942 790 700 483 875 607 516 653 829 578 594 204 281 89 193 261 756 250 625 935 595 239 375 954 419 216 617 696 160 681 404 616 945 604 276 416 19 439 679 597 832 411 72 163 923 238 870 571 437 410 642 456 380 204 820 521 519 182 319 251 195 989 681 436 441 587 20 105 229 518 992 417 760 703 374 567 440 779 227 799 842 330 615 998 929 82 597 720 165 111 137 62 101 919 804 811 778 234 840 150 325 729 428 148 200 984 958 69 412 610 89 253 358 76 925 180 447 656 50 181 171 308 625 511 635 369 67 983 75 124 223 420 924 503 464 554 715 753 549 840 464 914 280 306 968 745 424 415 892 398 255 675 768 615 731 735 92 623 57 268 607 491 198 340 687 651 260 817 546 743 636 972 472 335 238 95 478 90 346 51 132 80 530 851 992 680 406 215 882 363 638 651 630 463 916 357 949 189 88 178 259 826 897 729 786 298 891 838 614 609 187 289 680 952 189 565 499 542 23 985 770 492 507 738 824 672 961 727 550 347 10 708 560 299 270 768 336 626 855 78 82 396 332 560 455 61 559 159 458 97 303 340 558 834 295 875 541 830 749 555 610 375 268 55 593 697 938 983 410 343 475 888 641 982 92 648 497 943 377 507 76 698 679 953 12 598 194 509 422 890 65 623 546 616 965 475 492 964 566 16 398 177 86 162 604 588 811 97 598 631 849 408 737 127 54 646 182 471 637 160 442 947 339 573 69 886 461 17 83 76 384 67 310 528 808 478 649 304 666 724 22 244 337 270 642 738 924 837 724 629 990 797 729 649 270 228 531 440 997 346 114 926 345 829 681 492 354 232 487 360 362 862 104 742 837 43 410 933 76 312 407 203 548 277 583 709 820 810 779 800 154 949 99 515 783 255 825 674 742 887 324 301 65 973 662 758 12 696 327 849 15 226 626 142 607 887 225 832 57 441 755 981 196 921 992 254 753 874 326 946 360 619 132 874 420 24 343 763 43 281 999 791 367 898 875 746 865 963 759 284 959 562 267 672 469 195 48 395 672 379 228 155 825 795 833 388 964 507 814 957 834 946 534 220 383 663 798 102 532 483 667 288 46 893 474 977 797 324 39 805 542 841 935 275 490 330 853 784 141 656 208 595 591 50 147 614 310 503 901 27 882 565 24 44 504 115 72 603 20 648 903 468 585 429 134 143 864 294 25 210 554 32 969 602 969 293 418 898 500 316 754 451 198 697 774 280 537 388 666 729 869 176 395 197 448 178 947 513 364 771 605 504 527 80 47 282 929 460 212 3 319 12 698 626 33 497 733 387 11 778 10 589 656 599 637 149 722 679 740 474 340 771 265 22 952 280 987 403 417 97 390 956 923 3 758 919 318 520 168 946 862 85 338 835 942 419 166 687 328 705 171 108 622 280 804 118 237 238 967 734 309 252 726 694 850 296 346 388 67 875 316 653 769 274 167 452 718 881 433 273 562 759 612 635 966 951 157 345 361 665 995 572 326 65 677 314 12 110 977 381 45 380 126 794 719 627 811 843 718 653 440 484 277 931 615 810 896 849 555 278 365 753 142 206 418 298 22 632 464 700 622 767 962 557 261 668 242 463 621 651 301 631 109 482 410 776 224 685 550 470 708 957 850 660 156 772 35 542 46 570 378 351 974 235 298 253 857 143 709 448 491 961 583 86 34 657 593 746 112 850 943 673 964 772 483 243 74 371 648 784 535 926 863 48 254 705 893 362 613 659 139 286 520 977 285 11 941 913 452 586 751 688 356 280 588 309 686 392 95 811 903 47 766 683 624 191 948 303 20 44 896 937 60 18 909 906 686 931 546 111 613 839 980 565 491 943 517 242 867 29 626 899 829 425 331 578 322 975 725 164 171 679 481 602 481 492 755 630 955 345 131 264 207 656 345 58 999 314 222 704 680 693 35 537 354 443 88 889 362 465 301 959 465 736 372 720 802 352 332 530 336 80 504 906 38 407 654 678 565 950 369 772 722 684 696 977 269 953 396 963 354 11 374 104 332 276 518 860 205 369 85 687 688 701 796 877 832 956 99 868 710 584 187 425 942 592 212 611 34 180 88 399 462 162 798 282 202 540 728 90 108 72 429 574 595 415 600 129 757 518 383 979 553 240 156 128 934 961 712 943 699 484 3 612 444 79 45 758 28 338 113 258 789 684 364 238 1 782 498 863 853 493 218 99 321 476 829 144 425 416 587 611 471 242 53 258 550 449 228 35 1000 381 649 335 779 130 644 117 800 882 100 709 603 86 565 1 807 761 894 717 679 561 483 808 866 817 760 709 64 419 305 145 640 748 909 269 383 667 582 327 41 725 596 995 449 989 382 56 200 709 96 386 276 172 431 256 316 843 151 335 685 847 350 309 472 594 294 679 609 786 798 987 58 889 298 359 214 315 975 872 910 60 383 318 76 761 498 894 373 587 523 400 818 170 219 743 814 681 62 183 39 713 302 794 463 852 542 903 551 106 919 910 335 671 782 469 359 147 852 433 885 702 533 136 802 536 85 453 615 495 605 233 620 154 521 111 390 21 747 198 606 187 576 785 426 110 929 435 950 199 778 250 296 728 804 223 851 842 795 527 108 807 112 21 960 641 168 429 548 433 819 763 459 105 390 858 820 986 273 838 738 871 794 98 82 416 97 258 136 1000 890 179 970 218 473 745 858 894 526 757 593 592 966 57 414 1000 685 221 893 137 862 816 771 962 305 883 965 168 684 124 687 850 103 676 854 972 383 233 295 45 733 280 866 205 95 95 780 531 95 163 76 284 76 229 733 354 121 537 761 67 92 5 883 544 632 263 859 76 493 482 280 906 353 526 823 255 782 45 848 391 694 60 260 530 68 845 316 411 298 7 775 722 611 729 313 731 242 74 718 5 393 340 259 180 244 556 694 984 523 284 961 948 275 458 595 991 838 574 158 606 974 16 66 992 678 887 569 777 433 275 489 328 385 580 77 856 881 227 644 946 548 877 697 86 107 188 24 939 630 815 300 243 104 864 675 400 67 803 988 112 679 126 746 169 266 462 15 731 16 578 200 437 199 134 548 512 617 329 8 793 950 784 485 451 455 976 137 915 364 416 530 460 470 247 559 52 750 98 798 298 7 474 27 320 983 840 17 184 518 74 214 954 378 841 961 915 340 654 572 450 535 972 854 818 283 530 921 103 260 764 761 685 519 362 127 334 241 72 799 104 582 717 298 4 754 644 901 120 36 701 632 46 590 965 440 691 543 921 70 441 705 479 62 45 611 510 489 289 47 698 611 819 661 705 565 789 575 336 452 798 264 136 908 193 393 882 911 252 463 810 109 707 726 762 501 620 515 236 883 486 172 834 226 413 270 3 977 399 723 303 178 52 3 628 720 506 227 821 95 794 207 903 938 1000 445 570 785 677 501 333 37 19 972 608 518 43 10 715 119 524 140 152 386 590 419 225 658 412 72 482 259 506 239 502 131 797 206 973 938 517 568 939 613 570 83 887 604 349 451 954 877 820 165 445 701 465 156 89 496 626 843 122 586 980 53 893 810 766 178 755 377 812 713 18 583 156 577 923 790 908 46 821 725 986 555 433 430 642 426 108 112 45 29 152 973 380 729 698 653 49 62 374 266 838 464 807 66 147 161 519 593 820 437 269 676 425 116 898 78 653 291 443 590 232 563 594 872 813 313 149 232 820 420 261 202 337 219 881 677 371 4 977 698 350 70 475 706 970 64 720 30 761 215 160 636 965 580 898 345 279 788 13 138 489 798 371 473 374 329 112 998 852 731 183 923 873 779 797 751 275 64 828 749 62 103 634 282 795 713 263 882 635 82 778 819 855 924 901 864 84 458 869 575 167 589 315 540 957 938 325 292 717 123 477 57 865 542 970 568 234 674 184 820 541 891 63 764 181 605 323 846 822 927 572 371 19 46 786 440 418 968 436 128 317 311 221 826 962 67 873 961 902 648 21 475 216 528 578 162 787 214 677 95 360 435 474 354 249 468 909 571 743 850 207 165 326 593 159 981 916 601 174 663 765 912 426 137 194 542 188 951 997 696 978 293 702 542 633 30 140 150 814 678 776 88 24 37 462 63 751 171 792 949 54 396 12 56 301 977 747 378 840 366 251 75 110 637 246 973 514 962 62 742 38 212 883 149 146 177 547 935 455 730 568 706 76 557 473 958 896 285 940 672 742 992 268 498 173 235 283 616 375 257 945 790 444 434 488 327 740 782 347 628 312 113 847 559 250 655 825 196 334 85 312 637 991 230 593 638 835 304 809 663 538 936 802 362 831 170 446 185 343 225 986 605 294 443 889 720 752 980 624 608 356 862 320 81 558 165 927 640 661 969 752 192 685 263 238 873 271 200 557 188 180 449 698 504 790 930 973 593 960 815 382 763 952 786 878 539 164 46 281 423 578 174 635 385 279 415 560 26 57 718 811 717 206 675 56 188 47 504 297 997 922 829 102 913 617 85 123 108 784 301 824 622 155 640 608 748 834 503 915 663 771 203 88 884 914 122 718 775 123 927 827 295 669 148 385 861 116 732 765 378 567 585 496 487 803 559 106 594 78 215 866 56 453 837 479 389 246 723 330 918 607 564 121 759 149 401 246 261 198 240 478 390 432 687 139 836 199 93 667 703 203 746 182 823 471 947 35 181 12 151 476 443 412 948 669 751 375 834 489 509 993 158 197 338 866 913 843 521 452 407 921 882 145 169 103 182 939 491 170 390 506 496 82 199 454 39 873 819 621 705 569 85 85 982 881 638 155 396 196 885 944 267 966 748 296 303 459 51 738 257 30 196 297 830 780 29 790 30 166 537 931 326 659 399 689 103 75 217 955 700 469 103 121 40 666 402 670 350 175 705 163 695 559 31 322 432 7 315 555 97 337 398 250 55 649 841 735 530 755 524 516 24 859 800 435 472 355 822 321 310 901 240 206 921 124 709 720 407 929 87 864 994 90 530 725 977 741 657 1000 406 190 641 670 772 145 218 807 238 327 642 200 180 569 115 231 53 294 12 929 656 453 118 964 298 446 345 670 75 986 600 747 192 339 267 837 334 673 310 563 998 381 972 34 988 707 537 177 231 714 676 136 137 702 892 365 376 95 880 274 960 600 78 268 151 288 53 606 64 140 994 892 281 979 927 577 444 105 7 209 234 52 836 519 723 314 730 840 23 250 457 95 176 670 582 559 750 143 82 372 762 681 746 210 251 706 77 84 980 152 825 87 4 280 967 988 100 743 467 545 469 21 317 489 15 693 754 511 467 423 779 518 668 294 156 795 639 341 339 752 167 769 917 237 773 870 293 566 775 287 842 474 476 680 534 342 57 453 8 393 527 448 51 358 570 774 909 724 611 259 953 945 247 953 461 411 671 397 405 126 6 579 14 777 782 964 995 944 707 879 396 811 254 998 618 286 123 716 317 543 707 278 30 36 179 807 813 746 731 522 188 750 697 411 161 376 707 558 336 715 336 687 39 623 512 857 9 399 135 560 788 636 854 822 338 599 906 665 900 699 147 195 898 177 687 977 492 657 684 397 500 880 809 524 14 105 279 338 871 776 458 857 29 644 382 717 541 185 530 420 191 522 823 484 664 404 510 99 848 938 696 407 564 147 862 615 972 142 713 398 640 576 486 127 393 931 762 998 63 599 757 94 76 681 140 997 335 423 167 35 250 965 476 575 893 314 419 802 336 764 743 865 652 888 547 495 835 323 683 297 348 772 895 336 624 647 164 355 32 963 466 74 556 597 527 844 741 467 914 866 4 490 33 817 801 73 972 340 645 291 159 208 656 329 84 95 348 582 903 289 48 998 229 638 180 822 524 845 933 743 223 50 61 759 484 843 791 135 6 134 694 901 947 200 372 307 430 694 133 366 494 928 393 703 206 777 133 661 907 385 770 906 297 19 925 994 510 783 854 167 110 945 849 767 485 456 80 84 640 776 806 187 84 616 357 998 805 813 937 322 153 262 643 857 299 397 520 186 880 660 488 860 277 102 751 214 655 977 318 674 585 707 715 430 530 906 93 50 820 954 17 372 22 507 496 175 3 705 926 911 929 178 517 158 531 19 352 747 200 828 288 750 57 575 555 29 863 213 359 531 258 281 260 907 763 91 191 305 691 590 512 81 658 166 681 19 236 701 488 624 533 991 617 733 366 371 91 521 5 449 776 825 281 416 799 475 722 977 266 716 756 929 217 899 806 675 788 948 223 781 486 405 280 819 772 69 6 582 303 4 356 18 843 465 866 453 400 821 9 291 748 390 632 397 96 653 378 389 22 216 574 835 482 321 798 371 318 133 728 733 19 933 720 428 351 400 708 640 194 688 310 604 16 248 614 8 482 61 158 114 884 738 937 682 947 84 571 786 170 877 715 123 835 831 199 637 390 92 638 927 907 941 206 152 92 748 159 137 529 300 46 297 369 451 19 752 872 903 787 500 819 542 598 743 878 108 250 382 878 313 886 859 176 560 40 237 720 634 120 539 107 873 922 709 933 851 643 930 846 547 243 168 396 239 783 194 488 757 822 240 921 117 579 181 53 943 292 753 972 442 516 944 978 294 441 233 897 835 926 799 709 8 475 508 726 165 384 377 889 321 854 216 664 940 646 90 421 422 415 561 771 759 68 799 989 53 716 709 709 897 777 838 495 426 129 921 731 8 304 234 630 386 44 601 353 977 952 633 409 434 705 147 541 248 188 505 940 632 558 491 332 36 922 325 324 729 631 743 611 984 336 172 350 912 210 979 606 970 129 321 368 148 571 693 299 983 235 211 397 241 487 922 767 502 524 901 364 590 374 622 366 199 161 28 759 871 798 417 441 555 234 987 884 177 220 460 73 319 362 672 240 978 28 394 675 120 432 439 713 151 765 369 628 819 160 877 395 756 618 789 217 37 695 720 716 462 784 421 255 883 714 723 936 884 125 132 218 755 743 86 237 737 70 449 305 376 265 427 567 122 232 223 472 625 695 561 19 101 320 724 947 210 805 388 495 734 314 196 257 759 569 946 424 172 187 22 462 87 990 439 241 289 602 269 798 862 195 568 570 237 802 448 423 193 420 826 422 3 769 234 935 877 526 91 42 936 916 96 457 391 718 799 123 66 63 137 131 828 994 804 776 910 312 889 403 482 774 390 43 424 972 132 124 740 367 178 747 790 455 120 220 424 634 205 173 812 671 610 504 796 260 613 741 168 721 479 253 259 499 862 24 390 786 524 672 198 116 764 534 45 358 155 377 712 645 687 131 25 172 421 714 908 345 531 414 723 191 447 587 30 259 449 796 486 434 927 20 156 688 96 943 583 379 737 549 755 890 628 559 183 843 15 509 40 549 932 808 83 623 159 384 975 839 483 535 968 348 733 51 446 109 951 160 4 280 7 124 41 820 965 794 890 415 568 615 134 696 298 632 513 294 623 754 9 391 99 193 540 314 305 906 936 766 76 32 610 736 290 850 736 897 907 691 175 318 543 10 229 174 373 888 551 48 341 596 669 754 855 770 177 579 258 367 956 482 158 495 393 540 168 858 631 228 388 8 434 187 14 432 894 670 720 701 136 861 322 400 41 522 632 39 640 484 217 889 573 309 242 635 583 197 498 366 279 268 187 806 547 531 199 804 812 220 161 886 936 502 368 642 288 26 831 222 123 296 464 627 794 795 132 269 642 929 500 549 117 700 820 487 665 459 186 996 447 794 316 25 189 269 215 559 629 449 512 137 868 68 111 865 500 248 335 522 194 484 600 199 632 843 869 51 372 282 695 672 512 694 287 880 504 340 248 999 159 960 467 767 138 759 456 577 115 36 444 347 39 270 565 613 9 656 904 435 637 57 629 154 493 315 208 202 201 618 854 61 534 976 157 121 874 677 487 87 994 951 610 336 548 998 134 278 916 454 450 78 955 696 288 133 251 408 861 496 884 72 570 26 179 852 829 274 742 741 777 850 857 950 729 129 707 154 673 930 109 619 328 775 187 489 911 36 649 442 785 884 939 610 186 239 375 380 225 225 118 113 764 697 641 606 808 157 694 831 356 405 654 1 267 973 231 432 158 103 154 129 416 711 582 314 152 253 651 85 968 713 310 324 638 881 328 313 387 763 366 728 440 353 886 460 995 579 437 639 710 212 776 621 862 241 7 862 429 349 901 639 800 656 546 58 177 107 401 313 470 341 866 279 944 585 313 943 918 782 157 435 791 534 586 878 803 495 751 794 363 341 113 476 853 158 142 515 953 660 931 756 294 263 735 257 821 952 846 405 661 984 526 601 910 535 501 571 454 93 873 74 567 476 46 907 982 931 924 759 510 13 919 170 997 574 864 983 83 598 177 632 609 867 10 863 577 891 606 897 940 61 568 162 421 566 398 936 771 79 72 637 828 676 206 96 341 878 744 389 986 234 659 177 85 249 179 879 766 310 619 133 40 259 950 759 917 900 506 131 36 385 376 596 618 977 862 296 709 282 356 946 755 170 250 264 674 465 113 941 877 132 245 880 485 52 82 636 742 973 396 134 54 72 349 706 147 711 63 657 175 294 116 413 39 783 96 501 156 251 165 14 805 275 812 400 987 360 496 681 219 465 256 881 559 304 10 924 397 981 707 211 119 35 832 733 135 228 469 9 934 763 994 149 916 512 57 659 971 393 375 362 45 237 678 253 147 42 892 258 663 128 795 740 747 300 87 610 952 238 147 773 249 803 988 486 637 603 652 629 496 132 784 539 859 921 750 708 33 783 125 889 685 190 409 793 235 726 954 115 934 393 532 846 59 662 31 722 357 735 934 338 31 171 57 16 381 773 819 625 603 523 980 533 500 47 455 352 52 314 501 196 151 732 185 989 216 965 803 219 314 16 653 612 171 226 81 599 532 591 1000 393 850 950 700 820 352 512 247 611 859 757 242 632 932 510 344 215 522 676 512 448 989 672 270 232 972 145 82 216 720 521 399 344 373 855 554 784 368 154 223 495 624 999 759 896 87 988 449 426 774 232 414 847 184 136 91 967 740 317 754 826 599 340 305 826 328 700 417 383 539 83 512 880 783 746 928 625 792 364 805 287 533 739 467 214 163 155 846 52 576 293 225 603 600 206 304 786 572 429 893 629 902 96 870 65 647 928 269 193 818 464 351 492 470 602 639 602 207 152 469 873 589 83 851 251 468 323 201 105 22 194 811 360 650 761 249 361 397 319 606 831 655 644 414 393 204 284 830 67 539 55 670 977 519 915 525 50 552 625 5 463 529 580 707 976 459 421 696 959 97 177 611 409 139 589 939 24 521 990 202 729 741 352 860 312 904 123 905 523 857 714 497 70 783 460 925 132 847 238 508 492 887 417 534 457 475 449 898 528 19 630 521 21 538 78 584 878 192 609 722 854 129 604 660 140 637 735 176 802 526 87 450 446 988 884 462 708 396 132 592 833 285 199 122 162 818 584 593 683 915 602 801 809 155 313 477 569 59 573 591 230 662 683 678 631 11 811 371 102 879 115 219 330 224 26 912 430 651 430 40 560 38 567 444 939 966 625 130 485 291 662 868 73 391 514 151 119 611 525 13 63 106 685 771 410 44 105 596 409 429 63 812 891 147 182 397 884 523 725 222 696 430 692 650 812 382 934 173 59 989 608 407 954 529 233 58 179 757 491 176 51 733 86 33 257 587 100 712 164 638 275 982 674 310 966 934 378 281 516 671 955 897 664 550 2 156 639 17 1000 539 901 92 314 971 560 312 912 799 203 607 878 339 421 282 325 411 576 147 467 194 354 835 223 75 975 597 982 652 588 81 665 990 766 922 636 775 962 521 609 511 386 367 875 486 926 327 836 837 936 346 399 824 207 408 750 571 181 238 613 762 905 754 813 943 518 817 258 287 10 674 238 453 568 105 972 86 486 21 717 788 272 105 742 700 899 935 648 895 467 832 71 492 685 765 468 348 677 546 979 309 770 269 198 304 645 347 863 140 798 252 74 882 945 356 271 62 670 113 160 763 373 676 161 633 958 104 380 979 447 417 761 145 569 969 682 879 335 30 325 508 506 570 253 340 791 834 137 23 966 536 684 416 285 481 403 670 460 496 106 582 431 729 639 47 327 543 141 892 305 254 251 14 877 297 275 248 312 829 75 337 107 108 399 77 113 828 893 837 389 326 263 210 850 575 173 558 241 113 680 225 339 741 400 981 500 334 956 164 58 870 538 532 344 924 398 684 889 904 60 167 640 898 10 782 358 938 739 130 7 45 669 406 357 687 364 43 476 155 365 953 468 749 452 437 459 329 382 768 751 494 265 338 454 943 174 231 332 67 875 541 993 43 602 886 831 834 151 302 581 663 178 433 13 614 537 691 774 807 371 990 58 14 982 17 913 498 757 666 100 322 178 961 473 834 205 694 236 222 795 762 461 377 474 26 60 515 449 528 948 799 109 890 452 965 872 338 213 465 197 372 103 162 630 467 771 572 446 788 706 534 671 641 317 757 838 343 714 263 770 840 830 665 480 90 854 250 626 727 508 565 715 643 864 939 69 385 972 311 131 790 639 280 623 740 211 658 701 713 904 429 502 741 551 93 719 136 711 304 375 537 555 971 156 696 513 86 959 453 629 747 155 214 28 459 642 917 786 177 272 224 516 760 775 354 152 938 63 360 687 881 520 178 40 554 353 545 980 726 452 736 838 795 736 575 856 756 367 792 486 597 129 423 638 904 373 866 295 208 675 838 613 387 184 257 497 870 860 28 275 575 644 670 323 868 945 87 916 921 951 886 699 14 327 452 988 55 661 495 93 970 386 968 74 988 715 565 871 853 112 584 537 23 854 925 902 11 990 632 367 204 915 925 189 625 184 30 418 807 688 393 428 567 757 567 833 367 189 812 583 408 166 192 411 330 7 755 61 366 179 415 667 369 887 798 413 670 495 65 207 977 553 298 98 372 840 955 466 525 170 693 665 582 923 571 11 788 936 900 840 553 701 76 446 795 344 203 892 450 395 844 48 301 821 720 930 558 82 537 311 458 703 167 271 510 94 756 136 582 423 202 495 634 476 650 384 938 320 276 62 745 901 624 161 639 270 237 923 847 39 771 698 2 719 82 322 451 973 768 584 650 192 880 815 553 654 37 375 329 198 203 265 134 862 255 428 871 325 570 660 703 642 201 389 527 187 256 492 81 439 922 287 94 909 771 136 890 10 327 469 139 728 896 283 565 489 203 831 776 128 811 275 520 824 357 679 101 459 83 894 833 60 506 261 797 13 67 383 547 450 349 691 493 716 537 956 381 800 709 40 67 381 610 850 875 234 742 753 84 485 547 974 250 348 990 250 724 832 913 773 342 486 145 576 425 148 496 277 422 74 308 49 623 318 190 345 774 934 141 753 828 507 352 558 579 96 88 54 764 399 651 803 19 820 754 612 6 472 412 292 696 657 964 138 32 558 547 694 888 89 294 916 987 902 239 759 470 10 326 161 275 96 968 798 272 176 684 454 430 411 317 552 98 361 795 354 830 299 425 578 713 880 408 240 11 564 787 233 899 261 241 134 89 53 383 971 619 851 891 576 692 681 970 667 849 799 138 220 338 55 617 816 335 727 220 663 32 402 553 814 188 711 534 622 291 984 903 3 668 757 340 605 768 71 592 970 677 877 139 618 44 890 737 258 386 381 314 370 667 415 344 399 91 705 435 570 115 987 152 654 66 654 350 654 273 603 208 461 830 74 238 948 690 108 827 919 259 57 200 296 19 403 696 299 702 65 426 64 952 293 243 581 709 831 209 97 31 679 928 426 620 718 521 336 702 534 510 559 737 614 416 113 800 759 385 226 112 209 810 10 450 63 814 319 230 638 669 488 579 571 299 667 112 50 62 488 943 31 307 987 228 153 713 782 194 738 204 572 734 832 842 535 35 956 899 797 443 610 972 5 638 327 81 133 980 875 173 991 8 298 572 532 851 422 585 204 488 658 26 287 998 112 63 159 66 581 854 268 242 648 802 967 586 566 887 567 683 89 112 223 863 404 34 637 927 32 670 229 501 195 355 101 986 380 97 766 225 712 983 817 322 800 189 56 728 929 691 864 75 402 201 510 367 953 557 807 892 375 808 278 476 943 689 626 79 435 40 189 324 382 283 892 854 768 375 950 516 689 573 495 927 644 17 394 869 783 458 640 287 830 355 134 204 974 973 245 581 666 420 801 623 138 878 267 336 751 378 241 944 215 42 689 987 118 138 175 569 461 148 117 404 201 797 561 517 387 54 295 719 327 911 181 914 677 551 262 81 252 572 194 10 749 641 405 189 115 774 775 899 748 214 132 557 627 460 575 468 232 671 179 279 892 973 846 106 264 936 809 844 815 452 252 883 408 532 840 954 40 174 462 688 40 914 327 761 291 86 906 53 137 912 374 931 316 153 874 411 132 867 421 26 921 478 671 657 629 110 181 830 191 491 783 91 649 240 811 502 203 453 208 792 85 861 460 926 864 832 599 667 78 650 21 316 86 602 288 90 265 716 676 268 936 816 754 210 627 17 301 139 595 358 599 208 145 516 21 583 732 866 407 168 320 851 769 707 506 912 149 409 469 103 863 278 396 218 979 509 778 24 378 381 484 12 850 900 848 828 906 427 833 773 49 136 693 495 686 613 847 999 598 981 544 983 389 877 100 701 729 924 280 760 494 853 145 39 874 992 425 683 769 913 691 858 903 198 817 150 647 820 652 37 93 646 116 529 216 209 583 984 761 752 104 775 28 311 924 960 536 125 617 426 185 224 288 29 522 169 67 631 346 447 900 906 779 318 47 995 748 518 613 165 960 123 579 388 397 571 360 379 14 779 586 382 346 920 90 957 75 391 583 834 279 579 89 189 754 466 25 293 445 199 496 903 276 819 873 618 436 618 535 136 466 926 391 233 426 74 510 4 555 302 613 401 511 764 360 159 397 126 624 175 999 53 345 798 93 35 620 535 409 939 78 575 521 531 567 969 213 358 126 763 46 797 939 909 929 497 472 455 974 324 614 445 769 19 4 865 45 420 313 435 64 98 859 379 615 137 174 838 384 578 499 461 711 232 958 808 138 602 551 358 331 365 732 950 210 104 389 801 761 31 287 293 334 481 866 92 500 682 579 995 18 314 691 76 914 595 653 660 547 934 748 485 944 7 179 365 279 605 515 182 867 219 912 812 51 826 492 714 65 749 123 229 691 467 790 111 829 280 768 989 28 612 676 434 437 202 996 154 76 635 235 175 341 985 661 112 799 197 428 256 111 204 603 389 900 783 446 774 206 292 116 346 975 652 440 319 945 948 96 50 783 631 943 871 245 121 267 447 970 149 319 845 149 873 781 685 295 101 880 586 165 747 387 900 730 523 355 258 646 739 255 71 40 592 654 700 686 411 82 707 87 59 297 821 778 248 663 966 341 129 450 908 735 743 333 379 757 168 725 563 145 285 135 384 358 468 496 730 670 198 787 83 508 490 703 203 450 888 831 359 780 520 360 294 276 585 22 371 236 921 687 870 150 964 934 899 480 197 305 449 160 670 132 731 469 982 876 899 710 502 69 266 224 859 53 906 564 231 310 44 246 608 280 634 559 568 356 134 44 715 42 908 44 317 48 592 857 587 348 313 923 255 398 908 553 686 47 412 334 335 523 637 976 183 172 33 234 235 829 23 218 714 247 591 691 809 727 767 549 541 750 969 832 180 40 682 181 253 501 358 175 998 163 728 782 681 848 7 721 221 771 695 410 109 257 331 8 496 307 366 996 259 701 110 855 732 835 584 624 29 974 661 654 108 578 793 206 182 440 785 803 28 816 899 495 188 954 37 211 81 632 51 901 407 489 493 349 815 464 454 223 113 44 798 460 429 198 761 864 161 53 190 949 446 189 930 87 883 531 338 447 57 707 332 664 876 43 95 733 961 765 862 1 106 697 17 109 771 408 267 173 937 418 877 643 54 761 162 795 727 132 961 158 390 109 207 767 152 795 178 800 407 673 606 542 585 381 20 25 151 962 326 998 303 910 301 380 731 533 707 890 480 460 761 448 136 742 418 497 136 227 6 711 762 868 384 15 337 521 648 579 203 41 786 842 78 537 205 79 574 45 510 643 539 645 375 279 735 822 62 730 916 41 507 775 788 355 302 67 63 324 182 571 624 864 843 468 992 57 21 762 90 682 394 370 981 221 164 671 542 463 561 80 139 367 17 376 832 938 548 277 78 810 794 435 428 948 329 515 343 931 243 791 193 385 350 174 981 770 817 686 787 135 493 321 606 685 39 391 438 283 511 71 411 615 80 818 83 483 277 487 857 860 174 104 862 580 766 137 462 747 204 131 325 769 597 811 320 7 680 152 976 727 113 336 883 416 470 755 659 467 77 535 396 72 356 522 74 994 704 275 145 639 391 210 51 409 765 676 14 335 259 888 323 237 899 212 760 687 606 808 791 546 326 497 701 116 604 144 276 383 139 737 417 226 939 357 358 911 863 552 633 222 71 123 564 529 271 235 763 406 814 200 673 217 344 343 579 111 773 257 155 107 728 322 798 380 792 114 983 485 442 199 578 133 245 553 777 741 92 837 771 948 192 675 752 462 972 16 590 529 807 701 847 270 653 214 209 558 118 499 860 507 214 210 648 898 883 811 156 328 723 155 904 498 587 530 44 923 48 13 951 474 354 164 793 121 20 805 40 567 310 47 543 935 611 744 987 895 891 720 244 450 778 404 650 534 694 663 310 116 36 762 743 775 544 83 733 359 861 495 255 119 175 259 642 73 755 427 749 392 922 875 251 976 98 834 381 904 228 434 262 583 695 746 517 636 532 380 64 31 841 225 693 166 18 718 24 854 583 340 29 820 687 85 916 857 792 885 534 789 407 537 36 885 357 164 25 694 695 614 301 151 391 96 595 350 843 361 651 522 724 892 385 418 521 528 948 668 162 255 173 695 236 162 499 36 637 538 556 444 153 544 255 769 133 89 91 251 704 236 802 963 277 23 184 121 821 155 464 384 27 675 895 709 470 433 631 883 266 193 990 65 295 308 764 154 233 247 760 636 470 689 524 290 899 736 373 762 151 533 92 200 695 267 295 1 897 452 936 641 744 180 901 510 814 588 37 696 859 276 436 712 234 237 350 195 11 834 589 472 84 774 509 522 319 78 520 842 953 377 511 239 494 801 67 549 707 892 254 845 361 557 795 780 70 538 384 187 107 829 335 392 482 395 970 859 41 659 675 172 272 725 979 815 139 637 8 755 512 644 19 185 12 887 554 601 607 958 214 244 115 606 606 939 193 904 787 375 643 800 554 847 147 726 861 221 155 624 810 281 275 150 690 356 671 125 867 926 166 941 831 242 748 459 379 957 480 616 337 74 919 663 174 632 597 322 69 463 714 438 768 828 127 935 811 670 546 868 711 327 373 534 822 731 941 182 874 187 12 964 76 354 128 609 229 675 633 206 544 785 86 987 566 997 897 233 369 923 742 176 713 933 832 658 778 567 981 318 820 961 221 758 538 641 990 833 27 870 163 394 904 191 260 408 880 202 303 611 784 820 276 14 961 709 911 405 41 293 175 131 3 887 529 322 186 824 939 684 650 596 706 494 824 50 445 840 676 531 535 878 846 671 953 434 863 119 925 279 91 332 140 239 102 311 57 815 259 735 820 782 374 414 625 465 100 964 446 722 822 851 808 556 714 393 702 905 106 577 794 218 466 479 286 694 331 471 298 964 431 667 656 143 457 512 478 166 393 248 477 266 275 966 675 626 142 283 722 426 693 221 207 655 666 307 611 949 990 418 254 394 442 131 786 746 981 494 781 313 153 424 710 107 417 771 534 569 199 18 511 56 736 948 150 67 10 536 871 310 279 662 11 192 741 39 113 638 570 221 779 5 227 195 5 907 447 218 890 9 850 303 999 927 300 635 430 904 440 834 589 873 828 62 457 104 867 174 833 988 601 634 377 846 686 306 666 734 490 24 807 441 195 394 511 200 532 780 831 175 760 124 197 103 275 869 166 252 193 676 560 727 741 678 705 773 668 744 486 326 599 165 781 335 405 668 988 904 318 888 127 423 33 86 518 916 527 410 733 154 409 949 478 897 465 230 255 126 187 968 610 642 644 39 963 910 417 52 22 275 263 511 624 436 56 991 299 197 95 167 219 150 461 836 571 843 216 859 850 542 161 847 740 763 479 975 664 75 363 93 842 545 330 848 355 648 70 587 548 514 229 804 631 418 440 198 734 732 982 39 946 200 958 986 765 194 352 335 832 69 501 694 502 243 699 552 535 254 690 102 62 83 313 87 444 602 129 831 595 327 81 578 355 356 193 61 128 597 647 70 921 786 557 567 355 624 784 47 965 89 867 648 154 751 978 306 778 173 152 471 648 30 193 501 581 532 244 378 554 412 484 475 114 695 849 641 795 949 76 630 441 194 878 286 856 780 825 91 403 638 287 832 783 143 393 47 997 744 929 251 947 498 568 246 68 910 89 277 595 970 956 63 972 667 652 897 92 949 385 572 36 589 279 94 273 456 149 781 215 185 527 735 881 719 125 517 211 604 937 927 445 962 453 475 35 775 5 590 211 897 554 683 9 686 106 160 451 703 782 465 583 783 637 155 563 96 767 746 268 902 252 955 560 953 3 938 115 608 51 22 342 425 941 976 731 570 679 328 579 891 235 392 496 209 262 839 723 773 625 935 47 827 843 215 412 996 126 969 941 956 670 733 98 196 37 869 375 201 801 647 891 923 76 974 450 807 27 177 444 902 736 387 803 796 745 305 873 393 550 255 432 955 270 947 608 283 211 104 652 459 937 597 261 422 59 924 222 392 71 59 21 222 849 600 411 931 943 770 124 868 300 630 204 401 302 508 942 675 867 593 302 346 632 929 546 365 207 420 81 649 454 489 483 804 871 14 455 969 353 516 967 334 342 305 606 710 714 322 177 727 668 287 761 325 216 732 886 732 765 98 152 433 184 748 472 838 311 172 624 877 175 10 32 553 859 567 835 414 264 467 954 244 936 128 439 919 63 517 164 122 425 548 354 183 978 820 250 592 823 170 285 709 658 261 806 744 261 725 517 382 841 12 348 418 312 413 952 476 715 371 162 956 597 24 985 834 461 606 823 209 769 338 792 840 854 739 14 872 713 368 391 217 913 495 533 956 770 927 909 610 11 471 105 948 649 700 390 848 130 287 479 235 419 109 384 514 43 567 685 766 694 858 842 230 787 781 28 843 392 31 773 974 253 546 518 172 424 350 552 372 412 964 534 731 393 618 789 806 435 487 771 75 476 64 191 614 641 347 847 212 670 601 612 950 15 514 711 251 798 891 795 45 687 531 144 707 773 547 245 475 720 373 688 997 894 894 517 648 284 815 516 62 772 956 212 534 246 243 617 769 639 875 121 79 290 272 530 138 940 531 261 990 286 636 661 477 719 339 953 161 871 987 757 997 301 905 185 276 498 353 457 185 852 89 27 813 668 5 560 305 539 737 138 794 925 190 87 318 103 405 712 718 631 730 68 379 580 749 181 975 529 221 286 111 150 368 396 32 439 347 834 943 579 968 131 567 110 91 276 511 943 277 894 66 795 146 249 741 868 148 155 347 302 229 443 781 800 195 627 813 633 516 796 387 409 372 696 955 662 312 256 328 730 764 520 973 298 414 470 322 953 272 606 29 699 281 24 478 362 933 928 281 573 665 230 232 220 536 492 599 141 752 955 902 930 830 134 571 425 598 556 341 658 131 938 482 741 125 319 666 945 422 191 345 518 236 409 433 140 35 689 926 978 272 270 976 272 510 453 524 253 21 284 675 193 726 264 162 932 216 208 561 902 735 999 220 469 647 46 173 754 853 607 423 364 727 907 573 523 38 125 705 694 651 909 677 414 304 951 846 321 211 257 835 96 894 320 618 840 217 531 284 485 151 655 733 395 77 81 5 395 966 959 521 28 665 560 666 103 9 15 716 746 460 788 809 126 149 474 916 762 531 482 534 541 687 87 701 975 290 849 688 801 540 938 732 176 214 627 482 774 929 880 190 417 837 472 354 678 801 968 163 803 404 387 39 665 569 969 950 673 926 780 794 174 930 225 442 24 661 642 33 147 588 862 221 773 390 660 873 659 769 691 723 588 13 989 767 684 151 960 626 411 848 812 23 180 220 511 942 822 556 228 312 478 108 679 276 459 685 659 878 297 604 783 633 821 261 785 706 308 437 926 869 377 436 643 73 931 289 246 38 826 350 347 992 555 104 495 210 568 995 930 689 307 473 323 811 214 879 893 327 242 486 316 31 699 89 43 819 391 275 734 692 106 7 674 81 316 910 152 93 601 205 622 94 128 476 677 888 517 336 628 745 776 433 267 418 148 269 65 148 863 704 145 265 987 910 430 319 678 743 835 490 414 123 391 818 918 947 528 625 87 784 256 20 622 99 20 229 276 175 134 596 490 295 386 418 370 923 546 713 582 370 908 464 455 931 482 312 175 187 601 809 111 866 275 614 994 173 237 476 504 974 521 575 436 167 821 158 119 267 259 818 226 286 183 643 576 807 692 91 218 349 135 24 560 151 738 246 823 923 819 363 118 40 642 666 64 819 614 785 212 86 809 170 831 686 994 743 692 5 534 299 451 335 275 856 711 790 261 507 581 965 992 316 500 67 261 307 148 220 116 114 543 958 861 975 245 786 776 822 683 835 268 621 791 803 593 389 869 167 950 167 5 966 908 829 666 645 1000 844 276 926 293 505 863 964 424 545 34 856 842 215 201 608 770 642 468 435 560 404 558 486 115 44 510 586 356 853 617 459 977 277 782 418 595 471 832 628 840 937 280 826 233 294 689 527 517 670 354 941 397 89 600 392 270 64 657 769 162 452 257 828 39 789 841 42 574 820 259 320 957 361 120 990 702 670 754 122 998 225 890 618 675 461 942 235 125 891 21 459 139 64 42 564 341 989 167 912 583 599 872 920 936 374 544 172 156 999 84 364 83 155 366 738 943 270 491 334 858 561 774 761 326 304 555 338 891 452 204 92 972 802 920 70 578 706 31 9 808 241 95 6 317 39 970 390 61 154 710 583 648 81 299 46 250 210 344 512 281 669 87 375 770 279 997 555 173 856 635 158 956 949 719 31 88 894 916 384 277 40 536 206 222 818 895 480 555 4 465 2 671 1 866 160 15 800 577 114 964 714 269 264 570 850 772 300 202 993 969 117 550 870 830 778 876 328 634 290 461 203 635 468 167 860 947 758 129 671 816 39 302 523 510 297 484 424 19 679 35 105 45 798 129 796 301 734 263 220 821 379 843 479 309 335 23 888 442 70 968 134 770 264 576 204 841 554 828 807 614 357 766 787 414 558 276 742 89 253 399 972 704 110 14 825 141 122 696 394 939 815 109 28 930 724 366 235 365 902 905 557 187 750 182 381 697 665 542 382 452 571 613 772 829 787 535 609 31 123 718 436 424 898 164 548 426 994 10 846 250 922 707 133 436 231 697 993 524 716 399 433 675 693 89 708 945 259 3 379 875 355 720 735 390 494 971 528 432 336 74 575 424 266 205 221 441 865 868 906 43 956 303 703 666 833 379 76 237 344 20 787 16 343 189 259 314 204 633 966 424 918 870 35 608 853 781 124 703 981 964 729 996 776 323 268 298 481 778 715 914 985 210 594 383 277 127 158 400 574 765 370 201 912 504 990 810 859 178 347 743 13 841 720 158 239 366 128 12 51 767 610 992 141 333 120 967 151 47 952 774 874 126 30 875 652 231 488 565 389 148 768 959 761 715 62 977 449 989 484 175 769 880 464 120 836 686 389 616 180 588 362 318 298 388 201 143 324 403 457 825 793 579 645 961 207 786 843 598 822 834 262 555 371 159 13 929 662 460 114 10 604 830 995 47 645 335 964 556 303 644 970 55 737 192 874 132 657 807 696 819 279 716 704 176 535 955 121 203 419 919 237 406 751 69 843 466 635 432 541 50 109 27 578 474 541 728 22 81 972 274 563 827 98 391 383 966 4 104 392 427 982 994 67 669 357 237 278 513 734 223 114 709 819 465 904 494 334 528 871 531 82 863 410 83 408 635 504 141 747 937 968 420 913 266 642 896 118 616 848 14 492 189 178 901 250 741 705 596 884 649 946 152 41 607 442 512 191 824 892 216 29 875 639 736 930 241 941 643 763 703 646 457 641 599 843 829 224 367 667 824 609 882 986 48 491 711 218 449 941 977 5 16 100 288 997 126 884 166 6 594 723 180 121 982 907 134 178 710 916 987 355 500 759 582 295 998 652 96 463 950 973 667 401 761 721 56 540 681 306 875 695 457 484 50 563 1 112 10 868 16 887 325 725 83 391 250 940 961 792 393 36 454 544 40 125 154 309 641 311 704 126 2 483 215 747 523 578 324 688 75 659 238 782 700 49 633 898 124 957 945 347 787 58 261 986 462 723 743 251 789 677 167 877 906 520 465 564 434 298 542 689 24 629 216 761 921 217 566 633 312 559 422 674 369 467 377 143 783 203 950 239 663 978 494 197 78 304 647 159 345 577 729 787 964 447 45 183 977 830 180 611 431 718 145 354 228 873 697 98 847 34 487 109 535 29 41 672 648 259 355 176 237 12 964 181 584 986 776 756 808 604 174 677 366 324 594 214 7 97 484 134 221 262 592 915 454 185 869 517 499 405 206 112 746 632 828 38 173 782 161 827 17 348 886 63 272 301 286 607 983 697 905 53 529 9 482 243 938 341 321 740 348 926 298 356 598 340 493 898 727 512 4 589 512 515 599 396 504 742 899 469 909 80 271 719 234 884 341 391 283 727 159 39 88 203 990 30 495 738 967 706 768 859 59 106 602 365 444 830 569 349 464 622 597 28 416 829 850 415 769 641 775 29 118 958 391 29 386 133 172 340 237 940 292 127 862 681 670 517 625 369 1000 772 630 237 971 318 360 425 445 563 783 687 254 348 343 26 86 281 695 659 302 228 563 304 666 924 43 632 890 480 350 129 135 841 748 846 575 199 437 715 473 291 844 354 400 858 38 706 253 573 405 724 83 631 590 872 609 970 987 834 392 917 18 8 73 326 871 296 811 307 500 75 616 72 235 990 588 985 452 882 713 787 436 522 118 260 721 23 404 134 743 671 152 800 566 554 541 804 457 76 455 138 280 942 256 84 375 685 678 240 109 290 939 250 350 240 692 295 330 992 851 698 515 144 413 410 859 40 789 690 247 753 725 61 710 776 684 64 846 918 951 293 770 807 273 9 231 49 572 764 511 149 977 412 720 4 609 313 851 840 464 839 717 518 460 47 57 371 10 933 683 644 642 3 806 532 838 949 303 532 657 152 304 739 600 573 25 645 141 436 685 661 256 427 860 291 489 597 538 678 589 296 846 69 116 733 653 418 796 774 552 194 568 358 901 893 282 300 430 544 627 342 600 551 397 508 390 462 3 378 677 588 68 338 559 907 51 608 528 114 289 324 588 915 714 699 807 645 244 255 211 587 475 890 430 226 296 775 817 103 429 689 850 95 386 658 588 678 296 121 417 645 477 347 508 244 302 972 495 220 341 389 52 914 24 205 972 966 817 447 384 660 314 302 20 744 117 15 177 129 20 195 427 954 68 686 917 206 247 421 936 431 832 648 630 566 813 258 667 579 612 252 906 425 728 852 96 397 954 897 911 650 870 736 109 167 74 10 330 687 50 51 126 640 631 933 464 589 35 419 840 484 926 158 454 49 76 892 744 201 525 532 736 672 300 123 884 532 577 578 949 687 815 893 632 848 654 453 656 163 946 831 186 845 570 212 367 624 970 359 413 69 377 194 191 85 276 937 225 759 961 892 260 374 405 866 512 528 23 153 861 168 586 551 761 868 583 660 685 351 25 5 280 64 855 395 602 730 709 554 458 250 523 378 225 860 292 58 69 983 735 964 52 386 405 763 829 88 65 789 745 823 639 107 269 15 235 270 543 46 137 917 934 172 107 282 301 917 727 597 468 106 542 607 23 904 255 840 213 487 74 980 108 685 101 87 537 297 587 838 189 662 298 528 611 431 983 651 935 690 697 399 27 162 163 97 837 174 454 65 567 7 956 980 966 654 382 434 4 707 255 15 799 544 87 875 162 309 246 576 805 108 920 766 10 978 400 942 723 827 720 479 230 142 833 945 13 373 869 863 374 239 150 483 265 511 766 978 494 603 892 437 575 853 261 566 195 853 876 914 763 534 237 600 505 102 918 810 848 361 212 810 285 118 789 739 785 606 223 328 793 185 287 43 785 536 491 504 900 204 649 943 710 494 877 765 915 669 351 635 709 699 339 710 385 496 399 69 242 182 152 431 245 427 453 66 932 802 658 741 228 282 719 487 446 421 7 813 202 968 203 50 10 43 754 592 710 620 772 205 580 507 315 37 744 983 694 594 68 4 10 712 253 343 101 960 741 525 300 951 450 66 925 923 918 461 829 381 485 451 42 971 509 593 162 204 15 849 662 834 30 151 702 628 234 284 769 140 270 468 270 746 627 24 359 344 955 165 344 21 374 611 92 346 880 568 544 607 849 242 158 455 844 680 476 79 248 834 187 267 66 620 800 130 353 432 845 85 273 353 41 836 900 625 93 906 237 370 972 312 772 195 106 981 311 418 505 242 447 392 311 384 25 738 753 329 160 279 647 290 461 119 274 239 366 668 64 248 838 119 946 174 456 812 696 185 357 135 606 967 995 198 666 112 43 260 217 825 738 464 266 650 412 883 929 784 237 518 782 443 694 514 972 993 294 365 546 161 653 713 148 331 212 785 993 447 139 462 491 349 921 536 804 752 401 908 569 55 365 418 483 996 38 864 769 974 605 653 149 56 502 623 58 152 144 710 677 528 326 646 441 609 472 561 329 395 147 867 386 711 141 484 517 157 578 762 938 182 602 268 656 387 88 776 518 811 604 469 382 505 170 466 588 948 937 310 219 734 638 813 1000 838 342 585 293 886 703 607 935 29 839 142 345 533 907 276 591 254 514 400 28 938 624 57 596 887 292 741 58 488 721 203 28 556 929 882 626 886 749 671 298 835 382 971 735 903 104 507 533 744 146 510 943 65 975 67 26 857 39 656 983 97 319 244 437 986 893 102 532 301 677 523 891 264 702 156 122 848 918 125 681 305 74 896 128 736 399 232 133 986 84 887 41 650 973 40 411 287 578 765 75 843 741 986 944 709 440 952 835 728 282 826 900 701 254 110 840 561 541 410 658 368 360 546 477 319 934 723 896 95 872 809 727 748 435 577 27 839 185 175 213 668 512 146 263 236 233 835 811 492 634 578 313 445 573 161 190 898 927 247 616 717 441 430 307 804 38 473 660 558 415 704 963 369 11 216 633 744 767 427 349 625 578 661 111 47 312 440 117 817 952 581 577 746 671 178 696 71 716 479 732 196 433 760 364 431 720 198 487 235 20 126 684 295 572 432 470 309 427 665 384 755 747 657 181 221 421 478 570 673 794 536 722 745 430 875 577 109 303 264 274 158 866 715 50 84 415 966 850 498 240 181 216 572 358 545 134 616 76 309 90 418 530 932 509 862 427 465 732 538 727 357 674 929 362 772 724 145 547 776 347 230 798 85 430 109 874 251 917 217 412 208 591 602 155 827 589 257 769 506 149 934 840 421 616 442 379 744 651 221 752 821 186 297 653 496 321 901 152 401 345 331 678 510 89 466 805 110 994 412 617 246 762 497 803 648 674 395 981 688 640 936 903 269 590 379 518 326 953 459 495 466 42 443 544 182 665 744 312 932 157 70 346 750 21 180 310 839 218 571 480 586 538 378 823 241 999 389 311 391 870 226 312 86 161 507 980 67 445 886 837 373 21 304 645 145 773 30 715 25 343 562 253 944 674 436 705 767 230 94 114 172 57 966 749 841 122 602 847 596 539 281 74 265 600 95 778 983 898 822 698 529 187 929 534 13 379 961 9 767 438 804 785 556 844 497 350 208 472 685 903 816 818 209 356 976 685 23 17 910 754 733 736 357 223 439 138 190 582 736 72 711 916 29 40 35 107 84 138 348 956 768 11 14 356 175 354 130 390 171 658 677 775 797 892 103 33 229 235 861 112 59 822 480 264 618 721 868 805 495 964 938 345 526 554 214 17 381 436 425 480 56 388 688 107 579 634 907 954 247 928 21 52 709 441 13 19 416 988 921 647 163 483 708 219 225 340 971 79 443 128 179 439 862 925 457 978 2 13 408 140 364 637 559 988 596 391 448 535 104 512 67 363 64 714 513 429 159 3 457 115 744 477 622 643 151 756 590 242 700 475 477 582 92 623 112 605 727 722 459 123 963 81 964 823 37 240 705 480 661 305 545 566 704 208 156 88 603 125 954 206 289 930 327 6 528 319 446 218 924 377 641 896 940 343 379 73 848 844 334 90 89 816 485 230 729 495 476 488 426 846 460 255 166 203 128 211 783 696 877 545 859 964 779 703 569 728 43 18 511 393 684 160 100 290 137 71 335 520 289 868 414 828 382 461 672 861 359 928 524 755 621 697 95 453 337 272 554 20 645 958 135 170 279 444 689 40 181 620 619 442 973 487 744 492 213 20 660 710 476 340 101 123 887 596 863 146 719 38 510 232 849 295 808 453 92 723 512 370 686 637 709 713 304 255 712 549 85 992 938 189 223 81 747 502 90 519 204 110 903 949 822 290 99 622 409 760 917 191 766 694 83 875 381 345 310 445 704 991 185 18 534 910 158 36 89 274 361 416 792 491 907 225 662 620 112 91 329 742 417 424 836 11 803 935 853 651 247 104 288 498 776 865 146 776 784 700 486 392 811 374 420 505 993 120 409 748 400 87 905 385 39 463 596 382 923 328 622 71 362 821 405 377 179 270 440 266 943 865 83 449 275 549 516 275 143 708 555 531 141 232 709 678 339 866 10 565 516 4 271 406 759 487 229 196 638 398 304 763 409 337 576 468 801 452 355 351 229 909 505 716 48 713 231 225 816 719 861 399 969 155 712 613 752 61 761 380 601 152 515 505 546 851 145 622 293 459 302 576 34 143 794 618 18 371 308 497 661 430 923 815 341 963 340 857 793 924 487 585 579 618 130 92 11 774 868 52 49 468 347 511 766 211 591 134 684 494 876 447 945 685 964 756 449 437 483 482 577 268 121 851 581 478 764 924 498 59 987 984 828 246 740 11 370 31 271 159 653 418 56 874 989 854 529 110 396 175 13 328 400 986 525 787 409 26 113 16 813 160 55 993 392 908 85 965 137 957 413 216 719 267 288 729 584 830 510 603 963 12 335 359 237 673 569 613 904 879 643 398 217 910 671 754 759 884 976 497 29 751 593 240 641 420 27 315 895 265 428 173 997 417 348 249 341 741 437 703 595 754 145 52 738 685 672 117 921 713 908 623 142 979 555 292 32 311 416 827 65 913 290 785 171 873 668 530 306 929 927 34 634 603 47 622 561 279 134 759 402 176 919 275 883 583 67 492 423 391 447 126 478 503 404 165 544 515 142 885 614 19 806 640 865 883 720 572 681 474 238 114 15 955 659 768 427 518 256 616 799 568 922 447 769 695 146 503 85 255 588 461 953 439 728 171 536 421 549 559 960 582 281 819 419 75 602 911 328 626 29 826 432 85 452 479 811 222 41 803 372 418 460 373 814 908 862 647 556 224 742 595 455 888 455 316 508 779 664 361 163 677 465 824 782 321 839 498 893 81 376 557 69 475 615 993 883 523 911 278 60 658 665 490 938 176 989 324 618 626 125 233 207 157 862 916 15 232 696 12 998 283 987 532 239 761 317 705 536 258 654 468 268 914 394 650 778 160 371 463 779 576 141 454 63 321 608 771 777 576 738 937 55 635 658 156 307 919 430 561 644 403 126 913 38 523 782 746 134 93 848 717 215 167 120 369 791 863 86 791 370 130 768 156 766 182 741 754 398 863 243 782 800 582 793 636 543 365 230 15 705 436 272 265 777 111 638 585 974 54 183 936 939 412 433 491 269 201 819 12 992 416 890 673 690 297 960 244 702 312 664 972 524 507 291 575 516 607 492 206 658 760 637 968 627 742 948 444 177 570 93 777 260 46 850 873 958 277 574 928 517 245 307 121 140 20 580 937 386 872 691 994 377 102 876 402 704 364 408 790 76 847 829 101 647 747 484 147 775 685 334 168 597 533 796 128 580 307 486 595 975 996 807 913 77 875 608 540 842 243 653 937 566 676 367 635 922 914 932 54 62 204 362 414 588 166 879 478 338 279 556 434 877 108 237 637 793 923 803 323 633 121 82 841 741 453 971 912 815 194 707 918 893 993 722 196 955 492 157 129 846 845 373 509 569 485 518 615 932 213 849 16 296 848 210 182 460 79 530 330 779 436 638 978 12 479 734 575 721 476 351 960 320 179 146 246 933 687 155 174 766 136 298 514 917 385 141 184 250 306 564 759 156 843 282 623 541 88 910 326 604 965 274 667 530 988 176 907 762 922 335 578 730 499 428 672 143 422 10 902 681 779 965 330 879 935 559 118 162 168 964 719 283 940 709 959 59 63 717 212 448 65 311 726 918 278 477 652 980 716 874 656 779 744 698 518 427 873 581 249 502 964 135 751 339 6 139 632 964 781 539 786 656 8 698 552 34 26 346 630 920 883 334 927 389 815 674 784 559 597 933 50 809 633 262 995 194 282 900 182 845 173 349 950 655 960 176 191 261 128 315 118 163 339 525 859 269 799 885 854 546 633 225 840 732 119 600 949 89 447 993 521 981 853 273 224 710 889 386 619 463 733 920 989 933 856 891 370 380 491 421 742 109 52 159 189 417 433 84 215 601 446 636 475 774 709 472 982 533 908 231 591 221 108 692 202 413 27 741 262 795 715 982 655 350 73 476 700 836 222 731 386 917 738 489 799 671 404 640 424 951 27 64 411 414 24 730 614 137 881 86 750 73 912 334 1 401 722 353 501 931 497 713 246 107 91 725 484 610 760 408 714 988 479 568 777 651 194 280 795 114 381 790 296 162 931 357 940 336 201 333 551 149 313 694 995 261 521 297 570 905 697 15 990 45 961 639 143 682 440 228 665 989 174 741 915 878 459 700 488 834 389 759 354 850 663 738 308 267 585 2 448 669 595 952 655 414 911 917 908 864 456 451 724 115 647 485 480 114 22 280 95 10 710 410 865 382 730 498 85 5 154 695 764 570 153 311 283 68 912 538 853 740 289 733 95 497 116 208 75 95 429 920 93 211 860 502 449 265 435 381 812 832 181 479 313 666 909 449 994 172 956 446 851 482 176 70 466 942 58 115 53 860 809 452 187 660 566 931 598 92 942 135 615 611 555 611 330 631 731 269 973 752 823 640 726 811 598 306 31 111 967 19 386 708 547 606 488 756 82 614 671 935 860 586 351 942 340 728 575 897 450 896 872 793 410 758 313 446 971 76 722 609 881 390 593 115 468 756 344 85 887 819 252 958 225 748 592 401 623 444 440 251 216 819 503 697 576 653 825 456 990 196 353 923 189 371 484 169 743 708 341 549 317 820 15 980 232 682 238 74 36 787 686 261 727 41 426 929 159 711 783 826 537 407 582 453 306 748 109 831 410 984 663 180 887 682 24 266 617 131 858 254 506 959 480 970 131 183 95 892 225 91 958 237 16 389 345 56 60 956 95 695 6 570 333 990 5 959 146 310 442 43 641 619 59 839 906 959 721 493 82 388 716 606 671 37 217 968 31 288 486 697 522 232 23 16 368 795 288 115 49 108 945 287 668 303 644 218 931 17 375 707 291 11 852 220 114 186 768 724 661 439 156 525 34 894 163 177 290 1 601 82 628 359 15 520 881 290 60 795 413 738 676 536 949 127 662 560 579 529 359 399 957 216 157 773 643 839 69 208 340 917 766 240 778 99 804 498 481 984 205 462 137 104 688 940 488 460 861 939 719 762 324 726 17 757 145 731 666 274 381 66 573 398 666 256 942 342 416 877 425 837 660 686 905 618 836 739 265 879 996 242 215 419 467 818 996 713 599 225 837 975 733 743 509 456 34 633 681 226 461 774 178 513 418 149 983 330 792 638 104 265 556 532 60 619 172 345 772 869 445 866 869 747 302 343 650 841 275 197 432 598 618 395 361 868 825 32 489 762 318 115 772 858 581 218 934 259 561 864 421 487 451 838 713 450 501 466 45 372 573 825 229 255 817 214 234 681 421 876 653 970 968 251 349 450 266 594 324 506 406 55 948 425 37 514 392 614 895 36 937 167 318 841 223 935 350 553 676 930 796 679 802 728 655 91 932 803 896 442 982 987 257 723 306 465 661 252 110 917 946 558 396 298 182 860 514 764 631 800 425 510 916 197 940 303 329 188 628 480 811 388 119 368 301 600 499 29 165 184 360 770 930 372 234 305 850 763 265 55 664 465 907 553 972 807 635 564 513 665 925 324 31 273 756 566 109 22 401 45 89 793 136 287 879 341 174 449 575 836 976 55 224 853 772 714 419 179 703 958 717 28 984 380 121 899 258 377 860 54 318 981 199 848 334 582 161 128 443 522 91 897 233 256 825 984 206 528 47 209 198 46 258 427 98 275 603 191 160 877 36 889 291 806 14 279 801 859 202 415 947 301 907 357 280 491 249 233 946 511 439 225 492 193 205 589 451 50 439 898 482 482 164 776 36 708 479 172 294 93 50 135 969 88 406 844 237 668 309 542 273 892 992 936 596 462 785 235 911 261 163 915 945 256 188 858 946 312 82 196 192 477 539 842 685 442 315 359 894 101 234 718 198 256 740 650 425 963 671 843 713 783 552 984 933 796 526 976 133 932 551 942 861 16 693 484 757 45 401 409 359 68 992 487 843 447 118 319 560 432 479 168 758 528 346 617 13 135 450 638 220 637 705 610 683 957 448 831 489 628 585 823 327 550 853 743 650 274 990 663 613 633 23 43 37 970 766 5 259 737 441 288 102 620 142 398 6 813 417 868 202 715 347 352 628 762 367 452 696 377 959 601 424 65 656 773 12 372 918 27 328 477 293 834 652 118 374 660 83 276 728 104 756 894 372 809 140 321 896 6 466 183 917 312 122 291 962 534 659 382 878 940 465 926 9 303 155 690 268 915 422 831 764 29 784 766 107 426 830 227 439 558 566 447 170 382 502 288 352 423 987 956 516 628 235 281 995 907 444 584 535 497 306 61 525 898 749 137 911 649 712 848 884 14 676 748 35 675 770 208 451 215 621 429 974 467 630 144 242 239 454 970 527 214 143 343 547 997 427 472 793 208 556 713 501 174 546 371 706 1000 497 659 156 78 568 881 950 282 306 330 894 858 81 583 596 906 510 500 927 320 250 122 303 991 729 341 52 524 714 398 926 140 944 986 34 260 196 401 636 903 208 128 319 764 5 87 159 646 422 164 299 895 107 460 887 92 848 898 315 140 39 135 697 451 326 194 105 251 534 572 383 696 814 478 195 99 646 17 223 919 253 259 533 735 564 9 815 110 217 87 557 77 421 42 274 32 822 191 294 513 135 492 986 63 417 706 619 619 938 46 425 396 968 715 771 405 928 28 960 601 97 779 574 249 860 747 735 419 747 780 41 843 3 566 370 548 54 700 910 656 681 468 957 537 134 336 66 420 147 783 818 428 18 628 111 406 440 415 189 15 403 550 649 774 491 649 925 805 443 309 167 171 978 556 423 826 821 752 172 178 739 324 304 37 904 51 799 529 170 111 85 617 903 675 493 516 645 89 266 893 769 734 786 409 873 449 789 132 450 479 235 204 298 698 803 356 550 429 629 467 494 874 569 738 868 180 742 266 601 101 316 700 792 241 658 582 353 41 913 621 327 858 518 773 819 915 372 203 264 724 843 672 35 683 739 856 836 487 342 924 515 186 985 936 615 187 787 109 177 501 911 448 495 14 668 376 562 457 496 259 104 756 553 841 971 459 771 120 711 411 133 591 576 640 163 467 970 583 717 444 975 116 967 9 165 238 101 734 491 183 421 604 368 670 95 730 755 874 504 502 340 244 738 756 678 248 634 2 506 915 840 773 704 789 524 579 286 907 254 390 576 411 705 582 553 616 134 472 950 681 565 173 241 73 707 233 303 181 694 596 243 156 521 411 953 234 811 166 332 400 810 769 992 102 369 33 105 995 527 953 285 916 961 653 378 231 205 53 144 966 567 399 607 121 232 219 54 969 557 742 829 424 92 282 478 150 841 532 115 728 47 759 112 212 857 208 108 929 107 235 181 909 634 758 456 408 718 548 514 567 647 931 122 826 757 887 940 637 575 261 159 427 125 744 624 606 134 40 709 417 611 374 394 490 377 472 92 125 474 611 967 79 535 727 132 354 347 512 754 397 825 802 337 956 864 120 127 235 297 521 787 947 639 517 659 980 94 294 421 162 515 490 518 791 608 68 915 974 714 787 132 90 459 898 52 917 904 534 835 777 403 475 244 987 250 472 638 782 960 197 902 708 318 410 9 310 165 480 87 442 212 862 881 698 704 601 469 268 423 154 139 197 798 254 796 788 627 885 157 722 85 822 247 913 472 551 656 900 274 951 222 957 205 600 629 153 631 882 165 671 120 709 330 516 647 979 946 825 198 724 554 756 105 207 60 960 524 284 42 172 217 608 142 895 420 547 262 278 541 230 946 701 111 149 434 459 266 602 54 137 435 791 518 248 653 807 18 7 479 912 173 206 756 196 172 809 882 554 869 73 594 901 138 506 579 301 322 23 698 671 211 697 963 638 624 422 329 419 122 288 192 560 21 346 612 269 135 79 839 219 732 258 231 105 204 412 157 27 12 874 567 13 297 812 710 484 664 855 817 477 97 116 945 596 975 207 19 847 546 16 505 145 69 933 489 759 104 215 844 726 622 496 96 435 808 379 809 236 310 415 337 524 271 191 66 287 495 865 654 965 872 414 302 484 144 605 956 276 497 89 771 834 311 824 641 806 293 758 196 284 280 824 626 879 282 474 423 849 600 442 43 621 293 857 987 387 56 790 683 861 467 267 328 266 87 816 976 376 260 293 603 275 613 952 399 170 578 464 727 749 998 11 945 257 306 932 71 494 140 64 63 252 937 365 636 182 956 648 880 255 492 929 531 297 666 126 6 256 219 291 150 336 401 792 174 268 622 473 555 91 515 56 846 143 427 776 974 199 781 835 275 196 669 470 676 991 403 112 122 66 386 862 627 627 691 242 192 780 1000 199 15 949 185 391 473 641 658 301 37 148 787 500 380 228 735 126 251 645 557 461 276 939 106 909 693 396 245 896 447 779 216 71 440 857 474 417 859 614 218 826 970 439 569 210 218 97 662 138 169 309 947 939 236 423 468 309 201 497 59 961 958 14 518 423 216 903 119 449 685 753 819 646 715 93 164 408 838 639 615 654 438 528 103 179 382 956 912 349 470 509 20 911 266 110 594 695 50 912 546 505 16 752 994 346 684 333 867 609 678 18 172 567 456 514 450 701 49 92 749 588 3 348 665 697 419 414 108 844 338 599 700 554 46 229 528 980 161 850 98 38 161 837 387 449 327 296 583 993 448 611 845 983 431 448 416 712 745 421 896 796 311 245 994 952 440 487 660 684 596 5 658 606 874 207 940 558 947 446 141 872 668 289 678 341 248 547 793 322 188 386 294 271 594 618 153 720 366 152 978 104 836 264 451 186 768 904 406 446 860 818 997 434 886 566 208 950 231 461 354 943 245 439 756 861 769 694 617 764 226 361 952 319 721 202 110 264 995 928 969 826 26 310 86 360 20 874 995 818 418 679 54 983 874 723 164 782 198 58 90 3 795 937 912 553 787 84 946 890 275 272 933 217 686 209 800 576 800 510 984 698 587 992 818 682 46 175 293 442 641 829 701 78 786 696 826 878 299 420 7 719 33 71 563 635 567 556 819 340 801 681 542 29 385 488 928 81 422 241 327 250 800 423 905 187 293 423 492 39 943 652 901 896 132 958 274 280 181 390 600 228 631 59 117 563 613 120 366 963 635 347 331 669 205 384 374 485 224 962 905 811 388 484 180 443 762 505 688 430 173 350 683 116 22 189 157 479 735 929 694 245 760 51 503 145 261 825 796 977 197 441 273 266 373 763 538 920 396 652 953 655 852 572 227 413 103 753 747 637 40 313 262 149 670 93 182 264 148 152 360 102 308 468 845 551 119 413 316 636 734 828 655 750 749 381 865 396 682 225 471 282 594 197 380 405 781 217 58 255 549 963 472 89 427 601 199 828 810 2 322 230 98 469 670 465 605 748 255 636 903 798 190 268 78 683 198 217 380 742 184 560 542 940 20 666 102 552 215 171 730 786 119 12 498 59 521 753 189 82 684 947 341 914 515 310 790 506 115 283 355 26 417 814 318 806 810 572 205 671 228 851 686 156 856 720 893 995 363 932 648 917 170 212 91 687 98 643 375 504 448 334 362 143 322 77 716 462 596 68 162 36 930 185 974 412 115 825 736 111 769 261 173 220 919 253 873 764 726 238 399 391 670 64 939 880 356 32 473 69 286 48 971 944 273 499 166 944 556 121 205 505 117 952 756 706 24 71 669 536 682 279 724 702 991 105 21 342 963 444 352 578 328 995 465 831 390 805 216 857 876 848 738 211 667 506 877 927 170 422 323 415 120 562 528 791 826 539 140 400 963 549 274 407 182 910 354 275 304 145 632 507 476 973 291 805 269 964 799 488 848 188 651 227 831 265 156 195 647 505 816 193 210 926 740 786 670 136 903 245 117 617 324 89 531 919 564 228 355 741 74 77 522 338 581 971 778 528 49 731 705 446 742 190 975 575 120 80 516 217 53 107 551 383 90 514 696 704 615 46 775 397 206 444 746 934 776 397 828 958 352 29 352 707 229 629 122 135 806 906 397 755 671 301 465 822 298 624 363 603 592 605 531 216 439 810 20 443 810 276 383 923 149 359 270 840 737 6 571 942 150 577 109 871 370 678 721 343 512 548 726 756 114 582 954 422 233 325 653 688 968 941 416 622 982 765 362 846 179 936 671 830 206 446 43 712 829 966 290 226 714 712 49 520 520 313 550 780 461 388 50 88 616 610 618 506 597 310 523 56 133 330 254 166 455 604 85 998 794 183 467 180 214 610 416 617 828 95 398 809 817 397 519 116 848 319 932 768 269 467 615 173 482 204 978 264 413 585 254 497 608 731 878 173 113 531 841 692 823 593 603 590 124 516 292 499 263 106 666 992 765 750 412 958 688 220 698 461 384 310 820 463 489 392 88 307 683 754 776 211 113 74 938 894 499 135 502 863 364 820 716 458 59 224 726 668 443 137 163 15 748 314 846 79 533 218 231 156 902 84 544 699 422 469 611 381 637 202 929 455 107 647 360 624 398 135 433 28 240 907 362 709 948 280 798 345 33 180 361 56 844 679 776 939 583 945 117 115 961 832 303 494 5 374 622 338 941 750 76 526 578 73 73 291 754 472 837 122 950 644 875 981 368 65 888 305 376 127 810 975 694 143 61 197 37 735 981 806 234 44 665 316 95 170 237 763 81 135 570 996 538 197 873 475 480 844 28 314 908 637 581 596 909 632 133 434 91 151 855 370 348 601 458 738 226 322 466 251 191 335 486 573 180 65 604 20 169 950 14 771 42 932 384 800 599 179 637 670 818 32 338 540 371 684 18 573 463 371 952 239 661 878 144 444 232 297 270 699 616 85 133 783 352 663 73 775 89 567 661 501 246 131 991 783 726 313 831 9 806 776 907 937 604 744 742 826 709 653 296 768 872 51 408 518 191 341 541 207 194 611 372 104 944 634 539 474 593 949 142 640 348 147 221 821 618 31 683 204 505 23 362 71 544 152 466 851 931 66 181 944 803 177 271 923 416 349 249 848 951 724 802 629 215 373 51 548 971 46 394 181 235 855 504 153 466 661 875 856 233 696 141 804 963 405 771 276 943 164 174 842 482 314 653 677 754 73 138 184 580 84 216 961 948 107 421 109 697 508 377 841 220 780 860 964 79 342 805 36 582 325 150 888 61 875 30 580 876 572 907 547 181 892 770 169 4 56 874 565 700 482 431 774 538 179 289 403 728 956 610 114 787 868 300 514 614 438 425 616 13 887 305 582 987 700 231 615 4 330 852 453 659 628 19 52 462 809 747 140 365 684 393 298 822 162 163 839 156 215 965 672 507 481 536 948 102 787 662 930 754 932 744 192 568 470 800 581 591 479 303 816 263 139 376 822 591 528 835 848 823 392 899 18 279 971 737 742 687 58 766 615 821 477 69 878 650 894 87 881 53 740 4 919 670 57 353 149 340 980 476 164 680 176 802 416 160 875 290 474 405 832 256 79 509 502 75 16 881 734 358 8 328 808 787 345 427 159 187 159 599 633 471 491 174 720 435 993 502 459 328 61 2 867 730 397 138 940 158 397 639 147 969 388 834 750 5 340 358 596 999 348 25 286 404 981 105 314 865 501 808 778 894 10 789 36 706 196 568 635 417 633 775 526 475 591 932 1000 716 382 568 363 57 524 359 629 562 865 159 60 422 942 91 237 900 322 708 448 151 17 917 586 562 232 365 3 280 915 768 185 510 104 759 620 591 137 11 303 649 737 434 26 434 480 167 134 683 526 330 318 290 554 472 747 841 462 95 40 590 121 62 760 458 174 360 861 170 867 198 946 289 475 209 883 884 124 139 680 596 210 367 94 400 666 597 853 240 256 216 419 651 361 759 655 938 930 95 391 611 975 975 507 871 356 434 871 243 976 105 901 539 117 259 978 483 619 612 481 849 96 773 113 529 434 215 605 143 619 640 674 788 478 336 899 640 133 823 1000 471 71 635 193 234 692 326 513 852 449 781 496 677 383 210 991 40 843 179 733 21 37 73 997 920 137 354 174 352 697 672 890 881 1000 456 943 554 752 644 905 848 85 153 414 185 81 698 416 810 214 27 15 158 964 724 391 530 879 137 407 79 963 388 981 171 420 188 400 656 992 197 597 763 211 567 365 959 913 598 588 928 400 112 540 289 427 722 560 790 864 404 369 370 443 40 877 675 137 193 806 804 800 771 863 662 244 761 425 594 806 739 224 248 628 472 145 689 212 232 392 343 198 907 778 789 40 72 13 131 65 463 339 811 510 823 555 55 991 177 904 825 107 122 520 320 216 85 606 762 484 815 672 564 431 706 625 68 862 346 536 955 1000 924 791 289 662 240 365 582 78 520 731 914 87 391 914 731 895 564 150 907 67 805 679 52 696 378 523 652 428 255 939 512 673 427 807 432 396 760 398 258 717 789 401 903 53 990 125 109 68 690 226 510 573 981 261 207 756 591 662 986 911 2 147 860 978 295 387 463 529 490 268 761 250 434 670 860 528 194 366 260 50 91 532 88 733 225 933 216 545 997 649 477 395 685 139 644 701 693 854 438 311 792 847 245 354 960 434 408 558 581 849 591 317 539 224 160 286 290 711 821 883 573 748 668 691 924 670 742 513 906 691 352 122 367 443 101 787 430 218 17 738 488 378 752 184 624 303 437 949 262 873 931 860 212 877 408 346 507 973 989 819 591 459 191 822 199 586 393 436 558 589 776 396 125 782 949 82 278 817 847 988 234 582 958 820 853 706 921 833 229 598 697 237 846 703 844 456 312 588 299 740 671 44 572 7 427 893 320 652 966 406 862 706 905 358 887 739 70 442 216 822 103 723 739 622 766 457 435 330 18 554 522 149 773 864 842 808 296 29 791 702 858 471 680 489 516 922 521 93 675 419 195 547 66 367 255 496 789 602 623 787 678 249 109 498 243 969 698 85 102 13 416 842 348 923 352 120 791 400 446 204 948 32 160 519 86 318 170 117 889 194 420 471 487 62 938 570 79 801 771 494 57 876 460 665 91 895 282 937 575 837 667 477 694 197 31 813 238 901 410 290 19 711 494 755 648 397 1000 352 958 651 473 923 800 851 759 322 509 534 972 121 578 74 118 550 829 503 350 364 827 145 201 776 328 180 614 182 714 682 758 984 350 232 976 52 906 175 247 861 266 955 663 928 606 172 681 664 277 158 403 671 275 826 808 982 625 772 616 597 112 261 365 441 119 286 639 674 455 384 659 566 797 353 264 812 435 518 337 850 14 355 406 656 673 45 410 955 9 841 598 131 168 898 661 813 838 313 956 890 910 597 960 74 539 592 537 202 865 424 545 357 741 150 797 635 263 741 566 548 381 221 862 412 868 134 638 627 14 435 385 719 808 2 895 943 741 341 451 321 321 939 350 540 86 647 666 719 778 32 719 953 391 592 745 134 834 230 1000 664 269 860 486 140 502 177 101 289 669 535 175 93 290 726 740 863 940 624 247 438 439 586 213 308 534 940 874 393 546 867 221 740 873 279 580 950 148 201 200 640 667 845 64 167 766 232 760 789 853 987 484 899 826 589 734 557 348 379 244 192 929 652 556 247 199 706 897 942 451 553 939 727 168 854 78 349 547 510 409 65 926 596 177 729 69 303 180 409 877 247 894 105 253 163 855 930 504 316 996 538 741 635 294 284 376 830 875 566 136 451 141 636 216 744 409 3 841 414 736 439 631 905 929 421 800 114 277 721 25 805 298 186 664 451 761 169 674 425 449 462 679 208 425 379 977 611 617 998 177 716 490 19 50 974 777 56 124 92 672 288 154 841 477 809 324 535 522 886 678 280 523 677 95 48 643 465 403 897 383 881 290 540 833 600 983 551 46 699 369 890 569 582 301 625 846 23 394 573 623 505 211 275 515 731 513 211 802 679 679 594 906 19 252 664 876 539 25 69 967 307 22 819 593 300 4 485 872 823 650 52 538 80 272 992 972 385 550 483 683 998 651 68 703 288 983 750 331 810 880 878 391 703 689 584 894 370 200 164 211 719 545 433 298 381 48 435 280 792 257 222 848 621 492 962 726 935 612 245 557 670 960 606 281 747 637 19 951 734 154 724 352 976 386 237 906 937 382 280 590 403 345 897 579 780 162 976 114 641 933 554 312 622 242 577 647 470 541 111 69 353 652 159 379 905 156 805 719 68 565 72 826 605 65 223 147 523 193 489 251 897 672 659 743 228 486 255 345 648 878 15 47 588 160 158 91 793 552 271 673 358 781 620 692 855 715 152 297 746 889 733 33 104 372 664 796 650 682 272 41 938 584 90 455 789 901 744 736 432 812 357 544 992 278 114 546 624 38 989 227 991 787 77 197 127 305 295 158 264 920 308 774 66 980 640 725 735 411 805 818 599 946 262 901 409 249 500 502 849 914 597 899 388 830 920 342 597 952 834 677 484 167 884 705 850 992 450 427 413 514 348 849 602 695 33 540 258 191 416 519 64 944 496 490 294 941 107 167 288 633 816 192 806 992 506 814 391 295 622 467 665 375 337 778 370 670 344 289 434 949 359 942 54 43 475 591 79 552 647 840 161 699 707 33 109 950 231 612 621 805 264 145 669 275 397 698 511 616 454 9 29 78 632 546 245 694 4 57 315 723 909 858 445 804 710 975 374 454 170 782 635 40 890 712 865 374 483 531 293 255 413 921 546 583 261 487 143 861 963 679 758 118 533 14 167 160 970 111 267 664 976 766 145 69 919 45 484 690 188 450 26 384 735 503 335 105 589 41 432 991 198 658 185 267 896 176 567 462 522 611 599 491 306 218 141 699 312 88 449 662 71 938 12 114 595 29 344 665 765 963 570 598 23 812 445 893 882 935 87 268 521 650 436 902 335 614 168 544 850 453 845 171 494 922 743 397 824 373 830 361 67 952 8 922 31 764 412 444 45 125 287 84 772 458 75 386 447 390 412 206 909 722 73 665 408 904 113 631 862 353 547 756 483 625 308 252 285 694 813 448 839 148 19 328 119 283 670 796 591 439 154 570 591 192 96 804 321 568 798 206 876 455 451 740 675 266 548 82 315 792 858 730 880 308 98 354 80 54 315 651 86 610 131 547 513 980 106 640 102 731 106 674 297 101 239 310 224 340 866 425 480 613 484 65 385 994 476 71 852 229 400 642 473 503 185 905 682 386 322 652 454 647 325 484 327 880 710 541 96 112 673 485 233 255 88 217 458 906 752 149 265 584 130 812 818 86 225 27 594 921 335 884 348 349 656 255 292 702 759 52 801 518 400 503 183 928 548 310 56 459 214 388 96 642 931 791 997 204 204 466 841 574 404 368 307 374 758 757 445 481 493 245 615 781 138 611 803 8 778 244 671 207 365 89 134 448 584 457 388 588 628 518 469 521 821 159 51 415 916 937 685 158 760 564 294 744 428 788 448 804 283 87 617 535 736 638 607 596 599 591 256 503 462 449 844 778 151 207 446 19 194 800 713 747 880 794 281 672 833 699 286 204 519 983 221 891 465 685 950 769 417 674 279 618 662 276 831 144 243 319 132 697 574 4 870 455 602 821 465 734 397 131 263 896 403 128 860 324 913 981 424 179 475 189 745 275 590 520 734 756 302 657 965 901 322 57 214 703 675 570 877 153 897 68 420 659 294 803 254 483 952 695 510 891 363 690 62 624 717 670 488 813 665 93 985 22 125 719 144 270 931 175 908 361 947 982 435 402 960 295 884 87 759 937 670 976 779 665 910 85 381 91 218 273 48 20 983 654 87 953 851 654 486 415 589 570 726 839 177 300 93 167 564 197 834 882 450 128 522 803 593 213 494 751 731 672 656 198 272 914 810 774 483 450 767 142 101 473 778 106 377 262 769 594 489 465 465 505 737 265 606 958 682 199 244 886 888 745 833 776 813 248 272 24 68 802 583 860 734 344 657 522 792 145 22 352 371 806 582 475 763 204 82 161 345 109 835 966 881 903 952 627 453 755 413 770 1000 999 271 228 107 357 104 83 35 418 993 984 457 415 299 414 281 908 821 365 643 616 514 928 518 586 632 51 753 126 335 489 133 236 995 982 479 421 377 519 636 705 370 894 991 497 680 170 617 56 328 403 181 258 686 813 382 193 205 995 921 977 580 78 718 533 564 857 98 747 38 747 102 891 163 216 325 307 609 496 98 14 357 239 152 744 859 763 456 548 384 850 406 494 49 57 892 706 993 749 582 859 495 622 437 812 989 791 620 435 650 449 105 580 110 227 368 19 229 36 282 273 271 649 126 637 54 507 69 393 7 115 887 203 903 95 119 712 147 745 557 153 101 827 492 421 981 17 852 178 851 56 106 715 811 978 24 458 873 436 271 489 205 943 592 489 245 530 362 371 416 398 912 51 492 889 664 831 584 828 540 548 371 981 717 610 43 926 387 619 495 628 134 144 182 264 65 636 894 881 665 982 230 193 890 316 563 884 186 787 335 804 92 360 901 279 471 290 423 719 333 13 1000 937 260 607 656 720 42 286 575 771 935 497 291 934 102 476 28 672 721 425 36 660 403 847 945 19 38 277 950 160 501 308 930 162 938 355 551 717 473 832 820 209 291 702 948 681 333 713 653 830 46 364 338 242 388 835 162 125 264 905 950 212 733 236 230 925 605 260 597 163 20 767 129 880 3 656 164 806 726 461 302 851 872 665 88 541 930 681 357 426 510 129 632 537 210 873 939 562 682 955 178 596 813 249 446 936 715 115 765 718 266 920 501 674 480 364 961 350 853 672 901 976 46 755 534 94 516 310 863 644 907 997 440 602 676 325 34 652 755 160 420 352 625 82 881 83 491 872 568 221 825 84 915 400 256 219 8 461 673 566 723 438 103 4 154 141 557 399 439 364 470 11 299 42 981 142 649 978 654 372 120 429 528 697 949 552 442 420 168 140 734 754 391 745 483 1 234 646 236 470 181 242 71 488 153 246 503 650 82 185 835 493 290 59 156 891 853 210 747 109 219 896 344 455 762 82 228 63 674 699 752 585 798 7 836 973 233 600 535 789 367 247 656 862 768 479 208 985 523 80 314 400 162 433 844 413 309 100 180 925 27 873 96 908 957 847 883 758 343 590 851 386 776 718 59 964 391 310 746 795 779 462 123 805 827 253 691 196 303 747 244 560 819 493 572 668 699 990 650 829 14 191 820 164 934 722 889 400 448 1 227 340 30 94 258 862 349 936 944 242 415 653 957 838 735 382 659 543 136 241 704 28 708 71 463 610 774 295 351 214 584 65 490 862 302 76 784 481 41 202 466 362 526 662 487 489 588 188 434 242 466 794 97 363 894 815 504 59 652 934 907 559 441 121 658 128 653 428 81 224 282 867 272 909 528 13 757 861 174 552 386 108 652 685 24 460 730 53 537 998 146 770 967 293 848 713 473 209 765 684 378 582 381 322 496 898 393 466 662 786 374 931 466 757 541 711 591 719 265 260 412 592 932 394 900 651 218 31 933 224 979 14 177 578 182 763 903 793 113 473 194 680 570 656 337 279 870 732 187 504 799 563 897 591 312 850 447 123 327 167 837 711 817 122 86 624 292 309 990 664 624 322 663 620 688 557 44 946 696 577 546 544 401 522 724 482 191 419 889 432 426 136 524 269 920 918 171 633 809 702 594 504 722 182 549 185 11 455 633 408 377 224 859 325 709 329 207 579 250 249 875 665 683 908 739 295 721 915 787 948 508 314 703 966 530 400 89 799 429 825 357 356 404 486 73 525 249 997 387 989 198 184 357 77 352 214 685 271 735 421 888 452 822 288 130 508 33 338 92 285 60 92 45 897 58 625 51 213 955 209 245 995 984 919 297 561 984 876 191 521 783 442 683 7 57 865 647 718 203 165 230 419 155 685 515 48 699 662 32 819 698 807 807 956 786 3 125 714 291 546 794 615 655 831 410 488 52 35 679 6 205 169 412 463 993 584 171 261 787 508 505 206 968 114 572 335 996 9 485 713 552 842 918 846 316 207 378 50 407 54 773 928 935 908 63 719 154 732 148 358 846 390 381 934 413 108 367 377 929 22 849 560 143 419 104 828 671 244 233 966 260 345 718 622 576 781 579 619 514 87 729 526 597 988 660 5 391 475 782 113 851 815 170 616 896 929 209 372 863 172 913 433 936 695 536 627 678 599 845 342 62 618 352 324 781 668 101 51 135 884 200 250 310 165 623 409 118 880 982 421 3 778 484 631 998 925 499 986 947 38 642 406 227 455 91 646 826 430 294 738 553 429 445 46 645 416 230 481 238 538 620 871 9 832 310 272 575 796 447 166 76 555 164 891 592 552 993 209 545 415 221 344 783 994 913 379 271 640 316 915 409 665 250 475 58 667 856 50 731 576 58 508 375 54 822 809 553 213 78 429 556 462 593 37 332 49 549 685 626 254 144 877 887 791 759 747 642 861 666 386 117 507 143 613 463 913 373 352 995 522 898 472 167 46 414 597 918 359 390 66 761 30 499 685 78 201 666 42 717 472 423 451 33 778 47 488 647 657 851 760 403 911 998 539 679 362 418 767 242 8 254 909 974 900 881 244 18 632 42 36 352 845 799 36 319 92 311 326 41 360 752 845 398 258 393 437 432 860 633 124 357 119 343 265 793 413 783 524 233 919 19 350 864 904 104 44 326 775 133 168 364 498 711 688 985 606 928 253 72 47 403 94 448 647 834 330 818 79 1 441 743 759 864 76 936 484 628 817 652 812 614 696 285 628 290 952 619 691 178 316 849 733 409 496 249 793 60 817 381 908 756 545 735 568 975 641 763 627 265 34 930 421 710 407 969 53 660 145 615 741 686 522 282 705 50 578 475 45 20 910 501 348 401 491 138 921 157 103 526 418 317 745 946 863 350 412 586 984 972 472 296 53 20 89 871 907 18 742 744 310 339 643 920 649 325 368 112 951 842 671 500 926 329 601 197 175 541 34 23 256 748 817 131 314 617 945 254 778 314 563 184 604 266 250 359 915 224 205 513 899 879 40 772 643 467 164 963 50 327 365 963 131 434 764 685 379 649 183 464 9 508 487 520 882 96 803 406 772 907 527 358 974 692 318 657 458 154 751 49 518 52 363 480 750 431 408 910 240 102 259 389 576 940 379 582 522 846 910 265 555 296 498 585 845 870 492 577 678 502 667 522 968 227 959 667 466 413 46 642 621 125 66 597 788 769 189 296 979 628 453 625 416 137 618 922 927 162 107 915 832 298 690 613 527 85 331 688 596 11 137 118 473 873 882 86 15 759 958 746 361 330 283 833 894 420 747 279 277 222 271 126 433 910 14 765 541 540 727 60 618 785 406 519 198 997 930 552 571 859 416 212 615 928 382 410 227 424 657 232 784 845 949 823 54 264 347 510 700 816 311 523 300 169 664 316 527 253 182 803 552 273 336 15 63 36 679 626 56 27 329 340 9 192 727 422 319 270 39 601 41 791 930 645 284 190 991 130 85 957 546 129 599 492 946 425 17 475 968 442 955 557 100 470 710 629 401 576 208 898 984 161 531 654 788 879 76 815 813 361 116 673 621 908 803 617 53 289 848 324 849 564 914 854 280 598 90 660 205 309 262 931 913 327 1000 806 310 706 781 603 573 671 751 799 73 890 587 142 156 163 628 97 526 150 973 915 307 265 826 461 114 779 306 912 747 405 401 273 180 431 591 841 935 508 247 12 682 465 672 515 653 394 103 138 296 334 387 378 98 726 792 112 67 194 997 444 467 179 246 219 952 258 722 470 228 592 454 353 957 348 32 748 620 384 452 670 214 220 19 557 614 330 15 478 289 504 425 908 440 585 179 225 482 324 646 430 167 956 158 17 358 302 80 850 440 750 307 741 658 82 68 347 479 717 568 480 636 662 326 542 907 998 474 505 420 106 991 38 455 884 300 487 410 218 721 187 746 927 924 335 910 612 390 264 362 101 197 779 381 636 306 963 708 878 300 721 937 483 775 976 902 253 279 527 91 716 194 436 770 352 153 681 237 14 579 375 717 214 407 790 516 660 357 550 67 395 302 698 797 45 623 472 722 44 3 778 533 701 454 831 790 712 961 465 742 906 887 863 252 142 300 504 118 403 634 314 832 854 692 748 41 409 543 962 308 83 600 555 711 728 70 765 672 394 921 803 403 932 943 588 391 280 698 66 920 323 272 949 814 284 458 214 765 248 773 892 580 777 700 666 910 618 787 231 83 613 414 84 232 397 152 682 59 268 680 198 520 290 855 676 645 735 633 197 348 850 804 769 6 119 350 360 280 75 136 125 358 705 422 903 992 555 716 888 457 645 126 975 488 848 46 47 569 774 158 631 738 599 775 832 566 152 222 28 503 429 330 787 30 694 720 294 387 136 648 739 635 999 772 830 682 418 983 198 417 943 238 228 274 780 220 888 454 713 811 644 623 491 506 646 350 875 378 922 974 733 8 526 823 954 359 45 804 374 541 146 766 977 494 983 998 305 557 442 113 89 456 937 39 124 729 127 266 694 294 993 860 31 359 275 879 453 339 563 891 376 276 396 595 141 358 517 216 428 68 328 236 738 555 139 41 568 125 634 544 906 608 467 490 560 893 376 563 472 593 25 601 170 607 735 801 443 835 626 507 139 792 684 377 431 820 404 644 607 671 853 327 913 360 116 18 132 991 101 552 350 124 358 369 895 623 874 1 692 38 695 623 92 607 774 321 533 921 642 638 558 279 867 877 716 435 604 504 472 655 559 980 34 554 767 92 843 882 560 309 723 285 681 377 164 110 689 772 12 910 895 738 519 1 745 975 484 501 62 117 891 382 180 514 261 205 331 7 900 764 639 946 94 451 258 165 942 407 607 756 51 550 969 124 466 22 546 904 692 560 237 359 484 980 312 321 841 775 700 551 370 964 152 451 813 190 968 224 377 698 346 742 29 370 31 144 814 603 560 461 581 807 487 154 639 405 425 678 531 580 715 532 823 451 890 429 924 804 953 235 221 940 647 735 84 301 38 421 622 781 518 75 121 429 183 677 365 426 563 44 792 982 385 882 120 232 179 391 46 488 385 496 621 380 908 386 295 31 436 435 832 220 394 282 225 223 479 236 451 963 881 558 959 33 957 747 163 33 305 381 272 850 728 366 429 53 794 707 974 41 950 218 620 166 783 344 731 420 12 659 580 145 428 417 602 784 404 108 63 428 59 364 134 264 526 900 127 682 321 476 306 147 237 191 755 593 665 997 648 555 951 269 145 246 127 291 702 348 296 700 469 186 587 393 642 566 156 929 211 967 155 80 358 459 967 401 461 733 956 46 453 287 847 286 310 963 475 797 261 680 119 522 851 951 613 18 475 909 997 131 688 338 453 227 653 470 475 113 463 2 79 367 200 105 160 63 221 131 104 483 118 795 560 887 646 855 877 537 704 977 564 45 519 120 321 267 980 571 601 975 179 969 318 93 628 43 665 322 616 926 612 643 1 125 261 638 541 511 755 179 399 873 420 754 573 194 655 722 642 246 963 363 284 484 271 685 999 984 823 393 982 345 490 100 670 986 549 647 865 730 858 479 260 489 728 506 223 751 586 486 534 890 119 816 611 739 833 510 865 800 958 374 842 492 690 740 499 843 179 240 819 407 148 150 807 269 611 708 233 784 450 999 164 205 129 830 378 358 162 125 198 696 356 732 802 708 474 630 139 777 441 947 704 40 813 590 14 975 580 335 311 215 865 945 110 862 219 325 260 558 363 796 106 803 206 18 248 41 142 861 542 534 96 311 341 383 88 62 885 803 264 187 271 77 459 29 843 70 642 12 891 736 986 206 6 244 68 125 102 597 116 262 490 891 813 618 469 234 349 616 940 5 645 248 371 735 299 126 547 363 529 285 746 918 686 253 883 619 70 820 854 401 98 589 844 749 366 812 236 894 755 988 594 944 222 17 434 930 639 606 553 952 139 665 285 897 795 746 312 633 995 824 489 873 932 250 450 43 451 646 838 183 894 367 433 14 447 724 639 941 217 306 511 949 875 132 787 729 363 664 419 569 697 23 40 105 449 911 705 999 804 281 81 368 638 571 462 27 33 62 412 636 185 745 608 131 527 148 606 939 295 174 300 275 265 576 140 832 19 664 846 177 61 399 675 826 708 186 959 678 384 109 217 338 438 401 624 381 165 433 780 766 829 351 824 9 360 262 978 509 913 659 381 49 415 633 273 595 76 966 532 214 145 82 808 497 639 522 324 435 716 938 803 683 529 34 230 729 697 68 326 713 263 724 235 139 45 845 967 17 351 708 16 467 245 555 402 16 43 145 54 123 686 118 757 499 857 207 188 970 894 631 926 444 309 941 421 924 505 605 476 464 103 502 190 688 386 884 949 266 449 239 51 161 343 715 556 674 283 583 346 597 390 174 608 146 207 912 192 241 506 961 796 706 817 84 705 731 127 600 388 988 792 993 207 989 948 671 563 574 845 726 134 637 16 493 414 739 267 816 505 55 201 671 168 521 56 396 511 656 300 257 239 149 241 904 133 358 693 633 536 164 674 119 534 685 905 451 616 210 34 984 337 114 238 310 133 230 666 419 72 764 726 595 488 392 94 140 724 228 72 991 408 298 834 434 57 490 476 863 177 745 195 419 489 349 240 216 514 530 479 832 225 822 223 834 866 999 116 528 139 95 4 782 457 45 703 355 716 993 704 147 65 657 660 558 897 591 78 318 200 200 510 429 790 14 829 549 449 728 874 69 946 891 115 669 246 5 455 744 93 790 394 868 70 408 413 651 186 420 44 474 727 595 487 996 970 209 788 605 279 756 115 64 795 81 225 234 755 456 862 692 914 43 783 908 895 195 220 932 836 987 3 738 336 515 147 447 646 94 386 64 60 476 944 944 933 993 634 836 800 572 864 949 894 649 974 626 559 712 351 691 102 427 317 671 305 836 507 455 178 932 12 801 936 485 608 134 847 794 982 924 715 42 965 396 497 192 465 845 31 309 13 279 703 581 19 273 648 374 349 36 165 20 768 254 260 432 740 144 775 260 637 344 847 248 517 688 772 289 671 173 902 788 6 529 928 159 660 977 959 377 131 999 47 741 512 41 198 627 58 432 127 983 384 322 521 584 488 89 854 242 689 653 746 583 623 699 32 437 549 374 788 167 616 176 299 481 528 896 212 605 415 788 662 490 947 34 263 536 751 173 613 733 394 838 249 891 854 369 784 247 258 740 265 700 281 3 105 310 169 95 609 200 69 418 671 822 588 708 305 867 23 945 413 373 302 457 356 972 700 823 642 335 711 923 296 278 705 872 891 625 842 246 362 935 163 753 635 112 348 80 886 788 383 863 249 722 266 45 114 978 833 695 8 267 435 971 899 966 560 838 671 648 49 975 126 956 128 657 634 55 19 741 623 923 373 6 575 828 230 179 36 590 846 424 17 589 998 797 393 675 319 885 663 157 352 489 4 635 77 60 26 515 410 950 108 365 489 236 248 753 520 807 18 122 294 708 968 736 307 509 108 918 667 840 542 180 823 326 896 382 19 685 32 795 409 191 153 543 437 249 650 257 984 365 349 894 758 200 785 292 847 44 201 912 801 543 723 360 348 403 850 962 581 524 869 532 972 277 341 881 358 739 779 522 811 912 303 426 497 569 402 841 327 793 221 979 803 948 792 598 861 381 852 583 513 462 833 224 553 685 145 997 57 384 417 200 879 424 946 747 521 279 112 414 228 805 281 316 774 902 65 441 781 497 778 529 196 754 576 591 66 496 411 542 450 64 360 260 481 48 864 578 707 621 928 101 311 549 88 504 598 878 996 56 576 901 894 422 191 648 913 65 457 197 584 968 301 717 696 721 634 638 277 883 492 690 817 951 346 418 534 407 618 404 354 283 645 353 616 288 599 843 920 186 521 914 269 228 598 964 335 432 407 140 922 396 539 874 648 193 69 553 300 669 363 834 680 26 169 96 919 244 124 127 80 629 520 887 339 863 927 503 287 989 844 347 852 862 641 189 113 355 260 658 621 791 249 650 907 798 385 659 561 482 30 441 6 960 103 572 298 619 631 815 762 767 956 563 597 334 505 506 985 591 516 764 262 458 32 813 177 157 812 282 843 767 216 86 386 690 625 396 934 507 346 784 723 473 772 261 133 624 956 144 635 7 618 826 543 514 356 457 407 544 136 319 639 461 949 2 973 130 603 219 204 928 902 695 810 633 495 737 457 215 11 910 905 987 570 391 973 135 321 730 634 612 625 426 307 893 317 19 999 450 616 823 393 943 509 707 95 90 981 282 780 184 109 961 751 624 573 441 98 601 419 970 636 946 942 671 833 33 913 460 304 552 998 870 319 916 677 788 894 496 319 826 506 58 372 495 779 377 246 822 309 285 948 81 475 879 344 609 679 156 337 207 548 991 429 627 257 208 18 116 89 261 754 727 712 142 940 366 866 32 965 742 716 929 789 385 377 845 369 252 289 316 115 370 453 769 485 559 876 948 898 773 690 161 814 199 304 880 164 205 483 306 882 32 450 250 815 938 40 553 501 842 943 364 593 784 495 922 461 111 764 331 526 730 680 64 678 174 469 200 161 597 483 245 922 376 671 173 214 824 26 465 633 745 185 998 705 753 171 607 169 806 694 992 112 605 379 229 984 532 365 121 863 73 358 47 201 456 795 312 387 524 18 969 211 618 437 831 488 350 836 107 537 802 521 167 944 682 442 703 580 302 822 511 711 952 138 867 8 538 143 981 530 94 489 354 91 388 697 941 150 191 676 707 994 192 635 286 752 946 833 947 648 92 720 491 477 130 524 365 332 69 614 538 242 670 706 807 449 632 339 986 408 785 609 535 95 154 615 523 196 811 188 948 925 197 594 670 217 949 896 120 120 525 544 144 294 371 290 667 788 425 272 94 391 283 432 16 783 500 349 437 937 865 486 572 158 252 678 882 970 946 42 710 302 638 30 978 462 12 89 104 683 126 644 587 98 539 734 258 419 475 523 728 483 28 600 392 113 656 494 869 84 692 110 499 651 878 584 786 862 671 260 1 831 961 231 256 892 429 505 87 608 861 823 133 26 442 265 418 4 527 757 205 733 236 739 334 992 68 222 285 907 271 825 98 209 345 368 850 712 201 531 577 172 523 439 866 682 278 36 441 510 191 96 177 69 789 682 70 420 642 48 69 287 328 321 439 666 322 388 586 404 918 960 367 159 810 82 37 746 636 506 401 253 268 397 695 372 364 998 770 916 131 586 19 981 570 595 620 187 815 503 573 216 67 50 99 792 293 593 363 883 974 391 763 646 275 788 18 866 390 169 579 220 685 101 742 836 458 835 471 846 505 202 245 603 909 779 652 185 827 15 572 335 45 199 439 266 752 794 615 907 326 946 374 655 21 791 75 429 183 42 428 580 416 675 751 18 891 652 151 230 557 684 981 551 800 46 237 794 858 111 13 552 515 155 993 301 683 800 794 147 105 481 314 981 285 180 825 860 943 861 643 814 789 17 48 993 865 787 316 775 734 907 918 615 365 1000 873 627 833 719 177 913 455 204 461 545 705 513 370 509 604 263 264 57 323 626 317 775 332 402 541 266 108 715 317 944 58 711 774 964 553 313 390 764 186 522 870 267 695 375 429 440 170 745 227 774 708 204 695 114 630 944 234 144 771 51 130 359 652 998 784 448 11 91 466 946 1000 6 650 729 55 9 204 51 436 482 150 76 841 890 252 702 636 29 503 640 215 291 790 746 452 224 920 213 42 231 433 86 785 308 776 117 210 357 242 536 786 246 861 830 380 227 206 613 716 10 307 101 932 630 418 555 626 749 216 511 8 523 547 326 835 445 633 32 646 947 60 127 962 118 776 567 169 735 696 55 209 734 262 232 759 167 302 634 266 980 299 983 87 945 899 310 766 185 964 785 530 999 481 193 58 834 245 612 314 946 560 10 173 401 536 398 886 485 476 602 644 472 823 581 639 288 500 850 220 722 982 830 673 896 265 533 795 844 298 621 680 393 410 410 430 146 462 984 522 593 394 548 394 826 729 36 636 765 55 698 500 351 520 109 346 217 510 895 305 624 414 112 258 43 875 657 799 633 770 235 808 432 301 678 889 439 848 730 914 317 543 449 806 327 374 122 372 390 143 32 889 142 856 129 436 185 42 864 289 986 291 316 751 619 261 503 506 159 29 783 689 496 901 320 17 2 626 215 872 774 614 201 3 560 351 66 544 74 302 383 141 39 474 917 367 192 714 735 532 291 598 387 778 103 243 620 373 785 978 376 77 510 539 634 334 70 560 540 722 535 717 780 705 481 437 558 415 306 317 135 444 96 559 587 211 682 913 47 611 56 939 287 65 774 780 493 806 481 720 554 942 116 780 486 996 172 689 26 95 637 229 607 673 687 956 138 115 482 498 685 934 850 476 752 980 328 146 469 703 761 32 293 506 162 361 169 435 572 115 598 975 515 537 503 749 20 83 375 494 915 92 585 784 254 853 614 867 728 567 896 549 128 757 335 392 842 465 182 841 945 935 365 563 43 11 629 157 743 623 592 788 515 223 871 202 803 842 544 392 453 468 398 653 580 720 750 909 910 824 784 28 832 493 506 918 382 552 755 301 651 877 569 311 823 690 748 582 788 125 664 742 905 539 87 698 863 610 605 719 126 592 538 310 921 825 236 999 342 445 938 753 143 63 138 163 563 511 339 966 805 161 852 937 924 156 395 620 586 44 255 765 950 641 367 198 370 374 641 652 237 482 724 250 577 98 622 476 110 949 598 861 574 351 947 449 959 623 203 296 669 193 812 220 856 747 745 884 801 791 211 513 553 792 771 519 885 810 432 524 868 800 109 134 309 495 617 178 958 984 805 38 454 49 746 831 468 629 257 508 101 975 224 577 258 235 316 869 23 14 289 357 702 785 428 470 978 578 410 655 820 778 686 940 330 1000 863 933 875 372 15 68 396 845 437 235 574 668 565 79 514 143 370 815 882 183 826 962 466 429 110 881 670 588 185 811 363 267 181 193 701 758 630 488 881 501 421 554 891 988 510 805 666 794 682 42 831 90 518 839 938 620 723 606 565 116 750 946 571 66 681 122 707 192 172 281 455 365 650 934 66 646 957 570 604 54 429 18 377 741 923 239 227 175 938 25 665 131 107 521 781 838 276 229 239 646 693 741 648 816 738 696 871 419 804 104 151 123 584 993 263 591 790 966 913 890 667 893 3 533 223 756 680 319 209 373 206 436 629 686 973 706 142 99 154 17 901 398 636 578 68 115 485 375 943 325 884 289 271 711 691 195 335 799 330 581 706 350 282 218 475 842 314 211 780 937 550 825 785 990 990 476 169 309 183 891 549 389 273 878 165 339 578 380 762 61 897 478 197 856 332 201 142 11 219 376 702 442 210 960 37 611 339 91 869 468 922 550 956 787 295 138 798 973 567 374 225 640 196 771 992 520 696 719 737 126 886 675 975 844 617 773 896 466 355 47 279 228 864 262 755 898 664 91 783 71 296 678 640 947 817 534 954 209 840 106 732 361 781 699 679 743 132 751 642 306 207 624 81 62 513 435 810 355 684 258 950 955 333 226 646 736 403 430 492 323 755 274 101 70 703 80 718 524 890 907 789 495 794 745 662 254 527 668 836 878 229 129 492 860 780 579 420 671 961 727 958 700 148 731 276 394 819 835 893 774 831 282 762 565 526 950 660 799 599 903 619 343 535 371 184 277 823 133 156 356 379 985 463 724 380 522 306 433 991 621 893 466 717 51 42 531 729 59 328 515 301 213 673 199 445 8 644 661 97 826 840 409 222 301 904 327 311 489 607 39 997 937 985 745 471 357 203 72 542 441 245 384 542 970 591 967 263 842 658 249 48 310 293 831 423 297 795 203 778 528 43 669 513 437 207 985 681 173 309 111 458 273 833 114 674 730 649 948 984 242 347 265 403 82 441 177 335 30 936 58 105 189 768 702 404 402 782 378 495 423 540 493 146 381 171 318 237 979 605 316 969 784 905 478 758 13 906 666 345 857 886 277 938 636 945 829 854 844 120 272 541 555 399 818 957 286 899 315 493 728 545 143 651 165 165 36 175 751 212 231 134 757 211 263 319 111 797 985 329 363 1000 818 964 331 176 624 179 373 675 146 624 665 540 347 880 591 617 395 667 599 941 358 861 726 126 979 248 239 224 256 792 438 237 873 713 799 893 97 795 122 255 577 543 512 608 270 788 595 786 499 277 134 216 429 169 543 828 629 178 916 730 410 726 651 266 668 49 400 33 146 953 35 800 621 753 47 132 451 942 245 604 213 181 999 903 865 323 21 995 304 347 347 87 265 124 337 226 188 745 298 825 424 519 439 130 239 859 212 528 764 852 841 96 618 381 996 670 96 876 396 775 32 341 202 983 245 724 153 165 853 418 129 941 875 57 747 51 984 882 749 317 312 629 276 84 374 987 679 254 465 916 893 373 321 675 37 976 494 985 802 58 771 386 912 745 361 591 857 728 490 693 780 541 174 517 489 516 481 82 46 874 347 318 421 322 566 908 915 932 452 591 839 234 969 824 191 943 744 549 504 665 420 172 209 449 697 194 789 316 474 477 174 291 546 871 21 161 559 503 843 297 737 655 900 422 896 991 87 105 540 817 583 279 818 235 725 984 62 680 443 129 75 879 938 275 253 226 343 441 828 430 693 277 834 557 788 341 848 519 125 612 784 209 198 784 922 683 232 669 186 490 146 776 360 606 364 309 62 173 757 554 966 879 966 745 994 423 909 530 874 136 523 678 970 294 30 765 560 57 42 726 302 329 15 541 913 455 705 220 817 746 345 794 837 725 427 117 716 326 869 213 303 352 468 673 616 666 189 341 532 29 735 953 551 991 628 897 261 774 809 66 174 937 848 376 53 870 615 874 674 644 328 681 905 418 127 85 649 703 407 640 454 671 509 520 688 556 723 993 66 403 607 753 11 931 345 411 664 525 184 839 558 425 759 833 624 831 271 378 770 581 217 295 243 597 616 25 64 923 722 95 666 584 679 948 517 497 119 638 737 993 918 643 613 697 351 977 507 179 767 270 538 140 334 273 602 800 775 855 482 157 570 601 387 813 971 731 402 680 264 399 42 687 870 424 328 850 412 600 405 644 446 666 976 961 699 104 577 415 543 322 172 453 891 358 234 377 315 585 601 164 120 941 31 81 912 371 554 785 517 43 571 638 738 346 318 404 130 568 602 478 718 396 489 221 730 274 993 728 132 19 499 571 578 188 85 522 673 774 529 242 727 724 12 865 553 312 984 585 117 278 58 33 618 118 916 556 827 86 716 719 137 791 564 655 78 828 760 465 994 550 59 585 41 90 682 496 871 637 146 710 615 44 375 100 606 718 405 462 406 477 1 171 331 990 512 680 795 817 2 454 868 99 653 150 99 377 704 818 930 885 390 229 338 39 986 105 851 387 413 87 564 390 905 867 253 885 742 535 606 363 657 839 285 791 584 516 869 731 297 822 949 273 544 743 734 328 981 276 420 704 689 884 583 538 611 297 703 535 579 103 396 70 915 629 359 260 670 231 382 784 125 391 726 512 622 948 966 300 234 850 778 344 599 805 136 374 478 698 422 538 694 823 58 628 735 814 112 706 440 14 201 419 923 90 494 612 163 120 216 711 668 642 692 408 92 921 79 846 74 717 638 728 6 790 337 317 161 30 547 866 464 469 284 321 549 52 71 900 718 650 700 662 708 730 311 130 102 979 479 938 907 367 776 809 275 132 594 601 935 558 239 535 869 491 497 418 133 629 385 63 862 924 9 64 282 650 349 981 328 545 274 272 579 798 518 610 107 841 179 245 676 230 303 840 902 662 362 422 533 477 611 861 807 477 188 472 730 849 282 334 531 930 222 272 303 886 422 478 478 220 172 195 99 185 942 525 454 862 884 222 26 23 790 381 31 709 444 590 153 453 59 366 927 648 343 192 445 353 675 994 874 938 458 416 438 465 948 405 696 636 566 261 472 537 313 179 257 741 570 621 668 136 69 462 11 959 926 734 199 163 798 685 108 592 68 444 616 863 473 204 263 60 283 684 498 160 699 15 27 304 263 140 2 388 792 213 571 753 197 184 534 152 719 217 995 350 555 840 915 337 64 927 253 114 949 410 962 323 837 510 352 450 513 371 593 778 468 590 634 770 478 79 837 20 545 436 535 143 239 949 2 526 657 70 132 919 249 192 343 725 194 495 562 445 799 638 95 38 900 419 359 794 136 438 182 503 20 292 767 722 645 271 161 532 351 960 905 247 615 404 244 379 26 354 875 137 108 467 209 417 369 176 452 981 55 936 979 616 817 638 753 4 491 616 550 172 464 793 470 812 989 551 704 163 723 173 511 208 400 2 613 706 910 473 235 31 443 183 779 942 688 888 486 317 794 211 662 739 100 425 493 279 851 762 324 911 569 816 22 730 378 753 178 839 74 433 828 235 924 919 108 834 181 672 328 726 806 897 431 437 735 388 306 903 43 201 541 775 417 335 584 743 362 608 806 891 107 844 22 492 886 876 53 351 705 831 418 67 949 360 273 478 256 453 537 625 156 418 430 775 734 628 175 890 999 31 369 158 159 289 514 708 813 700 111 817 904 152 862 940 825 254 725 115 86 158 753 23 913 130 168 219 783 225 384 873 642 141 101 29 7 645 599 232 25 924 561 926 172 648 571 152 195 467 57 675 842 262 291 744 92 9 651 890 142 20 970 979 106 74 546 511 446 728 901 422 234 643 525 423 310 743 786 288 977 576 168 255 371 509 230 508 620 640 535 476 658 967 237 640 151 470 465 595 940 864 57 273 74 146 756 278 658 618 165 244 471 557 953 595 266 771 33 22 685 425 436 194 841 384 266 898 225 980 618 613 445 949 757 686 128 57 48 219 419 8 230 551 984 583 588 105 263 606 684 195 348 730 50 803 143 668 186 669 786 63 704 583 271 494 582 699 600 948 618 864 813 962 597 498 713 716 669 222 949 332 947 719 764 150 734 940 293 906 751 671 309 110 611 191 802 585 332 695 481 809 272 509 560 6 848 60 861 972 331 762 797 933 432 594 806 989 671 252 302 644 65 1000 841 88 379 735 390 992 520 162 243 146 372 288 285 758 473 45 865 56 422 701 355 157 712 327 270 795 487 698 281 65 70 549 361 294 372 514 121 804 766 526 827 881 759 621 535 591 894 472 400 57 250 431 484 861 929 65 37 945 412 221 44 108 611 864 255 822 547 325 570 695 91 900 293 913 604 114 628 516 511 9 977 686 874 927 861 990 392 144 259 689 948 538 171 776 154 223 648 328 987 88 108 499 926 606 70 771 417 971 793 641 776 178 968 596 442 53 495 942 700 584 730 78 469 708 403 111 559 757 887 143 356 949 409 401 167 135 566 539 463 812 640 961 639 241 100 536 73 815 518 66 196 186 783 515 897 847 872 366 957 847 271 253 685 678 114 139 92 139 126 297 36 256 840 516 420 220 88 893 693 545 593 984 276 54 707 405 164 13 745 659 337 798 20 968 517 363 941 250 214 418 535 785 910 286 411 818 322 78 481 614 700 213 470 544 290 80 520 867 724 603 212 754 153 308 913 22 67 359 651 900 518 752 488 556 669 228 310 659 189 800 91 466 417 112 916 36 532 82 311 276 786 552 8 101 343 794 152 928 486 946 209 674 187 246 859 499 289 585 651 815 550 746 154 867 467 892 444 443 558 736 949 357 790 371 938 551 880 77 958 716 713 322 742 514 432 260 331 741 905 279 971 178 171 403 953 285 635 542 441 35 7 903 741 864 220 532 474 195 121 981 547 885 793 198 269 574 330 584 688 314 342 442 753 105 29 590 140 684 987 859 961 818 698 379 172 849 152 310 859 984 374 534 372 286 506 785 180 385 870 403 96 552 262 929 624 298 742 790 151 637 498 394 149 296 909 824 819 865 759 679 718 62 791 128 180 876 236 541 655 100 186 321 220 263 552 191 597 998 75 473 449 921 476 63 139 35 836 417 979 821 988 350 3 813 637 76 917 301 501 206 767 508 402 606 41 501 824 448 625 125 799 589 354 288 499 154 816 716 186 86 805 132 529 735 840 30 560 686 625 942 25 814 142 697 725 761 722 387 975 851 752 753 959 813 612 368 576 179 90 612 106 207 269 465 785 820 314 694 228 187 834 725 991 129 700 781 961 591 664 528 983 177 885 61 231 680 902 272 346 556 610 938 410 294 921 859 993 22 777 939 584 212 437 832 478 520 990 56 859 837 704 106 150 880 705 670 40 29 237 8 439 267 572 969 628 459 787 54 981 772 876 906 85 945 526 507 189 437 68 921 618 7 693 514 339 503 498 635 230 403 233 137 344 483 156 950 373 788 407 322 502 862 708 655 374 382 834 828 149 669 194 396 533 910 449 556 720 348 730 232 815 610 609 38 676 825 848 921 466 973 438 807 31 48 242 948 921 894 341 461 326 768 614 446 386 249 139 141 389 820 606 260 218 531 78 619 282 881 170 515 39 354 106 644 705 102 30 640 660 914 260 782 614 376 952 583 778 541 340 119 960 911 231 136 640 998 881 541 753 156 550 954 107 151 580 510 62 275 961 16 961 605 964 631 780 537 863 769 966 596 564 957 791 786 340 785 551 105 65 500 814 301 693 101 754 674 729 658 780 813 664 978 570 452 881 388 655 817 464 230 359 595 957 519 788 508 339 676 611 900 226 711 287 484 343 627 517 277 175 386 519 231 199 951 90 250 239 396 983 40 722 37 437 984 607 283 29 605 355 187 997 813 837 652 790 99 57 869 470 118 990 868 552 152 342 288 261 783 213 761 65 309 267 100 84 982 676 789 28 582 81 197 466 354 372 305 125 511 470 554 829 376 722 515 384 51 95 846 992 828 817 135 954 482 224 479 288 789 711 394 384 806 102 258 940 247 777 298 160 214 560 219 263 543 941 282 503 647 504 616 464 538 366 737 520 829 646 918 234 188 323 331 954 622 419 692 303 949 801 846 714 487 979 114 12 149 621 862 765 526 868 448 829 327 960 106 880 358 841 348 93 452 391 483 638 591 301 635 479 218 172 388 704 301 735 842 253 478 276 818 382 92 340 848 974 773 621 482 998 410 760 947 527 69 547 234 116 801 719 128 14 538 179 462 397 745 55 388 906 235 480 613 749 285 910 688 542 71 816 195 134 382 769 474 827 239 490 775 383 509 566 446 335 158 620 79 516 535 161 152 189 548 571 768 524 440 983 997 781 123 483 215 596 475 897 723 762 944 916 816 367 637 16 806 228 218 543 632 277 498 542 315 447 775 927 404 609 854 264 199 704 407 83 312 705 694 924 782 723 949 318 675 250 720 254 990 646 535 326 305 418 343 276 874 872 494 740 938 9 826 46 178 193 921 518 5 956 913 541 853 557 909 134 629 82 748 920 823 923 456 8 112 654 697 4 351 182 888 473 497 928 916 909 840 740 152 917 743 746 651 321 632 98 886 91 278 467 378 436 251 253 192 671 235 111 54 476 495 610 977 598 596 955 597 694 401 589 591 45 684 893 876 30 734 980 423 378 954 817 79 481 506 708 870 780 531 562 793 765 850 876 838 135 798 723 309 591 261 173 236 140 127 235 199 668 211 752 900 905 51 722 324 599 983 56 722 512 440 374 955 858 102 746 718 94 850 537 601 730 372 99 596 56 318 282 644 661 710 863 250 147 376 949 666 199 746 172 829 699 39 887 495 13 709 686 521 654 871 365 360 509 147 851 44 954 476 372 738 939 873 464 931 994 876 282 267 628 805 521 122 339 85 770 262 942 971 636 719 460 698 314 322 773 329 261 159 369 914 112 179 198 331 146 919 846 216 191 447 334 279 216 803 169 882 590 777 107 481 371 505 367 853 609 360 306 102 768 350 597 662 813 160 534 860 269 174 431 714 846 886 502 296 524 430 67 255 678 806 419 694 959 783 512 441 524 939 637 831 430 842 595 791 858 665 982 396 527 8 491 624 368 695 660 922 810 760 367 114 908 774 309 705 817 309 932 807 954 772 149 598 98 122 511 676 768 782 58 941 768 646 245 847 498 985 169 213 266 693 636 933 430 562 375 378 651 604 272 898 201 760 74 664 959 891 191 287 332 118 835 671 253 934 470 559 947 245 207 840 575 826 423 822 42 548 777 256 634 650 916 610 324 138 311 44 362 973 967 859 113 868 762 80 604 889 221 200 135 921 807 794 452 657 987 836 450 254 969 491 351 286 591 47 889 667 822 508 292 986 171 914 833 249 89 702 828 442 933 631 591 183 133 297 444 227 627 814 63 52 988 974 551 762 147 509 803 710 951 940 347 473 254 391 911 203 581 176 950 701 960 290 768 398 117 403 464 937 828 536 813 480 210 923 407 170 8 311 275 672 820 724 502 178 293 835 427 858 145 697 647 430 334 983 916 74 991 584 302 675 557 581 419 132 257 325 825 269 136 575 283 545 823 218 110 774 978 684 28 789 844 122 655 952 543 209 446 821 948 914 294 689 624 47 748 294 530 773 515 535 630 319 387 628 21 386 373 266 981 587 363 17 440 838 691 343 804 250 432 787 865 904 780 97 537 931 937 33 101 262 901 965 327 106 418 301 985 211 588 400 724 851 710 914 563 926 493 864 925 709 483 966 294 67 893 169 758 515 646 998 96 152 426 345 21 922 76 471 127 680 664 4 630 41 889 341 542 602 788 800 631 547 267 863 52 465 181 806 640 353 381 533 92 757 116 806 747 344 669 120 841 216 449 146 162 233 907 904 345 584 3 149 305 736 107 947 720 633 541 404 674 101 403 872 375 752 445 539 240 731 334 86 703 19 737 170 723 254 992 577 580 64 764 904 913 575 62 918 91 438 489 584 568 434 165 752 329 608 462 673 876 757 924 421 706 36 729 879 570 308 902 89 85 136 565 184 224 309 552 795 349 903 497 343 842 972 616 998 657 411 661 591 3 399 467 437 26 888 486 162 957 493 338 574 216 387 107 978 924 675 284 911 634 281 41 149 708 223 828 221 212 376 259 39 203 189 648 405 916 235 32 654 558 355 133 908 853 665 180 910 417 774 320 15 77 246 281 227 765 467 281 560 607 967 701 910 507 21 799 642 119 834 463 245 325 233 754 499 66 218 951 381 273 278 33 143 694 380 240 210 868 216 183 419 208 294 495 762 83 139 507 516 851 445 226 298 730 86 161 248 510 885 926 479 456 588 462 867 77 827 119 77 496 852 559 538 878 925 339 2 632 713 937 858 668 511 825 232 623 815 103 4 188 834 628 178 129 889 840 843 313 487 983 499 321 858 193 228 154 886 336 210 259 336 628 398 117 492 714 276 605 296 853 518 356 740 650 846 171 404 55 289 10 239 359 498 602 786 832 742 647 17 931 213 2 118 629 322 544 744 980 992 331 410 204 801 569 914 654 840 419 827 588 873 103 835 831 36 935 382 817 637 840 169 811 831 388 592 368 132 504 992 40 870 423 13 439 570 173 294 483 616 852 84 889 668 594 119 376 464 1 409 252 136 183 400 197 236 212 160 853 129 998 623 215 928 610 406 550 681 553 995 202 972 67 697 786 320 329 563 816 733 503 188 160 552 620 666 353 333 789 382 270 441 62 989 500 251 568 385 542 612 437 29 376 875 558 395 70 316 829 918 307 372 523 272 506 55 35 813 601 499 261 230 633 674 724 144 55 324 272 682 694 690 989 603 211 268 995 393 8 29 452 618 641 729 168 111 794 318 636 716 63 416 430 954 786 755 995 862 104 189 418 719 804 56 647 451 489 970 95 220 149 814 743 386 390 971 230 751 897 524 977 401 295 914 324 895 214 956 797 527 495 94 321 703 673 212 112 935 299 643 604 492 525 137 582 415 488 296 745 764 257 223 181 172 507 977 253 579 42 747 297 130 792 514 125 718 347 683 80 447 549 290 414 658 499 940 295 928 535 172 334 61 518 842 506 409 339 47 40 2 498 578 503 969 838 278 658 752 723 777 588 23 106 27 646 702 785 164 11 175 361 363 777 394 56 852 828 517 918 546 592 905 65 958 784 951 493 489 407 968 559 215 220 499 157 234 418 728 321 100 920 830 811 920 121 203 451 724 814 303 41 155 304 535 705 523 866 208 892 135 636 479 433 342 620 948 11 458 910 853 529 710 19 140 248 844 531 384 359 775 886 517 313 467 946 175 879 56 336 755 884 322 879 223 503 260 656 581 212 824 144 484 99 912 705 487 360 649 89 180 393 187 393 5 227 306 127 771 814 344 84 934 236 984 343 694 470 933 839 57 383 131 751 638 715 745 337 185 445 9 129 693 719 485 105 773 782 419 726 1000 958 306 677 820 542 673 328 253 995 101 20 33 987 143 875 890 419 244 395 232 954 315 70 445 259 626 144 783 111 242 628 577 977 822 423 290 56 264 875 916 504 197 382 614 473 436 400 331 607 722 809 841 16 576 768 75 505 404 741 64 306 500 381 934 15 766 715 251 236 994 871 343 253 635 544 859 499 691 27 907 763 193 960 209 840 489 104 744 95 56 253 825 769 929 402 929 836 850 375 585 547 95 790 853 649 710 41 534 714 554 346 776 483 929 664 276 957 6 17 399 438 151 466 378 87 255 321 824 743 598 620 395 958 812 183 38 355 881 186 788 863 689 257 480 184 856 66 987 871 426 922 302 825 549 499 509 529 857 782 576 763 375 111 176 434 235 986 692 525 453 457 22 585 771 474 622 317 294 630 54 789 968 444 132 520 404 947 611 810 22 83 898 339 767 189 507 141 459 54 965 801 947 419 234 746 811 666 483 467 504 329 474 466 81 897 447 433 63 309 238 501 643 484 394 600 741 362 430 568 638 135 786 405 607 910 764 598 360 776 964 173 290 199 974 326 453 811 324 909 819 336 66 165 75 814 328 745 719 304 524 182 262 566 925 7 171 51 985 472 252 999 976 20 347 773 838 168 329 726 381 245 462 813 248 65 946 554 706 759 296 583 725 922 397 629 179 726 885 896 873 240 639 991 567 793 604 741 361 526 244 787 609 995 592 27 34 203 689 174 79 658 32 496 426 708 44 263 765 539 887 471 541 4 993 840 737 986 460 38 479 458 86 553 152 118 698 963 223 234 599 348 943 474 487 113 858 890 202 641 202 388 481 391 411 390 787 203 319 617 147 361 817 707 639 112 818 686 155 203 296 31 476 340 946 932 981 542 695 77 914 595 129 920 405 125 804 215 552 845 337 36 198 802 968 944 472 531 371 445 283 696 1 428 376 674 260 481 227 871 915 26 261 567 985 27 915 609 748 140 860 231 806 25 190 37 600 921 193 222 138 457 34 399 380 742 698 626 657 14 645 229 182 208 684 912 512 647 955 867 811 829 491 399 713 382 551 740 357 302 385 765 5 715 463 721 439 13 290 176 641 159 966 559 390 964 623 954 66 114 990 281 151 807 608 732 989 648 533 419 31 371 482 789 922 302 807 498 481 933 338 361 667 739 155 770 118 822 727 379 828 850 698 207 402 295 355 14 472 918 988 554 819 188 323 555 755 26 284 790 494 535 68 474 99 276 960 431 700 246 733 777 149 497 439 32 152 804 406 774 608 538 358 231 764 186 514 183 70 993 316 434 933 461 279 866 700 282 86 437 41 965 551 772 71 214 436 388 591 883 62 649 716 738 92 137 471 316 102 395 653 713 246 574 695 820 670 121 52 878 33 677 496 105 523 241 911 717 779 349 382 662 376 583 243 556 137 417 272 625 68 80 748 855 512 527 457 296 546 842 519 244 924 812 128 70 505 807 699 852 872 226 398 451 361 214 674 470 296 32 284 723 850 710 213 861 35 516 506 376 97 771 330 975 791 189 795 79 548 243 78 121 690 639 966 187 799 554 381 704 751 975 376 836 456 294 70 296 852 122 940 756 251 779 700 544 30 645 817 410 973 759 356 27 986 150 771 690 668 231 140 15 749 472 559 631 881 281 372 881 730 653 843 317 672 14 292 143 401 394 973 573 86 882 10 429 778 813 1000 821 783 364 115 226 33 308 168 122 585 594 659 379 891 872 208 873 513 329 165 599 29 413 298 775 545 350 133 334 76 765 44 285 840 997 222 100 380 142 947 162 850 91 919 94 338 756 939 449 846 533 492 434 940 797 706 432 599 1000 322 756 206 614 485 220 476 610 391 441 646 403 449 538 584 966 815 838 200 722 370 359 778 914 286 121 50 951 190 415 125 804 868 127 480 208 25 449 791 159 507 923 200 857 17 392 445 890 105 68 430 368 883 266 237 449 100 126 288 402 92 884 106 592 440 151 946 91 752 898 442 214 82 59 369 881 173 211 778 351 751 951 27 944 256 954 887 96 749 769 572 414 574 389 294 766 136 125 994 848 715 753 196 687 692 392 657 322 293 651 493 198 729 407 367 698 192 543 784 929 889 488 360 892 467 908 753 382 106 464 346 646 969 565 501 688 42 418 433 836 279 992 120 174 389 461 442 908 604 34 329 883 656 157 611 243 371 566 305 936 545 189 506 918 837 219 835 570 992 728 853 811 491 303 573 768 877 584 698 18 545 511 915 423 190 347 974 209 725 936 266 141 463 613 670 717 829 151 695 918 838 588 486 627 876 545 872 56 751 21 692 831 192 795 737 495 879 452 549 928 942 627 783 456 140 215 438 649 236 884 111 792 931 450 675 224 173 973 310 141 936 907 682 962 951 473 218 595 648 543 799 843 431 967 574 160 873 354 176 674 618 707 441 991 367 577 410 906 709 121 464 264 448 362 498 697 788 552 494 21 792 386 532 404 894 404 562 805 973 374 462 730 671 2 317 794 308 279 404 551 792 875 182 486 233 601 894 36 168 911 909 530 701 691 328 111 400 507 24 612 204 59 577 294 462 595 27 919 114 455 924 644 423 69 541 64 62 250 832 280 366 470 945 374 355 635 138 607 99 802 988 500 672 14 445 102 37 601 72 895 464 295 909 256 959 248 9 165 598 346 204 93 992 975 96 612 318 724 164 857 844 106 555 897 205 985 826 314 153 72 797 953 214 830 754 173 404 500 668 489 273 702 146 669 141 6 55 190 517 835 287 358 421 238 992 114 579 48 969 212 200 811 695 659 69 310 534 279 500 941 742 424 103 944 249 650 826 957 566 861 517 166 31 252 982 873 203 342 348 15 748 840 837 29 66 370 169 174 775 24 868 311 641 42 165 912 431 580 831 531 327 949 90 918 275 222 455 934 109 548 509 874 992 690 216 981 423 125 548 256 156 6 974 509 507 44 380 365 476 871 880 28 196 222 537 399 996 754 841 829 385 129 728 483 866 316 215 382 246 713 814 278 235 137 192 13 32 475 794 371 868 503 495 101 956 860 246 330 881 716 946 413 263 690 945 62 856 899 278 498 192 69 702 41 352 349 768 943 847 915 415 925 326 904 719 120 795 662 561 18 179 662 673 673 642 306 777 759 221 68 236 984 625 469 323 551 945 711 316 817 923 979 790 720 355 764 622 817 224 290 900 55 186 825 983 678 738 199 365 24 66 961 596 516 280 750 524 722 296 931 947 528 743 237 711 8 633 554 999 423 219 105 923 328 241 981 951 559 810 286 108 335 863 332 24 385 265 671 653 524 402 336 36 757 917 73 820 123 326 736 101 878 975 106 435 397 471 187 499 159 390 818 910 61 232 47 564 789 930 621 556 893 285 816 729 361 308 603 840 337 322 872 666 538 54 254 181 76 270 55 96 234 115 825 929 324 555 372 814 178 56 735 403 194 944 849 361 755 82 299 818 255 20 747 547 32 646 818 809 665 781 806 889 993 721 441 518 572 103 32 814 25 623 60 254 900 495 557 850 558 758 970 357 464 74 10 247 420 915 750 130 364 997 753 538 142 233 781 742 305 910 505 313 903 71 24 128 125 49 650 165 541 849 42 50 181 459 249 386 959 451 825 297 231 352 202 870 576 324 232 152 287 814 458 198 590 655 957 118 299 56 184 959 614 315 30 278 391 462 295 821 557 556 974 735 872 19 700 726 96 886 956 854 587 476 837 967 739 863 627 462 774 799 519 588 84 77 498 206 93 600 950 91 304 963 733 642 997 749 696 841 268 431 537 615 308 434 105 123 573 174 387 42 854 20 183 509 456 734 888 784 712 889 78 661 425 338 717 567 96 990 388 423 462 152 47 819 82 511 806 650 164 117 996 337 387 577 480 73 56 78 871 982 153 834 848 345 367 784 72 710 594 217 582 448 287 226 533 331 260 684 329 242 510 307 534 597 147 56 46 549 863 607 191 474 811 577 418 501 885 30 306 758 706 647 256 965 494 534 604 953 771 631 321 584 782 112 551 346 561 892 489 227 442 393 919 300 443 689 365 434 896 637 866 941 364 245 914 243 732 193 165 970 434 427 557 657 667 547 964 696 370 746 500 523 371 671 221 411 314 125 912 299 84 17 443 219 534 452 415 43 895 110 974 463 147 101 854 461 130 745 959 191 392 709 465 373 355 357 641 226 301 816 311 775 23 519 610 376 823 348 826 894 728 273 682 892 461 414 922 853 634 339 893 500 356 42 299 545 315 226 192 979 583 253 835 401 993 875 616 24 349 909 271 896 374 19 18 591 434 214 91 692 402 967 924 77 820 318 869 642 57 124 889 791 599 929 305 766 151 199 823 731 544 844 109 350 131 132 308 636 597 701 317 855 784 954 396 417 247 261 612 293 595 198 52 532 672 670 731 905 808 737 480 867 700 871 460 621 751 581 172 556 520 540 330 644 989 641 844 108 971 628 195 21 799 897 622 934 264 66 364 595 242 930 189 514 27 161 921 450 117 254 218 430 575 340 468 957 544 446 209 812 427 511 853 128 977 344 67 516 37 567 96 687 86 323 494 387 776 977 267 567 307 242 903 6 82 474 409 726 302 603 691 234 297 136 906 169 307 10 535 844 465 863 840 4 760 798 543 497 690 148 186 41 978 382 207 308 220 903 805 939 91 984 48 244 955 913 679 471 896 276 6 794 317 776 45 12 653 543 534 506 334 424 267 140 57 453 893 777 540 246 878 983 608 973 665 324 922 80 412 560 782 227 661 912 344 787 850 749 337 139 79 11 40 299 964 810 494 692 405 865 841 773 240 142 98 929 938 95 39 695 363 852 145 641 853 986 391 653 825 465 794 79 305 415 367 117 143 388 304 602 109 364 811 251 635 640 753 765 557 269 456 701 778 51 946 86 670 87 596 135 448 897 224 546 949 567 227 503 35 376 143 94 7 474 810 113 608 909 830 296 833 942 39 682 499 461 352 891 128 79 798 208 521 740 715 149 866 442 913 880 308 147 122 476 559 677 957 358 232 874 983 467 131 510 773 722 83 910 980 850 38 528 164 410 732 582 531 455 679 827 806 990 702 257 871 235 277 10 5 210 528 3 212 370 241 457 762 656 903 76 129 967 879 513 911 815 303 994 845 705 193 996 813 569 291 715 557 685 547 557 906 116 588 278 420 241 709 367 215 678 240 301 608 339 953 451 427 557 349 494 318 131 165 851 542 660 183 303 586 30 357 221 903 968 267 740 850 977 685 255 409 822 47 115 507 904 195 420 651 468 7 632 857 41 804 10 137 333 232 121 897 537 173 334 703 888 856 698 906 940 50 749 956 841 99 576 758 200 58 612 780 406 486 409 477 970 888 248 908 874 530 366 866 94 1 156 873 966 866 299 112 432 820 708 555 540 718 604 623 179 802 833 498 926 529 378 298 873 987 279 268 635 504 914 140 292 701 568 614 385 690 312 929 778 922 635 620 680 336 654 747 32 94 100 901 828 777 981 580 661 303 249 435 325 397 798 429 379 793 804 126 177 944 935 362 47 776 888 956 374 126 964 441 31 74 35 370 874 791 770 710 399 428 98 573 256 205 47 54 309 866 737 882 758 126 694 926 61 113 326 357 602 791 598 156 124 559 222 781 639 61 707 428 496 833 941 685 563 78 170 884 670 907 545 923 435 637 752 384 810 603 199 908 612 641 91 741 865 598 268 364 59 184 905 704 340 234 333 328 65 391 30 191 77 945 959 206 318 302 94 743 556 151 542 948 939 414 749 817 383 535 366 505 217 880 806 308 687 396 323 15 182 931 700 381 594 488 255 506 18 636 595 288 975 704 615 70 641 63 634 28 962 418 344 392 416 513 563 916 463 913 32 865 350 174 645 236 11 75 357 410 62 974 687 902 726 918 323 113 209 811 572 294 542 924 772 369 919 471 192 280 147 448 547 92 438 160 946 169 743 737 476 602 631 301 296 412 749 332 652 912 21 163 119 460 52 984 608 963 854 999 940 392 177 296 612 799 215 630 372 13 736 441 446 547 741 965 613 270 614 33 802 105 91 658 377 133 119 418 52 960 331 662 414 97 560 320 951 597 850 581 401 803 235 440 203 454 806 454 951 639 604 281 701 865 754 878 358 243 705 998 250 674 557 72 762 116 767 710 295 491 592 358 154 604 177 300 774 423 1 614 636 274 965 302 97 627 103 512 671 869 99 224 933 112 257 89 934 663 295 167 615 674 790 908 301 149 120 630 109 647 273 807 475 756 547 804 340 204 863 559 107 761 835 790 295 5 879 545 708 394 183 7 654 16 580 362 721 846 499 297 28 566 984 808 252 911 454 742 643 612 694 623 567 256 137 867 544 87 481 494 410 453 931 350 478 709 580 808 776 299 121 668 306 802 293 532 872 800 127 893 73 558 14 704 362 931 100 58 45 787 64 168 88 374 819 112 497 710 422 344 348 724 705 650 640 893 359 166 357 612 107 94 953 621 459 884 467 90 641 898 729 976 404 879 27 986 912 749 745 542 513 491 172 233 771 512 583 388 619 880 468 504 134 415 170 798 54 767 692 62 536 978 902 117 24 851 493 922 125 924 337 767 271 946 201 897 678 539 188 713 460 59 767 574 153 441 812 178 350 34 517 17 538 790 509 405 112 822 311 740 351 5 341 368 297 691 754 790 548 83 584 512 500 23 396 939 231 230 117 281 743 685 312 665 828 379 207 186 400 123 157 899 817 126 995 974 306 454 447 961 834 285 664 772 995 900 851 429 828 836 841 15 664 672 222 486 229 273 884 772 982 561 14 400 345 64 557 962 378 271 723 845 113 906 710 644 817 291 265 745 80 421 152 952 709 816 532 52 764 928 882 108 491 539 266 616 290 966 338 371 537 891 166 506 972 329 132 699 667 689 575 371 293 328 389 145 624 833 129 384 618 705 89 913 331 569 656 367 656 840 158 361 602 78 571 475 277 634 495 101 938 389 166 635 925 789 220 419 893 706 741 909 936 175 487 373 126 687 626 984 560 191 271 7 63 997 729 81 202 176 59 695 587 379 32 655 410 782 953 115 912 101 3 31 270 807 142 366 972 32 199 412 482 711 654 269 82 705 177 198 763 932 120 487 272 493 430 855 575 139 854 959 651 857 252 22 411 520 384 523 648 66 911 455 435 80 425 169 284 518 28 447 380 362 247 475 588 1000 928 740 252 592 383 785 565 38 761 42 703 546 414 503 572 438 274 190 603 483 328 561 246 220 674 462 572 128 130 525 576 28 909 646 744 375 627 8 422 909 16 59 555 797 854 135 487 451 585 118 961 743 135 970 875 576 929 596 82 82 677 88 842 709 943 757 324 602 198 114 666 237 177 577 11 189 289 83 958 146 351 339 272 435 578 217 738 65 300 809 89 89 445 849 541 606 351 958 842 213 216 287 681 968 971 41 888 4 927 769 782 834 870 645 264 665 376 524 535 474 486 497 408 83 447 324 602 949 54 552 515 774 921 838 436 1000 956 192 628 241 769 656 149 336 203 37 653 279 847 97 62 994 522 442 223 416 75 178 180 372 384 269 594 823 354 254 972 715 628 306 961 849 480 115 451 180 946 566 905 972 411 197 510 197 959 590 800 357 335 635 89 185 560 552 162 56 219 960 627 590 267 833 372 963 978 563 160 90 548 356 556 450 41 479 685 672 783 32 319 763 543 914 446 303 876 249 577 11 263 576 514 667 885 949 575 166 351 48 452 737 313 760 727 26 811 509 483 309 763 583 469 739 441 118 738 30 722 167 911 159 582 694 856 584 242 846 90 498 431 890 40 657 153 208 113 402 88 657 736 84 58 211 203 508 183 79 517 871 252 779 61 812 489 8 821 935 251 365 971 704 346 234 699 138 716 790 610 340 481 618 541 203 213 524 680 646 752 461 888 801 457 155 722 387 247 200 297 352 911 441 260 863 33 63 261 540 83 209 419 688 172 33 281 756 546 235 605 882 189 609 770 212 713 593 422 883 72 685 940 65 470 26 316 663 499 890 310 908 139 956 532 254 987 334 288 614 221 754 75 728 29 340 865 332 965 519 911 188 752 136 963 160 993 41 119 613 74 400 402 26 789 13 102 833 871 887 619 676 103 680 795 670 236 996 396 142 204 670 1 936 798 939 449 862 343 947 466 443 744 248 155 907 992 70 182 942 773 756 798 131 178 861 654 66 14 553 783 851 259 557 159 149 543 87 757 819 998 921 579 103 729 956 185 889 199 332 879 132 969 493 299 925 871 838 6 981 315 499 971 459 588 156 500 335 612 500 901 352 882 498 863 795 350 842 575 302 596 954 215 718 844 973 639 612 479 348 947 283 410 614 528 626 734 788 626 502 895 139 830 469 174 717 97 179 135 16 815 49 956 709 636 561 360 618 255 899 716 209 546 652 509 791 68 746 916 846 607 553 309 291 634 505 88 832 615 325 836 51 918 5 951 237 313 661 599 61 966 516 604 11 48 582 147 805 870 779 341 893 867 373 197 776 812 896 837 600 827 580 876 314 285 955 125 594 329 373 292 702 183 82 14 545 420 688 472 821 433 393 374 979 313 746 606 36 807 766 26 708 694 569 410 201 703 70 224 410 202 846 859 606 616 616 178 840 416 274 369 386 9 322 615 524 11 393 855 737 876 756 199 769 364 742 962 56 367 700 710 151 151 644 920 390 98 85 882 674 771 151 351 957 954 369 306 64 757 533 179 570 756 212 443 801 987 300 490 211 684 214 602 755 499 185 850 778 1000 349 132 68 65 975 749 206 45 175 194 314 54 373 767 566 652 539 867 864 517 665 588 738 405 156 297 330 217 239 500 711 562 921 501 906 379 177 176 472 321 93 705 257 6 686 868 94 557 89 840 691 894 381 770 926 207 634 310 749 868 261 836 583 436 881 25 635 660 254 88 147 859 843 611 498 721 827 399 954 831 24 823 865 268 507 701 113 275 384 653 335 713 445 168 646 874 638 347 850 148 404 293 918 834 177 428 670 810 893 961 965 472 757 687 793 849 446 808 962 897 494 152 119 613 244 240 128 386 419 268 181 620 491 61 469 591 392 754 505 246 334 455 554 98 230 509 154 870 904 350 254 798 460 787 232 897 313 313 941 100 820 425 242 724 928 24 159 986 142 414 301 510 185 376 968 439 404 115 791 47 853 964 406 321 309 487 88 209 346 394 854 608 757 305 266 259 428 504 788 986 536 476 617 394 136 387 854 116 541 95 361 595 396 110 657 682 119 309 697 412 460 233 433 890 453 105 837 398 10 527 349 684 454 659 91 682 573 267 128 704 485 663 366 338 99 947 331 846 30 64 497 735 545 178 444 571 237 427 823 542 860 71 839 615 174 860 241 630 953 289 490 791 499 630 158 196 768 258 667 240 907 985 366 55 104 472 831 417 186 730 336 154 262 661 594 645 663 726 927 132 560 529 449 522 621 9 986 561 874 254 482 828 162 50 9 475 986 817 997 105 603 789 85 238 988 334 487 886 68 168 33 80 140 396 720 114 193 353 178 763 974 563 301 194 400 974 534 357 848 199 523 195 189 252 906 595 295 799 959 738 589 606 658 810 112 758 215 933 92 774 488 290 454 584 876 912 572 141 651 721 554 264 660 602 328 907 896 742 521 898 540 212 165 62 930 663 143 676 568 253 319 675 119 729 952 26 221 410 835 79 764 217 123 504 352 639 735 566 493 677 383 553 352 927 449 184 136 22 727 502 243 344 68 46 107 162 124 885 977 442 141 388 786 171 288 933 856 506 160 964 744 774 181 474 221 695 98 587 491 78 520 112 596 333 857 550 543 202 461 710 220 705 536 227 793 791 794 695 120 736 798 310 359 241 851 784 542 500 44 30 734 144 227 986 391 626 608 570 348 583 405 669 741 354 253 308 181 660 148 619 170 788 387 938 741 620 235 935 363 580 414 899 519 854 110 640 710 984 620 729 977 469 874 379 87 180 561 388 776 568 812 251 579 38 819 111 233 410 834 926 359 464 224 1 713 910 833 788 131 786 785 371 477 630 407 920 336 10 38 614 201 463 549 704 282 766 657 105 632 879 321 770 295 892 857 927 562 362 8 290 195 959 857 207 745 614 358 70 357 108 800 741 196 752 992 179 240 586 274 902 311 547 261 518 804 984 175 607 647 755 371 230 754 862 134 88 975 254 260 15 52 847 61 746 428 62 20 815 627 687 713 862 155 974 368 171 418 34 56 144 690 13 294 473 129 949 111 534 18 158 362 796 212 320 247 563 28 162 783 425 425 822 582 546 227 485 755 824 450 823 682 742 404 324 130 902 323 710 431 381 473 858 275 338 100 50 26 756 143 239 69 902 637 852 944 23 886 499 103 456 631 95 565 386 118 906 437 181 575 256 533 722 938 498 30 603 346 21 942 853 423 112 773 957 59 568 147 217 553 697 893 275 3 647 795 953 901 644 503 327 795 23 691 798 271 795 401 122 958 686 729 741 563 379 110 82 577 402 64 169 37 443 223 907 193 579 217 153 985 521 78 445 340 730 481 443 708 606 932 605 822 280 337 206 225 864 664 167 204 88 214 101 39 622 169 849 235 846 13 247 197 622 368 657 99 344 768 213 200 952 79 572 405 533 491 735 425 567 734 110 96 67 173 521 337 474 522 858 865 144 322 449 71 573 944 607 357 407 384 811 45 14 517 352 746 95 443 445 595 26 773 987 659 412 528 883 820 590 342 198 223 763 557 731 421 590 733 140 298 730 286 481 164 656 63 603 552 909 624 962 270 713 985 128 688 113 265 116 79 413 120 392 398 139 789 788 613 602 632 96 679 232 537 389 468 45 368 365 328 77 354 743 538 210 451 972 398 88 614 661 380 672 79 290 62 37 142 1 352 732 893 401 97 810 677 29 405 911 137 98 722 731 928 247 425 160 5 787 145 124 177 629 91 923 832 467 268 683 128 220 574 951 141 414 655 901 488 912 864 96 339 481 775 710 150 928 398 137 817 939 120 526 124 476 458 244 595 442 251 490 320 977 46 693 81 831 784 360 550 203 497 816 774 691 831 372 127 243 655 553 713 411 755 875 86 608 608 944 648 267 456 163 625 648 257 633 728 105 77 399 155 297 408 418 933 101 290 263 297 567 882 266 982 762 140 847 818 117 630 335 181 267 308 855 479 10 767 990 367 933 833 618 829 963 530 228 817 181 694 751 353 228 221 533 383 32 466 178 217 378 565 583 648 555 657 176 209 83 166 831 975 259 336 255 591 283 846 609 770 333 148 290 590 880 265 803 934 894 466 280 85 766 141 58 39 626 303 917 647 226 644 880 280 174 366 370 43 497 536 836 163 657 937 299 791 916 577 818 171 473 823 321 303 272 140 993 358 37 334 121 665 1 942 412 434 713 602 857 177 781 92 658 746 434 16 157 197 385 986 54 973 190 102 187 330 137 598 367 999 472 944 191 916 171 861 832 157 87 940 759 721 180 356 767 836 943 117 223 869 921 224 361 689 469 642 13 270 502 558 19 921 847 488 717 242 291 81 576 498 372 586 798 586 420 390 559 567 944 142 852 923 828 877 312 708 173 635 238 690 24 148 81 236 25 182 401 740 197 878 749 166 656 612 92 874 819 847 48 385 90 668 997 35 838 706 337 44 179 448 686 534 677 157 437 19 918 301 901 720 756 23 53 103 609 835 616 908 147 10 214 491 464 646 101 170 551 283 94 430 22 814 56 53 500 965 848 662 823 715 737 412 637 885 155 645 694 937 224 133 766 739 669 288 523 771 521 616 488 812 825 682 170 679 527 673 542 966 470 898 137 249 280 156 40 924 252 599 48 597 454 429 941 990 401 693 750 105 161 261 224 306 581 504 349 208 600 267 867 640 554 383 359 781 489 81 729 22 772 939 644 152 408 402 86 761 342 600 609 334 338 643 877 750 677 82 99 912 208 492 279 975 556 371 30 647 938 509 386 412 478 371 466 630 577 532 737 896 7 703 757 750 169 305 461 733 779 730 25 71 726 418 579 801 266 337 660 397 303 466 200 921 454 924 304 718 768 820 152 833 4 113 281 588 605 847 248 942 906 693 981 63 781 167 61 702 125 804 369 11 580 872 781 452 600 572 409 324 670 465 980 896 435 585 460 224 689 366 223 724 105 633 413 716 403 972 827 919 439 504 673 837 711 944 221 277 443 772 591 368 395 440 371 60 641 226 698 607 150 550 303 951 864 51 851 494 560 470 189 237 650 586 728 267 340 126 399 593 136 903 229 597 726 940 987 928 367 505 461 256 19 629 517 407 724 707 631 553 897 37 956 202 820 980 927 134 268 945 123 895 44 88 826 155 866 488 31 340 809 356 54 398 279 196 104 101 990 171 233 685 798 884 598 752 457 623 132 150 705 851 407 186 419 735 878 212 975 93 378 392 561 105 427 965 979 462 987 191 705 305 96 398 731 460 526 837 838 164 467 491 771 876 250 117 599 872 528 330 210 235 618 350 840 945 405 944 899 901 405 419 30 605 167 369 723 153 878 7 465 258 185 114 747 194 622 966 651 929 928 86 90 197 674 279 839 539 150 554 14 529 311 701 356 269 183 203 957 779 434 296 599 330 353 357 348 320 961 610 516 578 593 183 408 181 295 986 808 832 860 708 422 55 923 540 593 186 750 98 395 595 865 524 805 174 276 559 583 811 84 700 926 13 174 662 704 246 709 707 430 327 795 71 349 720 945 599 817 117 460 872 736 790 340 300 708 575 800 305 548 759 326 736 924 841 44 175 568 133 442 824 373 120 13 184 873 104 518 824 606 161 369 24 491 274 903 79 299 777 828 292 523 440 824 965 203 938 623 838 874 121 308 570 731 166 28 432 551 639 162 93 138 997 149 368 860 207 280 131 147 252 290 520 175 206 4 178 669 905 613 488 517 728 9 181 484 313 830 234 731 188 77 451 430 199 207 966 877 661 22 567 302 138 535 895 465 473 639 880 755 822 387 611 268 141 46 42 857 897 543 397 192 546 749 551 408 710 785 672 26 933 52 589 780 559 526 585 489 552 796 209 63 887 478 782 130 912 992 927 695 434 109 724 954 914 951 308 865 295 569 1000 510 355 309 709 360 824 462 209 640 760 227 516 659 541 669 23 595 994 79 288 619 128 555 100 461 670 504 841 963 157 209 307 378 347 60 699 66 217 995 139 895 661 111 227 243 929 736 928 321 690 830 135 788 337 147 462 558 62 287 892 745 128 707 492 650 70 462 558 592 545 251 494 458 903 345 67 454 362 202 833 395 655 932 912 488 856 499 658 298 882 317 969 770 560 940 311 37 742 920 419 394 358 411 211 127 583 923 581 949 729 827 884 759 986 146 697 999 832 762 471 319 517 381 770 651 747 9 946 335 921 809 417 568 595 539 759 79 852 163 984 359 442 846 556 882 93 464 790 356 995 543 790 238 567 532 566 337 153 432 944 47 456 581 205 540 51 804 229 875 14 826 743 594 800 760 899 197 454 762 184 146 798 257 295 260 829 785 901 689 498 459 13 596 504 508 820 227 856 469 788 737 860 489 81 69 566 985 463 906 463 307 530 389 680 399 284 530 596 417 314 520 916 426 703 568 810 183 480 602 7 639 172 570 81 920 60 758 743 710 913 720 809 96 139 544 686 520 549 748 845 238 559 708 391 387 490 200 342 959 448 173 958 319 406 386 709 209 53 15 189 81 767 405 533 725 783 291 12 491 579 506 915 942 657 183 985 325 438 490 966 513 528 895 584 667 213 217 385 547 585 946 398 170 20 597 954 721 602 325 753 584 241 467 837 360 110 835 576 167 652 235 495 531 311 951 777 549 343 97 533 610 451 168 940 789 798 242 675 92 128 574 645 529 997 819 382 85 828 160 849 616 913 473 460 674 307 217 655 478 215 986 641 673 691 342 203 7 90 815 912 302 593 354 357 358 797 864 952 820 263 634 159 123 390 857 920 533 746 110 343 143 314 360 180 384 687 857 250 205 367 145 330 704 515 90 22 724 737 466 726 731 270 584 93 127 374 541 346 813 785 415 928 22 678 373 673 282 850 756 288 939 540 478 506 833 488 278 794 891 61 269 690 109 383 417 585 116 221 641 152 500 468 642 940 163 738 893 951 699 804 574 271 67 240 999 974 639 196 595 120 436 261 155 176 341 617 276 219 969 67 162 832 288 405 431 559 760 668 715 358 75 484 876 438 683 767 572 881 507 276 652 855 28 419 900 900 3 138 956 592 209 459 151 206 850 971 778 957 591 213 858 706 52 245 739 980 218 14 137 47 686 148 715 458 848 467 43 696 557 454 687 843 510 304 563 180 479 47 981 13 745 76 280 631 128 700 953 868 597 658 717 438 845 426 809 798 864 872 16 478 155 999 505 399 494 3 687 364 791 199 199 109 262 591 477 797 47 496 71 645 99 219 312 967 190 550 367 971 315 794 846 173 683 606 755 485 802 490 706 118 91 429 752 759 974 536 698 669 97 393 516 951 892 881 139 249 636 625 424 194 226 93 607 298 436 244 841 280 260 936 209 905 721 658 154 727 222 870 966 272 305 490 216 621 965 716 212 308 1000 497 642 623 901 255 334 163 892 842 61 116 939 241 945 871 873 616 775 20 556 359 984 750 918 480 367 279 51 914 750 529 953 681 195 229 544 777 446 945 384 127 736 412 435 403 339 955 411 21 223 917 699 940 958 982 590 552 702 505 418 653 678 925 761 416 305 150 342 167 113 2 998 451 8 169 205 824 243 779 25 636 473 744 341 573 744 157 136 632 433 29 220 683 167 862 831 843 708 344 621 735 781 683 617 853 382 62 205 774 571 568 284 125 6 384 297 533 527 295 340 857 27 996 124 81 243 487 307 935 796 783 680 93 484 317 654 309 371 911 611 23 751 854 754 286 406 120 657 387 833 967 420 673 203 423 408 71 118 132 505 193 590 546 396 671 620 467 918 37 268 453 619 954 135 409 863 801 82 738 509 883 307 810 325 712 892 566 934 932 11 986 760 955 886 862 964 791 488 1000 442 750 874 330 700 357 249 408 160 427 133 525 697 580 267 326 102 895 940 925 722 233 260 687 346 880 931 607 738 57 104 777 168 755 849 783 223 330 443 8 758 276 712 348 759 623 412 337 904 649 272 153 789 271 144 690 196 559 124 308 279 101 578 583 966 138 970 890 42 768 273 597 179 744 255 552 532 508 353 609 561 933 711 587 400 270 911 65 69 911 464 719 676 331 360 194 811 642 783 202 389 79 704 724 577 114 592 874 161 375 34 201 690 370 450 718 505 526 701 543 992 927 407 601 850 978 191 40 310 993 318 695 572 673 894 152 19 233 923 18 810 303 512 14 139 7 279 433 285 402 258 897 886 959 722 766 187 939 775 427 845 612 119 444 206 433 178 466 873 718 953 159 67 562 296 896 667 437 688 207 525 642 422 770 837 897 545 10 23 670 800 574 738 144 761 846 255 291 195 688 703 495 45 661 419 494 676 381 209 714 113 527 966 972 193 370 159 590 51 360 910 467 38 421 283 889 856 52 824 234 988 888 949 9 618 267 156 799 119 976 134 716 47 160 231 439 272 420 385 306 13 49 831 82 564 236 226 744 553 290 231 90 441 195 415 386 968 150 347 951 549 287 183 125 473 58 448 468 465 288 403 587 860 904 407 9 888 264 51 655 437 935 861 937 253 930 52 34 903 207 160 542 406 75 597 450 224 821 253 455 607 410 668 925 336 679 943 630 689 186 48 300 583 28 26 83 814 100 170 561 126 843 348 714 581 599 518 385 636 106 653 71 602 987 163 354 277 78 947 985 811 211 731 125 533 461 770 883 476 932 56 597 562 227 993 73 245 690 86 152 895 989 835 360 416 859 250 91 786 799 231 414 652 515 619 379 857 184 538 287 86 472 484 468 191 461 79 857 466 613 114 137 557 607 133 219 13 1 567 346 976 80 293 204 574 326 51 421 301 465 895 661 12 113 283 472 161 213 94 244 700 943 252 790 177 899 370 325 578 988 323 494 435 504 661 854 124 227 723 903 263 340 855 859 422 804 294 631 258 651 56 638 789 685 65 461 837 33 699 157 102 995 882 676 357 978 798 877 557 274 508 411 486 580 133 874 265 849 670 783 53 619 39 90 438 469 980 611 408 789 23 163 760 374 460 711 595 520 398 139 841 725 743 974 939 664 722 123 192 437 593 964 613 982 226 543 746 299 174 422 810 520 449 21 610 341 187 472 813 469 41 779 450 495 900 688 532 800 136 429 177 767 775 611 292 376 796 362 497 222 82 497 497 994 695 293 884 72 356 967 799 363 900 607 381 482 162 108 810 875 240 687 963 44 841 942 12 842 838 691 978 651 373 883 547 261 60 632 625 588 378 968 524 928 983 51 316 236 440 736 602 65 492 929 432 617 97 530 92 876 983 366 706 86 755 602 751 751 174 328 526 721 4 846 415 318 814 828 347 808 984 370 938 879 395 407 821 263 588 723 996 135 859 494 616 194 670 142 466 530 291 350 163 608 865 849 74 621 464 907 97 877 612 56 192 775 190 771 689 734 603 177 850 507 835 939 102 808 91 520 636 110 740 472 446 752 161 162 556 190 909 775 839 563 323 892 742 256 4 140 36 623 549 20 552 911 652 630 622 172 183 48 929 553 653 928 597 856 533 600 171 990 675 562 413 883 350 865 98 205 740 358 948 205 919 695 647 434 966 426 502 485 203 932 75 891 630 779 897 254 695 956 659 580 23 773 993 502 456 204 466 467 17 390 861 602 347 857 687 315 6 459 128 575 317 368 485 499 877 64 24 818 843 822 963 24 707 498 521 831 697 592 710 445 934 675 689 474 157 548 629 855 765 861 867 241 788 629 498 899 917 889 999 361 878 16 884 566 65 590 556 598 407 1 737 612 720 759 639 143 222 612 253 371 507 820 91 100 455 273 583 958 455 991 328 103 466 625 329 421 982 132 889 269 892 9 89 212 752 542 394 730 210 990 780 770 103 268 192 580 992 892 320 475 641 744 956 434 696 677 460 670 546 290 234 59 986 971 676 4 767 207 617 565 739 787 262 50 973 734 788 797 464 163 378 401 800 616 190 302 180 758 698 712 28 506 498 83 931 264 235 726 211 745 792 397 240 764 633 480 339 579 55 955 320 481 490 460 248 443 891 313 664 36 226 599 160 695 217 131 630 544 982 53 360 307 621 160 117 844 324 652 677 998 398 548 228 677 97 977 723 587 239 572 39 622 569 152 976 304 831 614 780 598 697 494 713 762 993 653 806 937 619 278 236 999 204 493 199 62 826 305 723 738 730 710 943 553 652 15 212 9 837 673 659 832 117 559 541 691 314 348 585 768 27 132 121 683 446 475 845 957 91 316 142 688 503 123 732 524 354 947 497 670 777 892 628 528 39 202 865 884 898 623 360 855 5 193 372 854 985 509 888 780 632 976 952 310 697 641 236 605 29 876 521 320 837 336 95 519 169 946 988 145 690 960 423 775 729 999 158 350 254 625 26 8 52 565 13 30 513 868 817 83 812 522 884 630 613 875 690 747 65 483 817 282 90 420 116 687 610 156 705 768 420 828 163 883 187 130 272 253 73 256 203 683 194 291 3 5 990 60 267 214 114 754 912 222 927 767 182 40 346 183 691 604 51 540 315 974 414 452 234 117 965 689 709 133 187 840 721 733 82 883 338 98 262 623 998 331 544 14 920 586 781 879 29 881 813 81 994 779 156 115 12 750 331 23 806 688 56 47 434 455 737 463 654 185 611 232 573 380 584 974 411 420 710 967 282 747 176 208 69 688 45 233 597 635 302 308 72 450 428 290 636 752 87 38 729 648 848 992 836 358 776 659 525 494 255 259 70 274 333 725 370 404 542 218 331 920 64 766 306 390 366 437 604 640 439 646 183 233 25 438 278 272 638 968 115 648 977 721 380 978 779 258 589 440 929 178 339 433 593 711 144 310 87 154 253 218 782 144 321 67 837 594 861 202 567 330 179 101 867 368 319 160 387 802 93 706 392 618 109 1 436 741 185 949 135 485 387 81 365 69 867 341 327 810 651 228 34 703 465 375 510 111 904 889 848 127 695 938 416 976 504 404 564 466 35 57 107 36 712 370 203 789 545 889 892 350 342 929 947 654 902 504 64 733 109 804 720 601 432 443 379 140 187 241 439 395 779 78 995 368 957 669 309 730 477 919 997 904 320 918 791 850 890 442 581 704 848 191 875 120 784 197 713 548 220 791 805 74 211 325 374 946 480 850 506 748 465 566 913 279 97 949 151 819 806 670 550 784 459 172 130 205 856 626 669 502 366 86 243 837 245 89 99 703 914 779 580 108 153 804 890 26 881 166 238 227 772 447 638 350 184 853 381 895 843 151 393 782 501 528 394 397 393 54 689 157 643 72 945 449 575 714 793 414 460 380 888 21 149 409 739 541 359 311 814 894 237 785 976 450 816 924 544 726 820 783 948 497 904 555 9 426 785 339 971 819 219 316 790 521 612 764 75 454 310 280 591 440 905 126 153 129 550 269 861 431 905 415 368 773 885 28 902 444 354 94 737 168 149 338 192 626 710 2 364 101 489 290 148 680 255 568 477 489 162 521 263 603 746 414 563 46 198 176 244 887 573 228 245 822 828 158 608 890 941 273 568 683 119 401 526 108 406 695 989 273 880 107 331 316 835 4 190 30 303 234 987 139 856 77 967 794 223 205 380 190 473 895 571 336 366 866 395 920 599 821 521 469 182 396 931 652 88 479 780 742 688 721 775 897 621 107 509 902 360 23 667 83 776 77 833 913 905 385 28 479 336 739 188 861 625 933 335 609 52 63 685 385 49 874 10 629 934 64 720 675 453 179 495 993 653 11 313 737 331 306 595 544 902 932 888 102 25 202 743 505 254 568 827 128 156 260 208 817 505 283 256 158 233 123 631 708 41 353 669 517 380 4 608 526 898 616 343 769 740 76 560 788 914 285 522 929 541 712 324 340 77 660 380 704 660 877 33 906 480 563 322 852 101 937 957 564 921 166 961 250 47 239 684 581 420 331 333 159 213 478 635 396 743 638 364 208 470 641 927 438 23 285 963 449 597 583 717 359 975 549 694 768 176 156 923 236 535 850 139 290 861 172 93 570 153 274 7 916 103 862 720 31 228 745 911 371 444 398 161 743 797 709 255 756 89 169 965 127 304 995 437 195 171 725 602 933 658 679 469 446 95 565 492 701 945 598 718 186 18 887 864 660 434 455 211 28 977 1000 619 568 248 532 841 553 553 950 595 285 231 548 715 648 597 165 728 447 872 913 714 769 258 82 713 497 916 342 920 135 1 708 727 298 434 556 980 986 302 821 918 193 937 292 814 105 717 76 935 623 185 261 276 165 112 954 48 289 887 980 925 196 853 181 169 981 12 324 357 752 908 735 820 765 262 856 649 313 640 828 795 586 842 526 549 314 126 777 19 722 351 330 616 341 911 638 311 731 474 451 421 495 690 540 140 703 660 87 533 865 547 995 251 905 587 71 267 416 685 533 834 320 581 506 645 385 165 159 591 856 545 898 519 163 74 190 151 486 171 270 318 760 975 286 751 942 385 450 936 952 810 533 356 592 750 404 777 6 783 136 83 614 217 320 535 199 412 380 961 486 686 987 382 265 710 917 498 643 724 201 986 851 342 120 250 60 437 883 188 885 348 411 79 461 570 864 410 751 835 453 790 579 145 347 182 501 158 104 904 867 197 5 182 883 569 24 840 306 92 699 769 341 402 307 726 236 363 330 698 474 188 405 357 326 952 726 742 19 650 887 988 853 822 46 84 979 883 650 888 748 251 855 507 680 836 804 407 128 234 662 145 802 835 987 144 382 713 432 673 532 390 994 973 923 498 50 861 491 342 755 884 970 632 427 642 836 449 571 16 123 936 649 524 995 546 940 687 576 621 82 899 357 956 400 739 806 312 183 580 910 920 289 890 173 383 290 979 491 965 728 748 61 114 137 849 603 13 162 587 637 674 31 719 336 382 706 542 96 644 203 227 608 850 973 328 691 924 826 617 119 136 449 862 469 281 191 158 835 141 402 255 441 143 312 479 935 557 63 990 530 25 866 53 962 417 839 761 251 50 417 747 755 389 898 383 798 278 712 700 300 614 796 499 297 442 92 44 629 74 305 72 922 35 866 984 121 829 536 797 509 710 264 774 341 614 372 653 479 721 66 770 840 744 139 542 700 960 389 922 202 830 651 936 767 290 937 885 142 864 424 622 652 111 314 658 707 834 392 63 169 623 308 469 736 457 704 697 340 951 933 67 504 882 774 432 481 915 578 992 1 714 101 937 253 648 991 266 32 414 659 297 94 660 242 238 954 555 326 246 848 611 475 142 753 291 624 859 100 927 954 316 219 159 860 520 982 869 754 858 1000 454 848 880 209 458 145 460 28 413 945 71 154 209 36 401 990 298 541 866 808 728 855 541 834 505 104 351 550 564 41 748 269 342 159 987 217 417 461 749 356 432 440 210 127 45 381 684 647 129 501 477 922 517 875 37 625 54 143 589 733 806 44 282 236 309 234 404 743 605 277 607 948 108 133 804 820 285 476 385 446 247 883 981 595 28 701 317 960 932 809 786 407 543 612 841 126 303 37 929 934 708 336 408 517 821 244 895 941 406 141 945 802 388 514 240 912 443 432 504 571 217 853 330 302 232 333 395 661 199 209 218 106 162 363 845 435 206 20 981 98 862 279 845 204 377 171 865 636 695 916 293 530 414 730 600 304 792 905 624 790 598 696 69 151 782 518 830 797 165 915 100 580 217 251 310 89 313 891 760 864 452 483 174 652 792 978 135 285 414 330 324 718 881 280 797 656 938 909 916 718 878 655 271 936 630 72 394 872 325 598 555 655 374 154 709 745 684 361 629 133 488 614 456 814 551 430 211 972 401 506 561 148 499 201 841 499 494 295 453 640 35 847 43 349 3 733 46 911 875 318 881 914 292 525 511 355 908 455 395 393 649 371 921 169 705 421 678 810 748 15 391 663 253 422 432 182 494 144 462 290 350 768 490 716 75 467 424 59 316 432 992 128 299 844 176 704 311 661 575 893 91 368 555 341 69 483 636 657 448 819 854 895 530 496 995 753 958 868 319 628 268 864 386 882 844 631 946 744 87 393 302 425 670 474 940 497 272 1000 611 530 561 96 650 803 765 179 465 799 81 3 587 930 109 508 295 854 366 207 48 458 256 837 576 570 763 550 6 848 561 869 481 667 360 43 671 539 635 403 87 742 169 142 845 107 135 17 428 142 853 488 162 865 807 336 93 13 781 708 528 292 291 616 522 559 642 744 85 160 352 672 948 448 924 730 59 545 817 334 598 811 715 535 249 148 671 78 142 844 439 548 184 587 659 636 57 882 501 407 884 317 764 85 619 144 18 307 754 783 398 487 890 324 843 726 647 28 847 927 267 2 597 818 274 377 453 990 11 473 536 444 261 252 824 549 100 81 738 602 649 121 482 919 720 762 503 514 491 701 170 872 612 209 995 921 527 557 84 231 950 553 852 987 763 998 629 296 10 377 134 382 83 965 961 224 452 734 326 230 854 254 599 244 228 507 82 865 247 919 226 969 460 167 718 68 43 885 249 877 250 734 320 539 753 293 559 507 612 700 708 196 706 361 710 667 536 915 834 174 328 461 533 814 808 17 172 714 502 737 842 218 658 763 580 551 463 916 330 659 54 158 341 928 739 920 709 566 880 2 109 242 945 723 161 889 623 243 967 265 685 265 131 41 110 604 637 487 999 763 219 103 536 895 252 890 570 899 458 868 937 592 73 144 370 166 137 442 113 618 912 526 635 826 701 989 116 811 430 687 451 12 27 788 849 256 320 322 502 864 191 235 940 983 804 155 490 796 903 702 306 131 334 568 299 660 208 219 907 61 110 422 982 655 474 18 640 879 361 359 607 734 622 35 57 35 336 902 879 223 313 368 406 389 969 628 730 663 169 642 341 911 482 510 906 377 540 855 387 249 507 865 415 787 204 518 978 28 503 636 351 453 531 278 829 79 519 84 945 546 488 872 733 552 282 470 665 60 392 995 828 957 412 593 368 207 786 454 605 634 740 258 964 589 428 221 588 254 184 312 9 453 878 546 818 880 392 91 761 536 375 538 823 358 325 237 449 1 411 783 669 887 964 165 676 190 997 215 21 311 198 550 281 29 699 632 861 844 829 569 332 461 939 394 981 330 22 364 523 133 74 575 692 765 136 579 402 840 309 638 102 211 569 268 265 267 488 916 553 62 796 763 72 379 148 385 697 20 642 516 338 807 783 701 103 801 120 578 252 546 77 333 54 252 819 954 339 1000 27 345 392 354 994 454 149 299 743 380 709 478 609 27 137 916 250 356 830 868 266 105 684 869 963 341 472 296 842 515 944 756 48 798 700 611 634 54 28 766 302 761 269 144 671 354 575 58 910 843 336 624 32 345 757 121 189 870 562 137 51 912 325 816 257 415 112 161 253 418 98 933 599 747 815 846 532 7 580 620 612 279 972 595 947 689 53 227 764 511 628 911 793 943 245 647 117 721 139 126 994 605 174 816 511 815 452 31 343 992 354 5 581 895 765 413 92 182 275 26 4 830 691 200 422 555 155 300 913 364 178 375 569 516 887 262 114 60 400 805 313 862 988 231 540 587 250 728 181 852 602 288 445 261 544 616 876 253 405 184 224 501 973 506 8 920 427 830 785 7 34 938 74 328 340 648 95 242 840 34 377 30 329 658 437 290 357 888 842 935 399 944 279 27 966 9 642 392 315 687 529 643 591 585 973 222 890 259 955 862 821 118 465 363 791 953 6 300 403 267 230 58 590 169 880 709 43 368 589 856 776 888 793 983 273 363 533 793 49 126 284 277 446 353 15 213 507 128 971 480 507 547 807 363 950 584 253 757 331 917 253 729 619 667 648 498 653 295 630 824 959 971 808 718 79 254 237 205 613 464 721 984 686 336 418 838 211 806 226 584 416 912 709 81 414 551 624 22 908 303 649 39 76 238 917 108 628 721 276 461 895 958 459 313 28 80 53 132 24 689 434 321 546 253 924 109 215 282 842 288 439 129 79 182 807 599 498 775 167 224 884 661 972 368 486 264 807 640 656 5 603 391 323 651 507 542 96 701 2 715 455 179 449 919 801 200 588 864 470 181 941 928 648 805 96 843 390 447 565 333 362 576 466 602 652 694 478 740 44 77 847 433 595 830 397 659 211 3 388 478 619 925 926 285 900 30 311 965 958 791 887 999 996 643 204 259 923 770 661 328 48 504 592 869 263 763 837 740 676 832 728 505 366 702 475 215 567 89 609 883 861 401 765 567 300 616 953 272 330 880 455 217 602 107 804 118 642 977 584 258 140 965 583 937 481 96 579 486 177 717 647 495 244 707 709 116 852 919 754 179 489 31 101 663 324 671 539 820 684 816 198 949 412 324 689 151 650 836 253 699 26 834 112 136 930 519 433 542 627 790 45 300 750 463 597 26 797 781 702 320 533 64 823 910 739 436 854 506 844 121 484 761 452 182 151 724 376 783 100 544 49 995 925 492 203 33 502 690 764 324 201 190 743 826 700 591 13 652 571 904 955 281 419 146 322 874 439 785 622 380 239 227 272 161 356 629 708 695 206 383 126 336 235 255 260 934 890 929 866 697 934 650 710 858 656 155 276 756 476 244 490 911 698 972 963 174 553 658 837 617 871 703 794 196 34 202 323 782 722 954 280 163 372 56 105 747 553 417 524 185 205 548 888 588 713 969 904 906 267 655 701 485 70 633 508 129 265 600 581 449 861 531 419 669 869 719 36 638 56 803 975 98 129 682 718 213 563 368 401 134 351 464 993 592 626 307 884 822 802 75 74 811 20 976 12 848 534 981 864 347 256 250 997 949 154 714 321 139 781 837 868 320 795 295 434 697 515 199 181 63 750 393 233 537 581 277 951 823 800 806 250 752 88 317 254 345 90 708 409 103 564 613 933 984 478 720 95 773 170 713 844 876 684 531 828 731 89 999 680 762 327 813 567 770 569 153 359 897 437 913 903 112 62 186 46 997 130 564 739 82 316 745 682 620 227 346 77 682 518 73 989 861 395 386 54 932 471 381 990 960 582 278 472 599 636 804 102 555 854 481 713 546 498 867 569 910 469 110 252 829 838 589 965 804 209 420 153 674 104 925 221 991 814 882 479 318 224 260 455 804 377 487 824 795 292 336 1 411 610 698 317 848 32 129 834 376 709 464 299 752 951 419 879 344 95 765 671 794 408 772 852 583 956 536 270 802 823 375 142 242 666 244 997 972 537 268 363 768 70 487 729 951 812 549 911 363 836 70 895 615 603 745 368 67 18 414 388 689 645 988 106 4 4 138 134 627 218 720 305 460 222 104 715 332 806 680 388 29 878 606 642 827 859 880 315 314 920 74 238 502 77 28 139 873 659 722 654 688 169 714 40 750 34 577 86 272 141 703 248 64 348 438 267 723 405 511 576 434 92 213 67 893 207 699 960 754 889 539 359 421 314 894 686 948 452 418 451 30 839 321 409 167 736 648 495 615 424 521 759 320 178 705 600 747 801 754 109 940 816 746 476 522 904 251 632 544 5 489 184 135 801 815 398 530 608 824 731 332 706 21 573 322 353 481 785 231 594 719 617 199 417 800 64 924 146 886 834 893 332 673 431 210 105 405 476 785 904 978 225 740 643 539 499 457 369 209 133 20 486 617 429 863 884 292 668 908 546 190 608 172 943 394 204 834 402 902 584 198 450 954 652 482 605 781 209 255 218 568 976 777 655 72 656 887 595 768 156 788 597 29 907 257 435 344 895 456 300 744 222 490 279 859 602 390 983 793 836 968 250 429 106 432 702 970 828 445 707 121 181 783 803 339 896 888 337 279 196 912 671 949 372 540 905 901 269 379 977 46 563 704 785 342 20 259 603 329 331 848 237 954 366 398 381 979 145 760 730 867 225 696 227 611 98 247 101 760 634 383 601 572 107 497 483 999 676 141 729 627 129 256 127 254 355 25 449 717 550 408 81 150 160 388 563 849 94 307 964 49 547 812 784 738 725 20 977 302 439 408 474 388 511 471 900 380 600 406 12 700 834 34 307 278 37 73 365 295 410 954 491 466 994 544 809 67 372 283 728 405 747 486 949 900 86 178 544 620 583 786 854 496 549 117 896 587 353 329 760 781 805 746 835 602 611 817 519 982 459 475 765 566 336 345 997 928 820 641 199 162 664 926 653 704 738 436 366 674 154 788 789 83 956 238 721 907 697 346 987 366 869 86 954 75 234 123 234 855 700 328 616 239 892 214 320 361 661 777 200 732 842 430 546 419 198 23 774 126 970 976 813 224 650 606 23 586 776 275 6 479 128 196 81 934 331 923 674 29 120 972 574 307 851 862 202 241 918 572 911 771 715 588 51 970 897 981 369 6 597 701 643 263 806 5 784 611 812 855 561 845 684 578 870 854 310 341 896 280 694 631 671 195 926 922 500 11 138 763 520 760 722 604 636 908 683 563 135 97 198 632 124 73 968 588 433 323 328 440 137 173 118 506 367 463 807 618 82 769 820 779 860 246 205 448 268 726 237 621 295 809 450 907 511 383 704 516 695 125 315 425 921 390 624 324 984 640 460 174 910 203 675 290 247 750 475 874 174 107 98 4 596 611 304 975 790 772 964 616 20 1000 976 202 716 142 17 131 965 435 721 875 670 131 928 153 400 50 678 930 520 317 564 525 397 749 924 422 741 264 845 995 488 440 88 898 204 457 581 57 607 319 503 317 688 342 668 116 967 432 142 178 929 867 4 840 605 352 586 384 497 493 940 715 61 132 871 171 438 274 817 121 388 584 390 678 47 344 522 763 652 620 37 974 11 316 712 385 622 364 344 984 715 3 741 86 982 501 452 448 636 597 439 955 281 541 575 36 890 151 604 807 978 466 382 350 802 105 618 280 969 93 696 941 963 201 957 875 294 452 506 164 131 970 347 310 515 371 440 425 456 75 159 77 575 712 312 961 493 872 664 93 271 952 71 405 130 559 97 166 974 369 666 45 108 619 244 660 20 480 973 104 812 160 157 809 407 695 873 551 451 980 880 803 521 569 727 508 156 605 576 138 988 266 404 340 484 479 38 744 152 418 509 679 96 144 349 615 679 738 117 970 785 401 881 675 210 877 564 830 414 810 115 399 587 973 267 996 817 962 561 196 954 169 86 997 786 435 978 580 342 305 938 838 491 732 91 498 964 564 605 248 627 616 990 904 23 937 489 78 559 566 325 289 969 863 476 829 844 882 476 561 663 976 497 986 815 849 849 734 477 636 414 370 286 464 176 45 369 415 88 274 220 269 982 794 24 701 821 776 720 516 610 987 446 260 440 271 294 395 342 148 417 657 303 526 820 469 153 235 318 401 343 920 13 748 210 705 901 244 984 940 470 878 17 565 374 93 169 794 475 291 745 164 87 354 181 986 471 481 549 679 994 499 200 34 133 89 203 49 130 522 119 956 675 5 143 406 590 912 226 928 897 931 298 382 202 168 729 179 271 581 368 400 515 540 61 399 584 511 672 46 424 21 162 864 516 336 914 493 16 405 945 568 942 713 20 303 38 68 915 451 513 176 523 627 16 14 573 512 156 176 533 679 244 208 475 314 66 352 693 471 766 352 883 655 417 812 746 888 259 19 34 252 855 392 146 405 149 118 103 228 628 27 989 900 976 82 615 442 884 583 451 749 57 984 451 159 905 546 195 747 680 266 267 423 376 593 647 573 238 514 776 878 723 973 198 843 752 35 322 630 646 574 848 219 837 646 594 821 231 215 324 586 771 409 598 354 147 719 606 83 142 888 579 448 727 849 107 753 405 237 919 316 160 957 49 473 475 148 10 438 178 436 640 728 132 758 847 223 261 336 953 719 833 351 555 61 127 258 733 353 936 868 139 35 308 182 887 900 844 138 452 720 297 225 740 883 100 406 732 640 924 601 299 11 251 550 310 401 665 651 887 347 912 853 993 791 406 155 550 679 774 562 705 743 903 415 788 187 443 200 260 63 889 708 952 509 468 150 885 123 475 806 837 498 919 112 427 688 903 651 792 327 943 322 66 700 780 255 960 152 2 131 503 715 191 647 352 396 53 863 687 218 851 394 414 862 797 19 456 70 280 371 622 308 559 461 729 911 54 851 384 519 677 796 907 812 387 736 373 434 340 414 819 15 98 392 578 408 176 66 776 724 727 207 334 735 36 164 172 809 400 675 885 957 647 442 726 227 234 568 91 214 953 46 975 6 219 907 639 23 155 84 582 952 303 12 741 193 233 452 116 437 169 210 44 208 714 475 561 750 657 53 436 98 243 662 978 753 965 3 731 420 138 42 628 754 121 993 77 643 869 404 388 971 537 12 423 49 816 458 911 230 450 243 102 726 707 84 195 656 565 447 879 161 876 144 67 950 849 747 856 765 528 420 628 653 137 365 980 928 762 724 924 56 211 978 273 416 824 437 936 743 499 118 308 273 136 876 804 749 848 280 666 543 358 271 149 792 197 723 944 970 617 924 799 261 43 947 33 387 892 527 181 251 399 26 351 781 980 93 818 210 179 563 456 88 341 588 611 359 331 491 1000 70 676 142 740 832 884 62 279 656 769 238 970 621 146 572 563 630 599 226 28 512 533 989 772 346 398 567 900 159 599 287 818 773 564 989 147 486 874 346 825 781 844 825 311 991 481 287 300 886 62 304 834 422 287 595 811 294 120 488 611 4 13 908 284 126 804 218 973 246 832 344 671 941 683 457 163 742 890 120 703 713 428 937 448 97 646 969 354 902 57 761 130 636 563 494 597 858 906 364 726 692 484 822 788 850 330 632 521 447 936 294 540 130 783 698 648 784 124 946 363 640 70 319 32 870 139 671 741 712 132 699 590 388 692 170 96 32 13 412 887 489 976 517 414 80 919 848 765 424 867 371 958 994 373 360 15 604 901 784 704 560 517 493 54 851 348 934 692 908 680 273 41 43 158 674 721 931 682 807 353 730 522 332 310 862 788 968 216 857 475 480 422 617 515 69 168 510 694 646 750 555 868 685 960 875 688 637 152 144 989 601 728 278 882 778 835 944 609 67 981 556 888 547 815 698 451 206 285 976 736 820 71 449 321 489 438 139 41 435 152 960 206 427 271 933 146 469 494 7 914 516 97 550 534 867 822 877 548 432 201 636 739 438 297 556 315 819 542 507 723 799 647 974 4 614 490 133 889 602 138 698 127 485 926 469 841 5 187 373 834 108 39 885 558 968 124 688 123 965 16 559 385 261 765 740 988 196 258 809 399 942 985 167 156 927 105 487 821 457 268 564 503 762 906 151 866 210 690 222 449 521 559 205 186 61 225 744 592 399 537 770 653 654 575 546 859 404 734 38 295 533 973 619 128 718 245 420 142 206 332 519 668 962 471 96 236 582 825 678 401 451 757 415 700 252 768 176 826 293 903 856 834 728 668 98 619 67 911 935 803 681 960 93 476 802 259 162 831 363 417 277 227 717 953 409 33 254 71 394 563 296 860 504 824 473 525 828 243 502 248 460 137 764 126 395 502 681 747 460 391 68 888 211 304 368 554 884 888 237 368 226 736 231 472 618 216 877 130 461 658 459 651 618 125 1 932 113 619 233 457 185 515 453 739 227 432 252 336 134 956 855 861 311 879 593 480 474 483 691 905 106 922 748 904 934 302 698 106 922 774 862 153 655 118 390 438 641 510 784 874 193 666 433 194 824 318 967 111 970 219 620 923 780 994 421 523 916 295 505 176 641 858 874 364 454 410 211 700 851 357 761 253 708 312 896 429 272 316 75 200 33 996 756 938 923 7 208 943 286 66 653 15 393 977 872 952 419 122 344 890 229 680 952 170 454 521 603 885 749 389 839 593 413 258 615 523 923 855 982 957 363 34 656 646 957 651 607 66 829 462 139 357 505 517 905 148 858 21 296 507 471 123 611 904 342 435 673 226 903 616 679 215 954 298 52 103 334 939 404 158 691 425 326 526 969 216 286 579 519 861 819 269 389 859 858 841 386 274 161 88 742 827 981 543 241 837 765 942 355 972 556 673 794 948 995 146 127 218 884 652 321 796 160 410 512 379 642 78 979 480 634 970 628 435 742 280 846 560 885 835 845 431 837 542 840 609 18 548 588 962 776 914 726 50 560 947 228 966 233 78 189 463 684 742 380 689 183 217 977 566 207 777 903 280 711 987 266 412 428 18 868 959 790 701 902 937 351 1 285 995 16 111 203 862 381 531 678 642 277 983 48 296 731 598 976 905 424 532 230 950 782 99 414 91 65 215 259 335 814 55 709 522 495 614 256 625 747 90 578 75 721 134 648 998 232 128 841 818 362 316 229 599 776 149 521 596 417 513 500 979 539 729 665 373 899 969 460 553 96 274 950 561 681 919 996 526 770 426 46 279 641 570 555 202 302 417 680 38 536 238 195 595 431 115 72 317 827 808 544 29 28 23 5 40 999 278 504 78 880 496 11 428 714 140 649 396 608 878 16 704 468 856 171 905 687 780 279 686 897 515 213 922 630 826 35 595 445 953 394 429 442 197 633 934 280 887 153 554 262 889 501 600 732 901 830 278 600 203 635 836 176 159 651 120 516 735 514 505 971 248 717 806 228 917 789 817 507 120 217 682 129 788 299 921 487 356 759 607 295 312 783 774 355 439 404 816 559 821 908 304 246 150 848 707 279 498 930 777 973 243 702 964 33 812 394 483 500 880 39 931 388 392 813 796 193 920 367 346 332 205 805 244 375 323 76 576 104 584 347 453 415 463 627 622 457 819 950 495 149 49 308 211 311 324 65 602 499 192 144 20 304 477 772 363 810 944 347 231 477 561 425 240 346 688 817 425 121 407 444 883 858 228 362 279 877 691 344 24 745 258 820 696 558 802 170 204 43 804 106 627 777 858 767 826 677 809 297 915 170 974 324 1 855 716 510 957 263 967 313 960 61 121 339 875 640 73 91 719 353 314 686 952 54 34 739 551 96 188 341 633 485 54 837 303 30 435 758 76 394 515 151 450 354 102 909 541 411 333 790 670 271 489 412 770 582 47 971 177 528 405 581 99 51 507 591 671 171 14 679 671 868 299 395 64 194 960 90 416 936 997 719 145 378 938 308 700 853 557 437 217 745 116 97 993 304 432 531 15 524 595 648 491 791 758 835 901 816 231 921 321 853 795 679 167 652 14 581 470 652 779 138 620 623 395 362 599 611 308 901 478 216 707 855 471 469 573 70 210 284 100 903 372 546 1000 194 981 72 243 121 10 956 828 789 59 409 821 345 558 874 445 317 627 147 551 716 509 512 625 630 583 652 94 239 629 486 943 9 647 567 650 978 453 570 558 311 335 633 161 743 638 894 274 11 615 137 133 642 504 944 825 644 993 956 940 296 739 422 132 197 596 544 588 995 904 945 829 664 684 800 838 938 587 726 545 138 587 850 520 768 12 274 932 484 893 527 419 93 491 503 309 5 153 574 903 17 476 67 594 179 648 603 163 873 851 860 249 437 739 811 950 434 343 677 743 216 852 482 337 231 785 75 64 874 211 630 954 608 787 67 426 982 598 745 197 27 723 441 464 642 361 378 800 396 918 948 680 667 425 49 649 655 623 999 419 631 847 926 592 336 722 865 996 294 390 337 137 452 790 384 450 838 825 6 160 64 264 360 32 61 396 395 971 536 413 853 933 967 220 925 231 202 210 550 390 545 407 240 249 292 868 336 321 194 181 649 960 453 908 679 689 318 83 253 715 315 952 477 906 538 377 988 114 625 502 993 597 448 529 199 310 735 440 180 506 252 91 389 619 138 527 790 461 909 803 951 504 839 904 884 234 206 773 827 308 955 181 337 480 180 967 557 274 178 405 900 180 476 557 659 39 51 563 704 721 172 749 682 890 313 213 596 958 950 830 794 785 876 70 157 317 61 889 187 386 325 745 169 695 963 231 564 841 904 518 886 918 80 626 838 284 535 576 771 651 831 27 720 592 484 58 974 323 153 999 815 961 147 720 940 938 236 649 433 135 724 142 941 351 713 462 724 133 752 36 513 557 77 348 568 646 328 664 348 34 99 276 170 208 119 944 805 354 935 506 232 7 306 561 911 98 5 179 342 561 487 288 568 231 900 940 553 810 675 569 117 85 176 187 567 512 474 578 274 163 782 347 916 439 226 24 918 381 187 731 885 508 184 879 500 383 244 855 56 549 890 264 782 437 977 158 847 167 621 115 189 869 627 889 338 279 858 14 241 17 742 391 869 118 684 39 357 617 877 450 880 100 533 455 902 858 616 856 948 211 294 606 332 392 682 389 388 128 428 439 469 550 495 431 589 288 332 943 230 794 981 273 525 130 19 737 815 960 913 110 587 896 275 641 440 656 449 76 67 236 995 129 635 34 168 462 726 6 589 689 294 127 104 284 662 329 751 352 238 173 47 897 741 332 682 594 288 156 951 161 54 333 246 753 827 61 709 298 855 802 134 580 581 787 695 472 556 576 608 543 593 637 912 872 203 459 273 214 128 632 353 674 550 792 448 351 97 493 794 959 779 936 700 144 402 90 996 194 799 637 983 423 75 350 349 10 925 150 438 942 861 553 899 950 141 764 603 319 510 232 462 516 524 296 667 228 412 63 203 42 765 1000 747 229 364 308 422 62 134 56 41 740 154 468 214 595 36 933 577 712 572 235 382 927 245 476 41 302 278 615 404 575 156 50 28 522 790 773 277 224 304 525 978 505 73 202 413 847 149 273 877 393 227 202 671 227 732 662 697 35 426 771 845 32 651 606 290 570 600 794 339 941 255 981 9 755 74 923 670 304 350 49 467 652 749 626 995 932 44 662 246 778 750 366 655 96 815 362 374 729 697 771 479 81 403 97 122 303 108 69 9 26 653 448 324 17 429 59 48 346 466 77 500 676 375 273 706 284 24 772 300 700 583 499 253 608 731 987 820 647 717 512 288 663 711 378 241 507 126 394 277 843 829 522 246 174 996 250 955 683 380 98 640 421 959 698 193 169 42 345 233 700 707 174 827 114 182 230 45 873 419 738 376 3 509 926 60 212 115 257 300 735 995 598 324 960 512 53 279 81 272 397 795 664 711 637 835 238 364 214 625 411 972 124 922 120 222 232 905 871 373 895 35 215 162 26 802 97 344 300 891 197 86 103 71 806 64 639 525 314 295 493 534 747 756 109 168 896 113 288 448 411 249 718 921 239 510 448 145 959 963 905 830 820 553 43 844 92 757 533 299 679 74 257 30 169 516 119 693 739 365 913 388 370 259 437 642 423 368 543 715 741 265 996 967 173 168 7 712 805 450 295 920 821 634 63 41 673 540 974 946 930 609 261 971 43 988 26 39 44 766 278 556 830 417 41 638 393 741 521 286 838 184 29 253 436 354 179 702 944 295 818 928 865 567 176 755 161 315 426 973 103 180 41 950 309 5 256 797 50 774 386 210 25 634 930 149 248 361 168 566 874 807 691 410 605 571 962 229 605 905 842 658 535 9 635 333 647 274 154 647 913 427 13 120 347 245 92 986 521 771 827 672 567 698 73 753 759 460 856 856 349 949 639 174 577 689 560 983 216 868 938 753 284 104 48 720 935 827 895 421 236 442 382 455 668 799 151 248 419 281 595 13 558 822 146 818 96 297 817 883 337 556 393 114 210 473 79 53 658 641 235 590 244 557 713 561 791 279 427 937 629 634 852 315 332 550 30 681 680 181 973 872 583 593 3 338 491 68 754 957 140 517 861 347 59 466 383 264 24 697 441 903 702 197 409 797 66 855 662 372 247 298 420 543 143 911 524 159 104 260 354 901 682 688 664 285 929 299 339 193 441 709 366 322 217 53 965 161 704 985 225 974 711 954 172 388 26 115 34 325 816 935 204 727 66 783 569 492 933 687 236 290 266 492 890 993 622 846 980 25 99 666 375 221 485 164 870 482 613 511 564 918 345 284 881 658 484 886 522 205 133 12 488 591 391 546 919 111 159 504 831 518 425 377 943 394 820 838 805 980 625 329 751 466 680 722 213 454 962 870 356 236 672 218 92 608 851 36 419 662 114 963 721 760 295 874 410 108 82 81 23 507 988 868 237 172 917 826 788 94 264 535 97 89 42 434 948 758 606 512 875 722 931 583 373 808 380 116 896 100 439 702 580 288 390 834 619 267 254 516 572 313 993 259 595 929 568 612 830 380 388 844 261 276 872 871 586 761 348 339 253 474 113 237 11 975 239 16 976 203 971 446 206 258 330 867 628 747 640 126 356 779 767 371 480 106 481 729 698 684 42 224 891 128 188 288 635 282 211 480 922 689 207 144 955 570 693 462 971 723 655 541 542 969 23 74 139 698 904 628 53 318 422 444 512 526 421 720 421 849 393 118 84 3 875 730 26 344 442 628 384 42 328 736 475 878 621 236 42 767 643 261 868 298 256 34 447 81 751 839 538 833 31 204 628 27 706 668 546 710 767 383 941 803 25 32 66 480 495 119 480 54 714 471 421 843 833 25 858 841 408 872 274 869 28 579 183 985 337 863 149 778 700 34 45 354 570 569 772 695 671 386 992 435 346 994 672 442 326 167 185 796 422 131 703 979 468 59 665 15 361 846 953 835 249 355 407 920 669 732 333 872 58 885 530 355 136 461 997 77 644 579 556 649 805 257 596 181 759 752 760 191 969 181 159 782 37 266 978 78 238 630 281 246 109 97 54 58 127 258 663 649 957 225 344 879 394 212 655 29 169 430 223 524 621 924 341 966 87 910 278 69 196 612 111 274 476 654 667 743 388 995 401 453 373 587 204 935 267 765 918 570 316 747 836 304 891 463 757 368 505 94 222 55 213 623 479 697 192 486 781 114 491 923 544 195 703 473 134 99 554 775 798 787 313 802 894 577 304 57 998 310 388 88 291 224 514 174 317 769 581 102 849 790 628 490 375 32 809 211 261 598 523 442 498 842 373 915 788 943 573 597 867 635 739 214 254 933 870 798 984 824 208 679 52 810 97 26 418 615 375 63 875 759 377 341 632 445 45 971 104 81 874 43 294 919 263 785 401 222 867 416 43 915 578 365 291 515 662 946 867 756 916 228 762 124 187 974 834 912 681 924 275 199 621 289 15 797 286 369 44 457 818 927 157 465 161 982 831 583 667 514 124 375 120 11 872 220 580 989 784 754 981 183 891 868 142 164 464 103 238 716 941 52 398 380 49 114 263 306 843 625 298 394 792 968 405 339 529 999 917 635 642 190 494 655 909 501 413 372 901 610 431 593 892 462 831 682 885 528 556 943 714 98 311 445 666 965 5 928 205 786 64 855 55 707 235 773 622 762 79 775 749 589 71 938 908 43 384 21 892 469 190 876 305 424 166 392 748 38 276 146 153 421 407 988 393 902 664 384 945 838 82 458 862 571 407 716 92 309 802 350 443 416 791 960 721 787 902 297 619 772 949 792 310 744 709 502 293 756 984 506 558 767 586 604 724 53 941 202 334 766 495 900 383 873 84 929 233 862 525 881 156 117 131 660 600 97 787 569 292 913 685 427 890 944 262 949 208 568 174 482 658 234 203 95 454 55 37 407 86 91 16 518 522 356 221 983 11 695 768 79 361 804 923 351 567 933 666 365 921 867 501 209 202 79 951 207 545 658 923 24 966 649 919 716 50 295 422 807 809 289 910 544 469 48 843 331 714 923 602 615 48 458 558 545 373 68 439 120 552 930 166 198 79 778 491 981 146 237 495 824 53 696 122 645 890 959 22 542 482 597 502 982 752 443 491 726 607 634 411 927 601 926 219 231 662 672 149 815 600 282 541 205 213 620 394 531 264 19 211 150 744 28 559 719 696 22 469 349 481 418 363 791 763 50 145 963 420 239 608 293 351 911 695 916 246 676 26 676 316 219 519 5 867 710 376 169 80 506 219 514 490 210 341 178 699 56 550 212 279 730 109 103 169 166 380 243 523 599 481 550 652 918 723 482 406 807 127 516 737 192 310 839 862 989 724 871 828 287 195 751 62 304 438 651 962 136 566 638 996 134 81 697 46 755 509 677 754 108 221 55 246 601 173 210 406 746 932 70 995 982 267 655 154 429 218 775 955 379 253 525 460 257 826 925 112 280 785 855 489 449 501 560 275 385 684 711 695 739 824 615 570 700 882 569 356 894 426 872 66 85 928 707 653 101 599 518 361 898 268 25 551 902 123 783 755 190 874 505 934 613 861 841 685 496 936 607 976 657 744 63 276 77 506 305 642 686 970 184 789 673 422 236 496 72 209 528 6 425 760 764 144 381 368 332 411 666 14 719 95 10 757 553 25 290 300 361 713 852 21 164 957 973 992 928 853 543 262 72 990 816 37 306 915 32 292 913 611 63 257 808 450 499 641 756 445 199 8 926 17 173 254 573 426 926 494 443 885 437 721 869 560 266 351 215 780 419 77 540 99 951 25 598 142 437 57 756 928 590 981 793 235 775 726 957 906 987 950 508 97 782 555 13 367 411 553 44 539 664 101 80 476 653 50 566 912 457 152 356 278 493 136 959 916 286 345 77 881 671 646 508 228 109 390 9 531 601 259 762 29 578 452 637 745 952 10 614 788 930 246 53 799 969 138 661 559 11 340 463 644 121 486 549 162 921 744 247 538 292 861 609 482 905 873 747 185 369 266 400 444 545 828 447 844 475 955 933 694 916 93 2 17 408 197 95 83 250 2 350 621 524 469 530 282 741 135 638 264 443 495 916 937 83 332 906 243 199 704 931 662 197 770 908 699 955 392 144 282 150 915 722 661 772 878 255 787 691 995 785 494 719 622 69 941 304 952 614 523 817 797 792 878 59 590 749 265 952 920 692 802 272 900 229 261 783 621 646 711 381 485 369 419 645 992 515 721 567 242 813 238 329 693 17 758 396 142 238 60 500 169 115 824 837 867 348 991 258 418 64 978 790 208 59 853 23 180 926 744 126 632 858 441 848 596 513 736 456 498 29 146 43 920 431 887 722 337 121 548 243 860 649 755 131 93 200 726 94 181 417 830 833 272 572 970 834 166 817 973 878 156 862 5 76 994 964 38 128 309 642 365 146 182 865 734 661 288 592 342 459 546 584 907 733 551 28 991 559 775 32 801 94 754 691 792 740 762 592 81 910 814 577 228 638 560 791 119 105 104 179 985 249 982 876 555 152 796 531 185 179 929 860 870 882 305 897 590 906 168 631 814 881 414 624 994 851 849 393 903 592 136 365 393 883 713 128 599 684 444 260 298 343 325 327 586 35 598 459 273 220 906 485 37 498 836 199 474 951 950 725 292 542 789 137 554 858 382 626 986 709 572 960 797 110 973 443 483 336 504 553 244 765 28 900 850 654 102 850 725 196 400 275 398 627 84 127 388 385 957 422 266 532 902 933 38 249 472 768 804 886 521 674 746 808 312 462 65 430 122 530 386 452 496 719 110 129 159 226 29 458 454 638 457 212 955 400 704 302 599 169 717 380 541 640 598 166 975 894 880 478 745 751 479 822 716 255 47 64 516 67 870 772 107 836 759 269 700 260 920 977 716 444 548 123 947 516 513 720 635 330 467 736 91 605 886 256 461 33 982 871 483 119 860 792 136 285 584 67 533 413 372 221 711 860 902 28 959 508 10 500 953 330 910 764 117 144 821 658 242 540 437 603 902 168 904 316 311 1000 935 916 973 607 194 247 709 578 769 484 536 152 113 935 409 866 283 201 75 740 489 133 523 728 700 733 108 745 417 1000 197 438 184 878 743 930 86 5 379 974 444 471 458 474 266 480 740 454 80 168 884 195 505 31 734 720 7 871 367 557 282 529 823 290 996 647 610 158 284 450 51 809 460 293 957 169 547 832 312 481 284 990 642 510 357 279 819 353 81 863 855 719 471 181 112 540 1000 899 916 942 893 112 438 757 439 222 348 360 423 777 360 380 563 846 881 336 219 198 483 640 99 607 115 402 636 484 885 390 180 324 179 492 895 183 205 153 739 379 242 471 339 899 421 355 886 377 556 938 643 812 558 401 685 486 878 812 779 542 875 363 716 693 16 153 814 1000 122 950 968 289 973 893 447 790 727 390 701 337 795 261 861 494 624 137 121 776 112 542 684 580 457 692 289 979 511 941 746 731 521 529 270 679 10 838 553 395 719 742 27 802 859 626 80 870 449 233 337 765 288 127 238 43 625 639 205 553 173 798 55 659 273 108 498 514 412 136 777 32 756 962 451 253 66 701 241 982 172 456 123 920 420 257 252 598 770 408 101 257 367 856 378 222 627 128 95 143 905 987 523 377 463 499 217 43 340 955 135 748 801 855 794 385 186 232 544 776 782 854 895 162 904 517 684 975 960 995 762 665 920 697 826 46 579 402 770 914 974 338 323 612 41 834 654 965 37 317 591 428 767 879 840 561 363 775 361 588 883 52 718 289 868 741 493 600 79 787 474 508 816 291 827 845 959 463 634 222 906 653 303 247 785 782 716 4 425 792 687 948 866 821 363 507 401 778 767 48 559 625 525 952 119 175 604 905 660 568 585 109 532 59 151 187 310 440 58 111 732 324 36 67 863 141 937 972 264 977 522 308 304 532 746 49 949 934 884 387 683 763 186 257 17 409 239 869 136 893 383 499 848 598 714 566 979 345 540 204 80 99 24 597 41 226 80 167 757 693 287 319 55 587 469 872 979 924 386 340 911 205 172 578 770 495 870 686 251 232 927 559 457 947 394 578 570 739 300 213 701 556 490 907 744 608 250 136 362 388 42 507 879 308 773 2 854 444 710 342 482 58 390 429 611 246 159 824 444 979 275 367 618 530 5 858 178 965 520 7 681 68 758 864 706 995 738 297 388 42 30 12 486 363 169 544 683 890 677 67 250 953 636 332 394 609 225 431 370 80 586 443 920 120 219 660 587 638 785 569 457 267 672 719 386 95 774 588 884 937 765 877 332 968 555 821 255 227 462 846 747 11 582 725 123 830 454 951 246 738 880 950 86 283 200 336 266 589 21 151 81 884 373 574 712 191 669 768 343 738 59 309 79 424 338 937 805 14 490 940 362 566 995 680 786 702 750 943 550 451 450 742 988 372 767 61 433 931 618 624 731 24 65 61 759 626 668 175 567 60 647 295 903 217 464 998 439 109 730 440 461 652 323 628 962 129 221 45 400 193 224 820 242 493 727 771 189 332 335 155 383 854 963 602 330 847 524 977 687 382 652 312 521 421 575 50 265 534 770 732 974 737 765 640 844 122 813 66 424 745 387 238 254 448 754 448 620 921 541 994 724 126 879 274 174 479 681 457 315 128 39 717 163 79 939 71 48 514 905 478 689 632 921 355 216 75 857 331 132 44 848 384 376 144 2 858 749 268 221 795 8 739 767 855 308 692 236 516 744 767 505 456 315 53 153 903 483 540 612 417 911 364 635 369 805 28 534 735 765 941 110 918 955 16 281 647 374 894 299 246 704 393 89 941 922 260 264 185 963 606 481 813 902 20 337 621 24 157 416 4 582 693 530 118 597 147 441 530 144 489 854 532 849 290 106 122 449 468 705 635 863 593 224 971 242 740 358 687 54 244 332 572 199 166 156 739 458 287 417 810 716 919 333 596 433 993 148 660 295 341 727 222 912 903 83 967 556 445 975 224 332 100 353 166 416 499 778 69 306 166 453 433 929 180 444 211 239 602 323 543 763 535 16 542 688 952 404 343 868 142 890 693 506 807 689 705 75 644 914 270 165 492 333 651 366 367 165 29 976 881 282 301 168 358 313 422 588 385 988 409 487 528 510 388 328 216 152 281 777 535 247 885 1 682 636 681 178 325 315 701 621 223 534 921 307 558 279 393 700 980 101 846 983 337 920 385 685 226 500 643 701 436 756 794 797 930 250 752 148 730 301 617 634 283 829 423 168 593 47 118 525 986 179 305 197 452 94 214 317 29 665 557 281 898 408 92 439 121 619 590 426 382 912 647 415 634 7 210 643 719 541 867 907 189 362 6 778 697 651 278 703 673 288 846 396 297 759 524 160 752 399 489 70 580 574 754 524 82 213 879 614 150 23 562 707 759 262 47 498 276 207 149 955 669 646 385 169 913 24 409 182 289 90 650 551 794 920 99 436 319 998 968 26 677 619 407 1000 190 201 254 53 966 639 739 448 473 295 722 887 459 24 676 673 486 373 808 987 142 975 778 95 626 121 794 814 990 209 154 892 934 603 815 350 554 881 210 495 685 432 394 607 95 103 553 799 923 556 275 350 129 654 138 583 701 811 452 625 734 308 411 142 640 5 668 996 875 510 993 191 89 172 831 781 412 960 57 184 845 735 187 888 174 400 495 782 539 450 919 147 915 761 807 697 396 485 557 766 334 259 801 930 825 844 262 65 393 837 816 353 12 261 770 381 352 770 922 549 973 911 247 969 7 670 559 544 334 556 885 574 648 94 65 188 248 937 294 270 490 609 100 246 817 979 927 335 850 851 790 90 854 206 109 740 228 490 731 326 100 281 253 572 629 794 449 407 960 360 524 211 914 353 93 849 110 512 873 371 619 322 700 501 11 707 102 901 320 495 296 454 958 69 726 93 819 77 916 710 315 771 551 336 479 384 208 20 601 849 645 690 545 670 904 531 427 172 302 896 247 788 824 946 416 898 21 288 238 262 975 932 620 670 617 582 346 770 976 615 236 71 103 503 529 581 545 673 12 97 243 810 383 404 14 429 579 489 882 753 394 75 358 761 829 645 785 67 406 368 76 546 784 840 542 117 689 799 39 749 823 289 453 986 584 343 242 319 992 428 811 714 735 131 699 485 361 615 518 832 700 64 894 644 629 677 898 745 587 389 394 409 291 709 804 835 282 877 622 947 946 306 214 886 972 665 429 996 968 892 707 412 837 501 524 421 59 437 727 902 58 788 183 747 393 2 654 255 784 498 174 721 86 924 716 531 378 428 903 247 122 638 706 599 147 762 280 134 126 181 179 337 691 75 875 754 110 1 407 80 431 918 440 229 964 313 965 326 444 726 549 926 197 210 603 504 917 778 178 551 73 579 211 529 1000 377 101 165 345 339 25 6 429 683 559 636 658 309 863 504 343 995 944 859 798 299 766 388 713 984 131 252 457 226 37 499 835 568 612 315 71 603 259 725 205 612 352 833 97 257 120 390 112 800 401 781 436 758 943 594 634 791 882 542 4 38 693 341 561 251 513 729 640 640 271 349 576 164 594 458 875 968 51 205 63 164 787 639 980 483 552 882 56 229 793 582 562 731 415 1000 679 93 942 568 825 835 413 934 187 87 103 351 691 239 222 204 313 423 363 697 348 245 71 479 180 564 822 426 857 953 867 633 733 143 879 73 217 174 621 853 228 401 578 548 508 587 643 513 892 743 488 500 224 857 372 657 549 535 672 97 668 772 734 808 747 839 35 809 804 877 299 571 936 288 883 166 748 100 330 632 362 692 289 862 732 627 774 980 698 826 306 751 279 453 283 348 804 790 627 870 356 129 655 988 894 335 376 720 727 67 654 177 389 24 464 434 573 904 477 665 757 422 14 360 419 70 105 816 852 840 352 297 190 896 896 907 839 705 643 681 763 981 950 289 906 886 24 492 298 270 983 953 15 9 140 299 701 604 410 76 496 467 750 787 528 374 738 954 536 546 684 8 479 697 532 887 562 133 497 127 888 121 869 554 757 136 76 670 647 948 970 62 244 264 850 449 826 694 967 10 55 806 942 446 338 257 751 740 816 9 383 303 336 289 139 354 986 96 107 959 766 375 321 529 323 655 830 18 665 809 309 806 503 243 366 434 771 674 456 728 569 64 732 232 805 593 32 237 904 48 832 517 753 76 931 585 640 543 414 605 692 688 760 474 566 34 852 325 212 387 721 549 367 110 749 648 597 529 368 136 328 517 228 992 394 348 189 821 536 112 743 756 482 289 668 305 436 462 42 11 196 117 858 51 152 388 106 161 717 219 92 487 360 95 117 395 801 153 15 969 299 125 183 343 814 28 335 896 157 842 21 26 977 488 291 912 819 227 965 640 910 837 739 85 99 774 466 898 166 758 224 6 228 354 715 921 824 630 480 401 118 823 592 763 873 989 751 838 581 931 510 166 70 784 612 750 682 209 478 546 991 268 546 642 957 139 108 396 116 326 309 552 451 950 983 539 298 459 330 821 817 119 755 907 942 777 544 373 252 756 765 81 990 101 881 806 568 712 218 66 983 147 19 169 671 852 84 792 455 791 74 596 425 186 92 418 900 512 850 661 597 763 451 333 506 494 720 35 56 907 335 183 990 109 785 618 351 944 980 420 500 108 929 815 896 293 687 722 738 422 542 175 278 65 405 341 324 584 958 110 104 88 916 258 600 569 435 267 106 839 728 679 755 580 85 49 952 307 111 104 353 735 344 487 353 482 565 659 904 382 816 992 487 957 396 863 683 931 613 298 323 129 587 151 454 715 844 287 313 931 78 695 493 558 42 633 404 463 920 170 995 915 63 54 33 985 472 882 458 327 156 542 389 244 221 233 719 340 322 205 2 302 548 599 229 994 895 129 476 496 367 502 467 593 767 145 822 748 119 544 153 29 889 321 559 609 595 268 843 731 650 51 199 434 964 330 687 32 15 831 831 669 880 460 579 165 626 516 687 636 972 669 546 267 313 305 945 398 775 663 71 634 674 711 799 991 56 234 112 811 487 676 135 500 752 686 432 411 485 403 95 469 621 85 602 159 73 338 596 508 564 696 593 615 500 982 473 345 538 352 889 15 924 954 958 257 691 361 981 116 902 442 326 961 390 561 564 916 952 444 463 357 142 214 794 538 654 356 685 308 841 555 979 269 685 736 669 888 684 406 22 89 587 124 670 985 444 444 159 316 83 866 581 27 515 737 165 386 233 537 286 350 64 183 996 653 762 547 905 1 125 821 751 916 983 583 212 950 781 935 40 314 10 143 726 259 658 430 160 664 669 187 24 912 277 447 468 21 413 997 761 970 1000 744 700 359 575 565 180 794 99 720 436 562 998 750 799 17 28 347 217 525 596 313 518 122 665 909 253 132 101 281 169 246 488 606 191 27 459 501 144 360 251 149 854 541 339 505 299 630 136 488 136 701 787 580 104 277 555 20 722 504 936 89 642 907 265 292 848 693 423 455 559 75 720 576 272 7 525 81 637 988 652 98 774 684 702 422 695 138 42 337 528 553 257 433 868 435 648 386 226 82 991 154 410 33 850 477 956 864 55 822 117 812 989 422 463 766 24 819 447 455 127 852 935 358 779 127 934 2 416 304 801 524 929 322 558 254 696 398 571 451 531 508 245 588 996 134 930 910 96 611 40 578 529 469 787 284 204 968 403 545 949 786 483 362 657 860 303 51 783 796 839 493 279 38 253 613 799 511 25 948 377 594 848 614 1 988 957 183 855 26 202 313 752 433 862 38 80 419 353 25 287 60 25 663 107 130 933 649 622 191 887 915 798 666 960 190 652 701 532 454 141 440 50 612 28 293 13 69 350 2 29 625 63 997 213 188 497 961 537 330 247 331 991 452 673 267 176 851 274 949 641 582 235 146 949 320 334 375 777 55 899 932 910 181 451 381 135 741 841 813 392 463 3 795 433 391 514 55 11 291 757 299 332 634 418 132 737 850 550 995 774 881 463 446 813 644 574 335 115 533 430 535 111 603 987 965 377 79 648 711 847 668 899 636 207 272 385 955 875 775 927 80 576 270 589 518 16 185 951 367 328 797 226 222 739 702 213 413 373 59 901 599 592 725 207 215 371 516 818 863 94 914 82 995 919 331 856 185 420 652 406 804 48 136 988 905 808 97 542 582 163 250 950 149 805 366 955 342 980 527 317 36 358 992 682 564 33 44 220 545 162 565 273 883 295 261 114 963 357 601 292 352 138 296 34 373 467 184 936 384 760 746 866 765 715 617 811 954 798 288 993 921 473 200 559 326 925 595 394 755 112 281 379 458 282 564 84 750 323 18 861 992 908 766 530 446 42 558 254 719 754 864 367 133 81 369 870 284 145 441 152 770 552 874 669 294 907 754 755 298 827 765 513 37 397 987 825 473 546 900 580 378 769 273 219 665 52 507 66 474 222 921 327 6 452 559 631 2 729 858 10 830 855 20 242 440 445 774 784 70 460 9 671 815 345 484 895 915 255 730 595 958 956 697 84 283 851 353 755 320 571 598 729 995 93 629 131 329 697 303 19 733 476 648 927 23 948 137 127 992 638 142 858 655 33 464 682 255 624 419 211 855 924 602 512 832 936 351 742 243 603 115 63 961 994 364 465 16 539 689 333 13 530 696 72 436 120 17 525 634 943 993 224 620 887 904 964 861 61 155 271 316 503 178 777 179 329 571 641 881 618 757 15 553 711 142 571 441 792 662 381 700 838 946 370 105 452 394 454 833 971 171 716 300 355 573 840 957 889 109 310 610 99 181 992 557 70 760 507 517 137 150 554 246 655 558 874 469 561 711 621 684 346 453 639 204 937 643 364 526 66 587 496 377 285 167 149 496 585 833 387 410 45 94 457 845 31 72 328 711 409 287 138 684 359 555 984 220 269 31 525 140 679 888 985 541 984 106 95 340 947 475 887 120 13 806 637 400 145 482 296 74 298 497 76 701 997 393 296 144 857 928 956 654 69 894 879 731 305 511 499 837 620 426 42 102 569 494 888 412 673 657 775 834 7 143 666 552 479 181 382 272 414 531 675 507 684 188 85 645 65 950 354 896 852 468 591 647 13 909 604 251 492 826 715 809 471 403 869 194 681 419 597 66 645 840 31 252 26 703 611 943 986 384 36 850 110 275 552 560 709 338 992 205 972 159 881 528 335 641 252 960 202 212 819 757 254 203 488 267 955 286 602 404 713 415 646 860 45 841 691 753 167 411 279 475 246 858 346 989 525 642 827 495 77 971 283 34 383 427 608 741 588 619 512 453 634 803 91 781 871 71 439 37 510 781 173 990 283 385 336 374 674 257 647 885 309 839 199 967 882 587 808 389 346 47 587 635 180 657 490 571 39 444 560 41 91 679 613 118 961 580 827 918 662 98 644 41 501 892 633 749 18 304 4 410 911 745 871 541 274 854 475 278 581 896 459 778 918 592 694 105 900 662 456 593 624 35 969 337 953 304 580 351 767 933 210 403 105 571 525 97 559 378 405 627 398 933 789 320 312 791 781 8 558 375 407 83 432 596 27 788 801 884 241 153 577 383 784 221 707 921 160 134 112 804 585 391 859 788 538 951 972 25 867 73 931 554 296 226 770 39 350 900 328 772 225 174 413 797 827 836 6 753 877 280 647 594 921 381 971 742 793 478 206 537 326 301 425 724 607 896 37 632 844 838 82 536 566 741 10 603 147 599 946 155 657 699 571 292 287 854 222 240 858 927 243 681 760 810 45 454 246 672 541 558 693 708 287 868 771 444 602 994 154 20 90 131 503 689 558 297 252 655 650 664 190 68 111 113 421 585 873 295 217 314 274 25 466 677 874 959 852 55 977 702 607 759 846 589 239 752 60 692 211 378 657 934 377 913 134 411 827 432 815 153 636 152 434 371 471 389 319 497 848 401 887 338 908 104 157 764 581 17 837 582 611 168 109 746 786 292 101 324 974 724 42 242 195 512 76 780 443 958 564 878 731 325 624 630 385 389 939 391 498 674 730 999 781 493 141 760 205 851 124 762 738 340 463 760 505 357 45 271 496 927 550 874 699 925 497 792 954 290 999 68 510 124 829 651 959 604 981 701 687 824 952 383 546 917 200 102 820 360 637 578 166 901 124 281 383 418 296 57 880 467 48 748 157 894 911 362 624 749 706 665 168 290 472 673 748 137 651 119 903 335 218 418 199 838 359 173 257 705 173 310 843 321 313 336 58 586 790 689 646 910 263 861 57 361 505 977 709 256 370 361 987 322 939 197 930 848 721 921 928 80 42 161 71 38 513 213 927 954 617 591 996 979 511 32 998 232 453 577 543 527 104 673 121 703 579 995 78 741 958 283 376 129 756 796 177 159 625 202 744 625 680 769 755 334 104 897 258 977 886 231 243 191 992 132 793 852 674 237 928 30 437 249 555 280 475 335 599 849 445 485 925 211 693 858 268 180 68 189 740 800 861 339 420 469 56 357 76 725 792 191 452 168 678 611 676 391 451 956 410 114 218 635 823 99 106 137 753 228 35 822 806 762 201 377 841 377 845 13 455 269 77 688 623 839 58 757 677 644 90 307 32 157 902 275 243 269 781 173 120 422 64 188 824 36 924 286 620 976 712 910 915 888 226 855 61 922 15 264 511 514 807 945 179 498 724 872 198 417 951 323 970 705 171 145 52 849 136 490 934 235 137 994 982 687 462 666 397 63 659 527 546 425 15 81 717 456 614 638 88 692 881 213 856 850 465 451 557 920 94 201 260 858 143 766 852 49 555 539 672 562 881 687 292 798 250 799 919 669 602 368 325 208 837 182 939 61 556 241 772 62 648 700 244 331 515 234 750 110 583 343 847 293 484 99 664 427 583 403 199 615 261 632 774 387 540 85 819 518 771 461 39 243 405 610 775 200 835 31 286 472 809 313 8 733 569 967 380 403 893 391 282 602 253 213 21 408 96 30 644 908 847 359 748 588 432 92 468 256 4 161 399 980 424 653 398 666 168 506 328 487 216 8 169 270 6 661 978 742 940 26 540 360 877 799 686 347 726 194 785 491 85 904 861 786 868 941 791 97 163 78 937 62 610 349 970 716 663 804 13 376 552 42 602 498 486 282 397 518 351 755 357 638 517 767 622 757 85 660 711 957 577 398 173 970 470 307 62 502 487 245 239 187 336 908 871 924 395 857 625 588 519 396 94 564 988 96 529 858 976 817 425 789 685 421 714 226 968 624 452 690 308 878 163 993 149 629 261 393 150 248 895 325 875 101 841 110 31 40 101 962 904 302 484 375 190 675 225 181 152 340 147 257 966 142 127 715 376 277 293 582 605 941 604 11 562 893 405 722 640 910 192 91 828 816 828 580 478 893 454 744 239 117 797 901 210 227 319 617 412 837 841 764 911 958 513 827 735 429 85 399 336 213 465 76 846 475 773 986 395 459 813 232 380 436 527 580 316 663 184 420 897 843 128 968 706 516 1 373 79 448 468 147 609 489 412 368 277 774 901 297 93 707 535 634 530 334 52 954 987 178 354 641 95 895 419 994 642 738 364 145 508 723 415 740 775 520 809 375 380 880 908 582 879 969 294 799 71 131 673 373 671 859 673 231 192 497 949 138 78 210 658 190 372 499 610 152 234 928 225 618 962 123 875 92 341 268 690 927 293 803 306 166 100 282 256 181 21 355 15 148 474 416 658 249 497 240 57 251 171 318 911 368 725 935 604 752 994 824 339 655 654 39 885 501 725 300 738 114 635 254 312 593 201 562 845 375 912 306 138 56 324 952 724 435 660 543 862 977 43 122 917 321 914 107 810 847 155 110 372 137 943 875 579 561 418 647 118 206 994 955 214 922 65 461 197 513 920 769 356 777 625 468 344 346 229 601 803 611 643 207 846 11 836 56 171 847 917 843 92 216 592 291 995 395 683 782 208 991 167 55 727 682 322 173 855 85 477 954 532 35 871 196 357 70 961 183 38 626 568 384 352 608 887 348 836 669 594 519 900 832 571 870 762 615 719 594 867 666 93 559 985 928 669 221 84 613 315 969 521 381 637 444 475 251 974 719 985 980 796 947 159 575 924 598 24 899 446 745 945 998 416 12 663 430 340 538 472 930 663 104 203 874 828 826 923 330 775 63 408 44 387 800 957 266 69 325 939 136 518 264 677 200 60 591 890 211 809 246 351 991 3 475 274 4 651 385 376 318 302 685 695 486 271 404 845 593 963 699 935 63 3 381 555 685 405 585 143 244 964 706 183 600 308 765 499 329 542 990 506 451 912 428 896 311 149 427 966 817 725 522 301 778 28 699 676 631 900 565 752 99 954 494 981 553 968 475 758 959 315 776 835 133 598 170 695 584 475 384 45 535 626 458 808 419 451 782 289 735 51 258 725 503 640 445 806 399 838 749 666 597 678 226 130 120 500 130 739 761 298 122 569 83 91 520 347 592 902 884 653 47 124 892 658 906 880 206 430 72 419 849 739 260 567 724 751 669 244 262 4 861 502 323 807 899 189 309 202 337 459 833 139 718 306 822 898 300 92 986 903 915 857 892 577 141 516 507 864 152 870 813 108 479 27 617 799 422 954 929 142 76 273 723 825 526 664 721 653 405 904 562 869 412 515 621 309 866 986 256 961 624 7 818 780 623 883 330 129 352 513 669 862 633 361 396 700 823 174 491 560 150 920 124 253 59 107 202 368 891 678 974 203 705 698 596 304 865 706 276 59 542 754 120 716 975 501 41 481 767 546 392 411 625 493 675 968 531 333 472 578 433 117 373 38 808 742 915 733 364 372 790 294 74 469 575 74 454 62 346 847 287 837 192 374 22 567 214 742 611 140 261 198 624 142 664 862 739 910 425 95 888 719 147 950 229 625 457 461 53 895 750 194 246 977 540 135 291 555 221 736 906 92 765 144 774 712 46 892 966 191 137 942 653 436 308 723 72 270 719 350 731 698 878 619 316 103 986 76 494 568 912 32 560 46 880 599 612 772 687 87 232 489 525 794 456 129 808 542 778 892 856 627 88 838 385 557 428 591 809 967 221 541 565 681 902 51 736 176 747 128 193 748 397 236 723 240 183 485 923 60 420 126 229 107 199 292 247 253 321 152 412 342 598 743 130 221 840 981 645 646 411 605 234 33 311 787 588 673 138 906 427 773 11 822 232 962 824 532 867 15 145 239 234 783 30 619 949 779 864 174 278 32 345 295 277 87 14 402 431 485 907 607 566 404 723 522 844 666 974 553 324 176 910 961 722 12 177 418 421 207 946 78 724 64 688 206 254 8 878 853 40 524 841 171 300 382 845 907 652 412 601 53 891 242 777 481 292 328 765 78 447 926 685 817 501 505 543 447 261 374 919 77 815 516 154 730 805 813 461 437 709 243 247 647 421 523 978 624 748 720 714 466 140 910 300 429 865 891 87 130 828 456 354 71 68 103 355 242 550 886 217 827 22 135 994 288 825 723 189 99 498 749 447 42 481 36 761 222 575 5 319 700 4 952 946 215 489 294 687 700 30 137 287 164 845 996 965 269 717 887 643 186 472 860 5 966 149 645 211 605 799 243 140 804 171 887 231 219 925 574 647 602 460 275 43 872 168 452 948 853 876 565 126 64 192 82 333 499 644 889 890 378 597 838 266 528 506 839 236 549 955 166 666 555 653 383 194 675 849 766 256 664 890 367 442 633 443 452 275 147 23 731 448 805 943 733 790 339 304 376 346 116 722 900 428 850 856 124 851 331 866 475 348 853 959 556 904 645 389 171 286 322 532 666 657 351 193 799 79 821 324 68 204 854 978 318 693 476 91 647 118 120 757 317 108 467 423 640 140 120 103 896 69 548 499 501 182 947 628 823 881 495 720 970 325 950 869 734 442 688 671 398 75 763 596 385 674 50 295 12 428 225 94 607 865 491 36 59 589 181 311 282 218 728 371 311 828 538 83 710 960 341 717 863 76 833 777 545 898 666 332 9 345 207 356 235 369 291 914 223 814 334 53 205 694 404 19 734 256 249 824 798 937 865 282 395 2 61 196 593 272 781 796 144 131 345 252 556 199 647 668 853 501 633 734 669 435 147 729 980 928 913 272 607 841 613 567 271 605 409 759 175 453 491 528 264 323 447 784 736 6 564 672 945 695 533 435 248 575 540 835 151 654 522 996 955 269 481 527 174 541 58 393 406 462 455 625 954 197 639 262 44 222 366 39 593 27 188 650 937 988 959 643 828 329 13 859 18 669 613 78 770 750 876 789 550 487 71 725 474 118 21 911 625 879 11 526 480 343 70 260 777 985 164 5 658 197 436 865 91 108 929 70 412 909 963 357 60 380 101 529 707 69 33 253 159 944 284 794 729 953 847 142 693 528 451 851 394 354 294 210 786 828 682 679 136 296 845 71 385 860 908 226 117 717 950 604 622 401 977 209 803 658 238 706 668 544 950 912 36 897 635 493 737 563 997 249 180 425 633 717 345 664 172 766 780 789 51 140 505 316 812 747 302 913 343 92 148 531 928 55 5 318 776 221 823 638 229 622 800 395 417 748 508 730 232 302 450 347 574 942 143 380 935 739 977 212 397 56 788 265 286 691 657 835 68 343 858 654 91 554 368 844 365 664 989 49 441 758 306 37 336 400 474 254 157 675 798 810 746 687 38 331 676 144 567 202 966 590 929 873 392 827 168 315 536 421 308 819 456 424 799 27 773 58 115 997 50 774 986 934 603 58 972 637 91 432 950 648 579 280 804 289 244 36 774 331 454 243 64 601 906 562 936 447 294 509 889 732 275 548 638 64 219 747 948 194 591 707 284 294 969 970 698 743 799 335 928 678 946 315 547 624 636 136 797 717 163 253 519 183 539 328 207 852 475 810 174 495 119 22 851 134 319 526 382 118 102 774 222 467 580 33 747 477 174 654 101 914 61 141 925 889 783 284 345 675 621 222 447 293 142 443 469 440 587 27 816 648 905 295 410 192 283 446 268 389 104 746 480 682 847 661 588 516 937 840 818 813 552 512 871 318 765 150 892 888 139 174 881 242 770 600 813 207 981 827 292 997 432 798 619 204 54 58 969 792 555 380 146 662 20 113 454 111 691 212 71 190 486 917 735 670 493 541 496 962 303 547 586 955 94 690 928 950 710 753 379 491 834 57 206 63 320 691 144 195 304 512 261 882 480 646 789 719 571 394 500 917 5 296 96 237 671 67 699 934 910 993 767 222 794 179 83 618 809 626 660 913 984 223 485 755 782 846 457 419 648 114 313 103 606 4 78 907 762 763 360 42 56 931 686 276 864 380 840 660 124 804 21 760 942 146 46 322 656 540 840 897 914 26 902 841 39 216 333 87 352 528 151 285 527 70 465 44 942 562 756 173 686 130 623 71 328 157 307 917 920 913 14 741 556 485 705 265 577 696 386 298 776 292 81 915 853 235 173 870 817 523 590 510 515 643 830 775 409 592 809 887 48 156 89 481 269 722 460 484 447 428 276 546 298 653 854 713 957 479 500 725 485 527 984 524 606 944 691 763 481 825 645 894 470 97 577 752 540 230 552 587 698 627 405 786 977 223 647 775 904 156 202 742 445 281 582 840 603 457 966 586 550 674 523 939 537 79 95 289 112 575 714 989 934 835 601 626 850 730 113 530 48 857 92 902 181 288 125 729 523 739 904 59 786 659 856 445 870 573 154 631 262 338 727 507 422 85 934 415 718 32 663 951 856 127 833 394 838 811 989 824 369 728 104 146 715 975 581 162 433 726 187 690 413 682 317 563 304 707 555 969 955 28 362 365 642 799 65 368 445 817 829 942 183 326 40 968 493 501 914 558 729 488 285 213 464 157 746 70 155 144 283 332 825 735 18 770 308 340 616 207 144 936 759 930 491 38 807 955 361 917 42 645 334 106 389 287 937 309 537 707 495 484 478 792 646 479 731 481 243 2 111 660 813 870 99 116 999 183 934 232 130 351 120 729 728 218 191 464 282 912 853 397 540 31 991 25 684 527 704 53 390 115 740 289 378 958 637 446 669 236 858 388 148 917 859 973 740 205 878 312 645 183 429 431 882 157 614 721 394 130 921 313 274 728 878 197 41 458 772 952 43 636 123 752 227 608 161 748 400 832 587 792 769 871 138 952 954 936 377 692 1000 537 453 608 674 601 457 1000 99 127 946 651 860 9 135 942 117 726 101 717 702 192 17 339 211 159 955 130 173 789 671 828 314 290 747 172 899 984 292 269 726 549 401 505 564 636 471 131 372 244 883 109 398 287 835 475 497 549 502 782 367 863 387 276 854 489 689 327 615 639 815 734 664 851 500 381 231 619 272 233 35 328 158 735 21 354 97 374 517 855 888 997 770 21 922 850 110 893 562 155 433 65 266 213 577 871 570 342 835 727 215 300 698 301 534 238 46 786 777 319 243 42 383 885 919 934 759 51 311 115 848 335 618 546 772 764 388 38 817 265 853 617 647 289 288 279 964 730 429 480 35 294 551 283 888 204 942 726 429 847 201 822 901 390 244 251 89 152 677 300 472 662 836 597 431 484 820 962 988 582 159 563 573 761 610 291 725 173 343 380 937 381 746 801 7 717 974 583 901 14 327 769 255 916 96 486 797 295 965 745 362 685 715 520 430 278 363 271 277 911 907 322 110 64 284 286 245 670 781 424 170 362 230 588 544 119 302 752 110 408 510 830 761 688 892 894 944 744 713 961 175 780 947 527 885 278 980 762 214 314 577 561 409 16 907 902 138 574 362 880 42 763 653 322 946 965 435 850 900 148 66 173 121 323 237 247 169 470 711 977 922 569 449 730 134 671 374 280 266 872 88 885 380 990 222 861 521 260 750 244 55 320 748 174 406 196 907 624 530 667 824 576 578 816 285 752 107 965 944 911 356 132 433 47 968 314 127 632 687 303 292 935 453 681 843 946 102 897 476 854 901 304 146 976 233 974 507 413 211 306 167 705 932 33 374 394 878 117 343 723 874 595 572 319 271 532 93 756 217 652 596 191 51 211 507 18 115 346 633 876 590 934 784 914 931 894 205 508 976 653 289 428 553 806 699 873 150 179 107 701 858 616 640 463 412 190 747 946 913 617 954 868 288 771 854 568 620 255 869 701 950 318 209 820 70 229 188 909 528 747 932 106 547 603 999 597 745 58 761 466 16 380 555 19 249 701 119 539 626 732 822 371 557 379 98 304 415 57 940 219 698 624 71 152 875 136 292 928 107 231 83 379 567 70 402 938 859 818 814 963 607 337 212 806 85 843 813 204 513 348 339 489 936 841 768 797 581 814 302 38 116 610 575 302 704 4 77 601 952 942 790 623 792 783 824 829 767 200 965 767 241 404 326 198 362 395 906 593 586 47 595 390 562 97 950 322 210 999 515 885 922 308 292 900 296 95 298 247 847 610 536 540 386 820 446 866 301 448 71 975 421 108 595 867 146 491 278 666 260 571 999 614 163 104 522 491 151 90 672 94 895 873 157 844 6 872 293 360 900 187 392 188 935 847 12 71 693 859 298 659 513 886 905 983 989 679 625 141 858 684 609 460 27 230 237 149 986 211 967 470 218 581 905 846 729 178 988 188 390 686 914 84 481 102 996 608 643 413 797 381 577 475 612 858 21 961 559 20 69 630 283 5 322 837 236 584 347 37 956 743 975 319 678 612 577 137 150 177 417 947 621 418 169 95 365 320 344 495 560 284 1 670 986 734 437 758 958 17 510 658 737 33 334 508 821 108 718 392 152 662 319 615 554 219 212 846 218 569 646 300 375 903 294 695 279 568 714 17 963 690 33 374 200 663 510 42 868 683 126 271 4 59 329 31 397 297 541 213 594 833 150 156 912 599 571 413 875 328 656 405 886 386 117 501 844 151 388 865 443 222 974 362 196 386 101 217 246 224 751 702 182 147 71 631 320 781 961 439 391 884 752 437 634 286 120 900 789 954 573 697 88 840 177 680 551 132 418 152 776 583 481 810 240 398 76 669 22 209 148 29 911 85 984 784 336 387 769 240 439 983 748 779 459 417 891 286 87 263 908 374 475 905 800 773 683 84 597 339 30 448 509 243 680 330 541 601 768 731 399 619 107 198 752 13 959 206 906 51 873 94 75 115 416 79 93 896 607 885 108 176 159 378 731 567 450 970 127 434 809 110 426 765 792 489 426 830 109 278 535 279 685 215 783 546 748 642 160 941 865 1000 662 131 351 939 828 260 819 911 590 503 752 166 635 681 225 67 272 140 34 811 740 627 6 371 339 730 834 841 852 585 311 30 611 844 627 754 512 624 620 93 875 463 312 669 334 765 945 439 509 810 746 652 139 253 872 443 697 109 76 112 321 390 965 905 515 312 749 446 229 676 708 553 580 767 989 808 982 289 636 811 12 686 366 308 807 818 617 451 292 319 138 994 804 103 252 297 815 262 38 360 152 426 337 123 331 282 214 853 629 959 613 22 464 923 993 596 153 788 66 22 137 686 578 489 104 742 810 462 725 1 342 609 501 75 959 153 786 146 499 816 262 956 421 643 811 751 666 816 354 244 204 420 806 231 240 851 591 761 97 880 865 902 443 563 554 928 280 718 423 370 679 736 239 773 992 202 414 702 33 156 780 481 764 665 461 896 922 895 780 63 773 947 800 199 167 475 213 677 264 687 706 737 792 296 643 536 677 719 255 291 761 485 187 926 306 873 309 857 817 909 601 51 643 25 856 394 515 575 908 891 758 621 30 65 789 646 616 422 623 865 947 187 812 761 915 870 379 675 373 447 837 355 880 986 519 719 129 584 52 418 949 733 217 195 491 331 552 651 879 934 245 891 745 511 116 491 964 705 457 724 303 151 534 24 111 540 81 484 515 577 19 261 367 570 682 944 391 528 720 130 513 19 72 70 465 766 382 232 860 357 571 330 788 348 856 905 327 313 423 949 350 14 424 988 642 491 596 827 305 833 978 195 800 1000 339 295 418 794 148 533 31 889 32 535 914 826 315 76 443 277 551 351 798 302 275 703 323 719 879 278 260 860 905 579 633 157 643 64 823 399 725 651 833 481 382 342 876 183 793 232 973 16 836 309 91 498 317 495 472 593 572 993 132 29 215 919 509 920 653 554 43 809 247 387 730 661 826 729 553 70 249 383 43 599 856 172 136 850 451 545 381 215 928 385 354 199 845 923 165 703 324 81 962 100 80 24 22 906 857 807 145 366 371 548 883 373 485 626 755 502 579 20 117 288 409 701 726 378 805 261 443 60 630 571 639 380 684 173 363 829 644 586 695 128 459 619 869 123 528 85 925 80 353 51 47 687 228 123 454 748 179 881 135 273 633 933 19 142 640 937 108 608 711 939 835 64 975 711 131 538 317 843 108 847 297 163 512 274 898 927 971 942 267 48 667 308 683 94 354 591 78 710 165 510 636 673 494 516 799 779 347 366 529 148 20 104 364 354 264 656 136 293 769 825 808 954 771 682 445 969 545 13 937 23 760 792 126 661 618 223 677 103 645 448 775 261 354 197 160 285 102 726 886 23 476 724 494 720 952 847 416 48 53 617 934 4 681 825 1 948 636 146 524 918 245 625 767 65 172 74 485 787 201 467 590 764 972 415 982 161 12 425 271 13 228 427 534 210 446 743 611 187 868 408 66 921 64 609 693 269 980 380 601 103 383 460 145 792 559 533 290 168 874 726 214 889 659 198 177 425 927 540 142 518 484 249 522 755 330 264 571 249 647 178 58 536 628 201 641 844 319 627 512 631 322 691 260 108 9 264 451 238 976 349 737 191 243 767 901 769 796 873 473 269 974 206 668 545 12 303 153 677 776 362 771 381 69 870 831 399 451 714 343 244 877 467 256 797 106 906 164 828 63 68 226 990 683 944 553 320 801 108 456 807 930 537 753 414 488 482 209 484 180 937 490 595 290 499 114 107 432 78 810 204 906 946 999 536 705 405 883 294 231 749 413 232 660 835 517 526 821 698 769 465 439 252 372 105 792 413 97 647 199 646 76 948 967 931 1 872 640 502 867 636 470 226 727 400 768 576 582 398 18 85 815 205 371 954 458 359 568 451 630 11 831 433 387 284 941 368 225 479 441 713 784 737 150 921 694 343 405 225 188 965 57 508 449 672 101 915 97 556 871 822 697 111 88 442 276 344 310 118 907 184 74 269 728 564 810 582 35 852 392 363 209 13 713 514 615 512 30 695 515 345 926 240 492 448 546 792 581 499 24 500 934 266 34 217 467 258 820 660 251 395 208 856 226 682 637 772 455 936 436 106 871 48 330 298 672 445 642 397 719 258 528 658 691 712 742 108 151 756 387 721 252 133 942 541 484 242 808 843 760 285 436 899 468 962 246 85 934 897 786 44 165 414 536 553 652 992 887 38 470 91 378 449 472 350 851 777 272 574 626 418 483 802 60 784 704 636 982 625 319 826 943 916 583 607 915 592 504 649 897 124 986 644 501 4 292 341 750 75 438 871 833 707 335 930 980 782 884 25 54 749 231 484 788 727 451 219 103 924 597 936 712 950 869 459 379 759 689 255 249 336 704 880 189 912 100 609 899 844 298 944 249 854 125 631 820 969 154 926 155 871 555 151 538 867 893 801 329 871 161 215 707 648 742 30 120 861 341 18 155 435 436 105 516 940 84 310 94 891 475 368 138 761 971 752 467 252 929 623 960 547 151 197 926 923 170 51 131 189 364 637 291 330 576 781 464 788 546 656 202 128 307 223 17 888 229 927 835 795 313 505 522 715 162 825 747 535 808 34 823 922 583 362 429 81 594 402 439 88 845 288 4 664 83 888 520 94 898 495 475 835 114 248 616 307 145 875 822 799 634 945 434 299 921 529 323 816 417 951 853 667 470 471 151 124 907 838 397 288 318 178 22 512 607 837 142 608 653 510 742 57 520 919 175 463 432 952 851 883 4 891 716 714 763 724 977 516 58 582 87 812 842 704 441 784 262 736 301 336 334 654 358 270 308 294 988 953 294 918 581 243 392 635 888 398 947 985 297 254 878 893 96 636 217 755 488 172 864 734 117 505 421 288 677 443 518 578 124 48 495 585 160 80 103 652 91 701 601 514 258 518 191 779 438 997 370 122 430 9 803 266 28 717 486 333 491 231 346 30 144 34 82 185 862 508 582 46 32 825 691 281 203 294 455 661 489 183 998 604 607 297 816 169 135 416 992 998 663 827 254 710 377 795 566 100 649 992 216 18 626 212 702 900 369 837 592 282 408 703 883 185 749 304 54 651 352 411 35 722 728 726 276 825 711 499 620 555 601 106 986 618 449 254 714 609 413 820 931 995 557 719 833 562 615 494 44 704 110 764 248 337 367 608 12 215 914 723 555 437 343 364 813 565 326 815 95 802 727 566 711 182 449 366 792 740 69 593 865 509 278 548 138 833 636 640 131 474 43 939 226 637 754 467 696 536 717 918 204 998 868 205 142 69 353 124 845 9 934 364 658 350 285 290 699 874 366 325 457 335 140 531 706 118 928 589 79 15 613 574 879 691 850 568 427 938 169 835 952 981 445 555 49 401 529 45 228 125 263 583 183 806 159 305 942 312 568 166 762 645 381 375 959 580 312 136 877 838 531 804 751 631 404 497 357 328 740 65 243 238 690 140 848 609 128 590 878 313 259 614 932 91 819 245 301 51 618 451 627 186 650 238 477 735 746 639 434 725 192 512 442 147 962 932 805 90 963 127 825 363 829 674 584 271 665 297 911 836 616 492 705 503 342 153 418 620 161 968 997 624 174 598 327 192 173 587 889 175 664 884 969 52 736 561 721 633 768 96 607 869 240 880 412 467 211 687 165 617 937 261 221 738 622 55 417 685 681 733 738 923 223 92 213 20 24 291 780 270 513 336 884 871 833 817 406 589 802 941 515 940 991 3 337 248 809 566 50 660 610 954 4 388 858 776 254 933 755 434 801 746 313 693 355 833 477 617 837 636 65 418 677 156 253 746 893 1 182 660 98 123 49 91 284 209 870 508 886 192 404 716 646 339 608 343 765 188 340 173 535 646 973 117 30 203 191 94 71 521 234 343 444 188 672 693 410 570 731 457 996 573 269 344 174 429 605 57 434 612 329 787 519 440 767 420 885 228 890 850 306 455 907 22 952 267 638 901 764 23 33 534 265 438 675 270 876 694 909 602 167 492 675 409 1 934 488 116 742 178 962 699 502 593 1 561 676 319 508 540 936 741 371 70 301 688 126 23 540 216 62 176 645 777 661 971 449 500 428 486 799 927 970 703 423 974 580 485 792 536 976 392 619 229 59 988 949 710 852 899 1 653 38 423 404 448 386 596 208 586 667 908 113 315 376 873 467 627 29 990 706 35 58 374 480 420 50 620 810 245 926 529 396 945 112 34 825 167 427 57 770 822 697 989 854 717 20 7 679 299 761 565 77 312 402 241 195 216 197 243 449 636 915 933 187 560 234 893 336 406 748 286 990 255 382 253 794 370 707 963 253 926 561 476 521 278 5 886 644 480 509 921 448 95 823 226 593 186 681 585 310 227 1000 272 799 976 517 284 615 30 902 839 638 980 417 653 635 530 450 49 516 870 885 702 835 422 501 806 650 910 967 48 490 734 693 830 957 308 317 903 733 503 120 126 476 549 683 809 98 334 185 859 331 542 702 570 446 127 670 673 679 605 508 103 549 536 299 255 613 285 869 869 767 808 146 29 370 44 322 381 205 187 619 585 37 813 514 795 107 564 725 854 206 830 186 997 797 986 410 101 622 343 355 682 48 73 500 583 615 835 484 999 201 527 576 250 102 821 44 428 661 476 56 973 495 518 943 826 185 443 601 460 437 828 529 551 985 88 431 285 646 922 454 169 442 72 479 669 47 494 325 484 297 761 735 752 900 101 834 789 964 704 268 780 628 956 354 105 128 513 939 822 74 744 146 558 952 17 151 194 996 726 735 632 635 822 72 166 863 67 654 883 741 932 673 559 744 164 804 343 628 937 336 386 67 974 223 78 108 545 121 171 63 133 722 377 402 240 583 224 340 733 771 759 95 870 49 747 992 983 413 760 270 425 474 618 813 865 45 984 708 735 847 508 15 841 126 396 421 893 36 796 391 666 239 592 392 17 236 879 446 492 326 614 876 624 827 222 528 591 460 178 644 934 127 383 657 886 39 224 618 610 464 932 951 77 252 742 988 794 720 812 655 482 967 569 29 762 445 554 798 591 51 95 727 481 599 403 972 54 862 374 817 557 541 107 803 428 441 978 425 211 741 556 143 167 564 784 350 611 643 978 970 177 718 528 420 669 446 940 641 782 668 593 803 95 380 370 824 950 197 303 609 174 162 271 76 141 763 673 987 55 381 474 590 34 102 918 426 30 465 542 713 832 263 842 102 74 44 185 505 95 522 95 230 835 47 808 924 501 197 753 720 76 770 672 975 143 933 687 343 884 495 965 230 258 495 468 589 188 543 538 688 191 972 649 200 371 439 605 933 107 923 874 933 854 954 992 994 759 285 316 874 875 365 463 998 822 70 222 739 94 494 568 732 846 931 67 693 549 786 653 1 546 398 812 214 331 900 854 629 680 674 33 341 432 297 903 644 576 742 832 199 962 28 365 331 521 240 830 951 646 580 197 95 63 740 121 643 11 901 431 672 5 514 247 459 990 167 728 569 990 50 603 820 297 736 407 973 688 603 581 615 102 904 173 545 965 320 258 407 505 450 769 762 811 711 919 507 351 117 80 828 734 101 832 959 597 142 830 572 572 663 868 336 521 41 282 546 639 906 669 485 109 570 917 389 131 232 929 254 429 691 668 261 324 257 818 658 270 686 419 137 995 209 611 359 455 183 415 491 347 835 235 191 347 449 86 157 616 627 281 688 263 944 651 911 488 352 752 981 952 793 301 540 959 381 502 109 899 890 89 201 51 792 520 531 901 279 611 436 961 422 828 758 500 509 17 922 190 860 109 346 340 162 879 711 838 175 625 92 42 330 658 689 304 611 173 777 163 724 134 831 926 14 925 47 5 190 352 638 593 520 468 415 247 766 579 756 869 70 458 778 479 319 637 122 588 589 142 239 153 7 689 795 893 884 596 175 575 426 63 697 663 986 988 310 474 97 778 892 881 1 899 967 985 392 183 8 970 863 528 65 240 84 60 274 149 448 55 152 453 170 294 336 232 200 523 495 559 707 494 80 945 970 282 907 505 271 728 820 971 118 399 450 968 442 360 784 44 73 772 410 36 148 439 101 663 347 839 659 500 778 500 344 842 396 159 249 857 365 896 68 559 784 977 748 843 34 249 722 492 157 827 994 847 135 204 394 677 496 960 990 370 112 693 535 744 854 254 983 986 194 433 678 577 388 418 728 451 442 406 541 758 182 777 288 586 710 576 777 4 899 872 171 124 682 901 230 992 670 468 750 718 338 662 398 166 831 530 289 276 877 694 240 7 570 388 81 15 754 831 665 704 218 597 839 484 675 777 206 390 187 649 311 383 484 908 850 765 191 246 864 59 817 417 828 759 171 341 431 757 24 880 103 948 113 883 765 405 312 192 535 47 31 262 796 950 785 48 389 98 945 735 827 245 635 905 505 915 865 178 156 901 324 728 99 423 105 605 901 962 335 36 78 531 174 849 845 714 215 69 527 699 802 875 721 288 352 834 137 771 895 968 511 82 173 372 141 576 184 355 920 962 230 269 490 228 187 944 985 388 87 995 205 820 70 436 573 564 382 827 563 789 764 764 75 7 671 233 504 988 404 590 744 555 8 531 307 630 393 566 263 828 118 510 215 39 834 81 559 623 149 999 794 38 339 300 597 195 523 42 689 423 201 45 708 450 252 885 257 103 1 527 467 35 542 645 246 330 256 57 655 946 661 558 815 471 259 607 891 421 719 214 47 609 703 615 102 753 65 410 60 727 553 284 541 178 55 678 267 948 574 637 123 117 655 632 648 374 924 182 391 744 229 293 130 939 477 399 583 306 724 214 299 503 521 331 918 163 765 958 337 998 15 637 358 343 208 841 92 232 714 380 807 796 794 500 614 109 546 221 958 647 663 612 733 339 211 838 848 309 876 223 189 175 195 588 194 828 471 402 660 405 455 700 705 304 243 728 799 556 436 539 538 398 512 297 298 790 735 845 346 723 104 543 331 971 669 529 215 964 626 497 14 582 588 743 402 452 417 381 636 392 176 471 238 756 968 309 832 28 278 403 298 943 401 970 35 390 797 327 267 737 313 971 842 433 161 985 750 687 668 682 930 828 206 548 393 759 920 175 551 274 123 487 441 949 449 117 119 922 412 6 57 79 117 226 839 831 870 638 720 321 472 915 716 352 358 604 762 633 368 988 891 808 729 518 93 651 160 189 149 816 12 333 170 269 522 988 597 151 486 643 996 954 624 600 88 162 522 924 484 253 753 456 774 816 316 812 199 232 623 493 365 426 233 563 10 337 821 139 402 323 689 21 682 959 267 915 485 248 522 848 786 366 452 324 211 625 562 253 523 350 696 812 927 196 295 674 372 291 701 23 715 310 902 289 236 939 18 439 470 228 940 951 688 952 852 648 579 554 670 265 358 185 489 256 705 631 769 588 314 763 6 108 83 271 27 542 305 106 359 569 455 118 303 419 233 587 578 443 738 435 876 760 110 300 748 208 264 809 293 18 606 761 473 5 16 894 553 446 412 848 54 806 141 456 732 170 655 141 929 929 349 538 307 706 788 510 847 139 907 331 422 15 604 393 266 518 113 202 140 757 328 89 786 612 499 414 306 411 150 769 419 431 527 447 444 49 967 843 257 639 666 56 353 484 617 257 26 386 168 635 425 129 409 786 932 671 124 631 564 455 132 383 87 655 674 491 606 347 9 182 528 136 512 402 158 890 763 555 5 910 234 42 775 864 529 35 370 431 95 231 975 524 975 843 508 591 777 800 347 66 834 585 385 907 471 920 743 822 911 976 261 529 422 852 170 431 219 567 269 14 891 194 815 881 855 830 2 360 908 480 428 159 38 326 608 480 414 258 299 409 170 916 963 970 458 917 45 7 909 364 600 497 222 748 292 883 83 102 527 568 746 992 754 36 251 726 209 421 988 774 418 331 456 562 233 994 627 386 287 323 48 127 14 250 987 217 791 49 392 42 540 868 994 201 654 836 564 760 144 204 810 751 911 752 254 463 335 759 336 217 54 963 99 931 233 790 306 644 288 402 698 102 131 930 1000 103 545 343 202 990 83 58 21 297 190 755 184 160 213 459 383 95 661 250 56 240 648 482 497 983 611 921 552 516 719 435 522 356 139 558 808 237 949 117 900 230 515 427 696 900 721 934 442 557 727 536 836 300 745 701 171 408 655 709 304 996 340 685 155 965 144 694 699 855 902 517 967 529 470 162 980 481 852 167 295 636 877 734 603 14 728 823 640 505 167 763 816 10 743 731 853 64 579 241 1000 496 559 282 843 340 613 267 529 15 348 81 252 271 310 643 833 177 163 298 598 281 489 161 715 212 400 793 796 414 796 819 561 201 48 697 671 808 368 50 155 372 975 215 730 131 708 116 492 216 996 108 168 381 746 60 194 41 121 696 886 852 649 577 86 756 98 634 223 194 840 551 256 982 584 477 928 362 34 702 156 26 365 329 122 590 250 184 478 531 634 925 612 332 830 260 500 890 462 318 262 388 994 944 373 35 813 987 791 12 756 332 47 303 902 341 171 242 260 404 526 896 632 719 314 358 286 518 370 650 4 439 310 558 319 383 757 926 263 990 473 85 399 688 750 664 679 374 422 900 43 149 383 878 954 821 371 801 247 771 311 228 444 239 716 81 410 896 787 738 608 354 709 670 363 811 802 887 767 118 966 899 114 679 809 102 874 419 129 133 133 882 944 156 503 322 883 944 120 330 189 934 140 728 826 770 777 540 916 537 804 963 218 680 156 268 964 962 558 846 864 61 191 785 720 781 925 216 514 528 663 245 326 57 120 781 196 862 736 328 692 730 203 610 464 477 948 901 995 893 485 373 670 38 612 378 670 416 199 484 517 117 91 369 944 567 32 618 251 757 578 86 484 713 162 223 569 551 615 259 976 879 937 974 581 310 359 158 8 669 58 286 644 81 568 723 458 577 306 42 668 612 514 656 637 664 104 20 126 657 510 375 881 894 951 862 701 884 754 946 460 655 4 672 609 813 404 103 977 169 766 637 567 490 917 929 177 772 642 439 525 650 759 492 226 545 801 177 414 178 154 943 782 386 416 774 16 208 789 759 610 634 93 722 521 81 531 385 188 267 846 633 322 306 110 952 554 781 915 166 527 463 32 119 645 862 742 340 574 669 663 450 457 906 483 146 662 889 547 927 496 475 827 857 809 884 760 710 358 357 196 700 517 122 373 806 849 537 814 254 934 871 410 641 207 474 515 552 463 564 442 934 212 932 200 942 902 940 81 859 565 84 268 230 233 966 836 252 495 640 810 949 675 621 256 342 440 996 551 712 770 127 820 694 353 531 482 338 263 426 665 82 341 548 450 369 397 534 107 61 199 720 125 378 567 607 279 789 973 371 769 834 979 250 162 15 987 20 443 286 399 404 730 359 367 53 312 619 15 819 923 474 189 406 133 702 431 123 499 102 756 610 438 132 654 961 710 439 502 367 114 346 352 570 993 891 394 266 404 861 914 819 737 990 973 527 258 546 457 354 300 118 860 148 953 350 330 211 830 375 483 686 674 683 460 7 847 529 549 902 54 215 164 890 646 68 492 757 411 236 618 621 317 401 824 774 36 126 672 1000 630 400 261 167 461 42 277 108 499 886 556 78 269 436 73 539 604 327 215 674 174 60 744 522 125 518 717 264 351 268 76 129 706 126 860 220 348 915 454 494 339 568 770 710 512 728 748 347 687 689 979 286 551 189 988 676 615 202 63 358 736 290 312 240 679 77 117 844 703 812 987 125 477 799 297 781 898 513 779 167 821 278 872 717 78 732 357 771 292 991 217 250 488 347 575 526 1000 438 838 617 149 250 12 462 189 592 823 446 346 296 483 246 432 427 935 391 947 513 15 171 867 497 182 626 959 271 742 37 465 160 720 384 679 345 314 271 510 379 838 911 388 713 374 597 501 254 394 227 295 830 887 171 609 73 456 347 697 220 326 372 945 676 651 561 509 718 727 323 334 999 967 281 631 165 332 386 748 985 284 449 826 599 667 363 962 627 979 394 952 179 133 613 400 782 591 307 497 232 865 113 408 142 381 103 247 778 131 682 263 228 23 598 128 936 266 588 169 363 850 994 723 756 219 704 998 972 285 297 538 760 268 334 806 323 818 30 858 104 741 860 59 909 970 593 465 461 862 417 940 231 400 982 196 676 4 428 584 204 241 187 520 706 20 641 787 476 531 237 858 604 987 141 227 153 995 817 879 503 647 149 260 202 117 467 603 135 315 775 187 612 199 345 444 59 13 351 709 283 702 120 104 87 672 173 649 391 225 469 865 966 756 11 799 458 115 709 627 867 230 10 790 579 248 271 749 130 465 222 90 257 156 521 723 623 905 603 852 607 259 816 92 279 216 196 613 902 584 705 119 758 724 371 452 900 738 856 582 335 130 858 870 100 163 641 550 853 959 631 921 685 442 370 661 390 423 621 720 627 515 959 344 526 712 306 465 835 52 893 507 627 359 579 202 602 208 650 52 26 305 269 327 710 527 59 304 439 860 51 747 249 633 736 360 342 67 306 875 251 73 139 607 36 459 730 788 874 121 875 198 682 624 323 292 925 236 885 426 302 240 231 959 703 223 717 720 852 791 45 555 62 569 2 229 353 995 802 517 246 406 536 782 858 305 709 858 667 944 148 675 147 236 280 867 26 441 157 561 305 813 228 726 201 916 809 224 569 671 381 704 580 784 269 276 985 543 313 573 674 16 78 978 21 843 533 220 934 835 1 896 459 760 613 160 350 509 460 74 847 242 183 895 16 154 651 437 175 518 544 654 679 337 923 871 871 962 737 358 577 204 554 151 395 910 867 81 236 726 197 756 250 903 724 316 468 223 610 244 523 660 235 769 288 236 599 349 907 723 428 278 29 665 825 492 167 338 316 182 625 628 949 62 68 764 945 728 64 463 407 496 414 497 824 110 982 942 461 929 58 988 389 424 85 830 113 24 877 803 457 965 862 483 385 410 860 789 96 264 842 308 845 653 447 706 583 875 678 184 588 816 899 549 453 235 434 359 816 906 892 104 15 465 796 22 277 307 895 279 470 959 884 327 86 249 40 457 179 833 636 753 959 498 141 724 986 405 443 643 310 868 194 444 89 431 996 816 894 90 276 894 604 717 708 95 661 931 552 859 489 307 585 266 436 567 224 826 925 358 683 405 218 118 726 577 159 379 20 59 601 588 847 596 260 886 555 44 630 543 201 538 625 668 630 845 797 907 593 262 227 890 656 323 115 598 52 214 839 253 760 860 574 173 694 239 146 650 858 564 946 356 29 950 505 718 171 73 525 896 781 944 872 918 648 775 643 352 341 801 494 744 871 819 281 263 664 31 991 111 716 187 797 906 603 7 504 986 828 43 116 415 853 126 517 645 140 688 194 979 473 273 941 620 305 586 69 174 929 201 309 862 958 47 375 801 739 111 927 706 417 468 146 511 416 158 643 298 78 345 551 270 757 455 631 958 673 127 194 858 378 362 131 165 70 389 288 856 917 115 500 741 636 369 886 164 491 937 88 375 32 916 297 359 858 863 548 333 148 20 251 587 928 245 449 311 709 650 703 90 655 838 113 466 435 386 537 968 380 241 547 691 625 378 815 372 756 410 27 24 404 447 486 409 764 726 614 61 122 389 547 357 457 562 873 688 15 490 474 869 183 275 754 667 129 838 541 398 709 400 975 105 525 214 554 971 34 35 239 376 970 589 412 507 360 516 495 318 238 955 90 454 939 849 63 422 49 163 531 962 992 624 310 380 306 124 964 987 709 509 438 385 394 710 710 222 39 722 478 649 58 249 585 600 389 636 419 472 546 960 282 479 220 378 254 113 719 265 369 876 270 782 659 583 612 397 573 200 118 425 967 784 413 479 620 317 837 844 420 312 701 401 736 523 59 795 488 958 648 822 846 517 351 733 753 615 50 748 835 369 957 127 27 482 889 528 356 996 122 372 652 305 34 438 854 868 524 699 968 404 489 317 606 860 758 185 5 78 820 808 105 475 87 401 15 588 832 590 276 786 68 580 834 26 723 823 928 483 486 41 13 333 881 957 258 386 558 750 901 368 258 377 74 918 864 398 603 905 221 970 448 570 351 171 135 4 630 611 859 248 895 31 403 358 419 753 42 899 333 783 565 773 432 49 352 793 663 438 809 230 795 960 892 480 833 515 93 749 729 258 769 427 400 482 349 152 503 182 533 17 345 961 71 908 897 79 725 189 818 236 143 437 109 83 735 446 567 880 435 768 704 662 518 368 340 459 303 444 878 871 264 600 697 411 557 410 618 395 704 599 228 13 922 51 329 747 903 253 753 118 964 480 407 304 360 438 594 88 259 190 904 220 636 177 817 967 440 566 306 448 762 598 835 378 627 266 270 551 333 245 319 675 207 214 870 882 659 489 689 848 128 238 471 743 664 641 526 749 99 928 53 331 811 657 491 217 678 949 693 867 902 509 487 339 291 188 242 679 951 962 253 194 51 586 85 248 294 4 20 723 131 289 177 841 826 740 921 31 702 113 844 773 612 290 435 352 30 500 781 958 646 65 876 136 952 9 710 440 74 281 315 352 642 810 329 906 42 522 387 188 161 191 483 862 386 533 565 974 602 948 322 551 549 424 351 325 905 567 571 42 9 454 948 877 795 581 3 318 323 982 315 387 614 402 230 991 688 660 584 805 590 300 10 57 341 389 688 615 393 447 892 66 798 822 185 855 931 953 112 63 706 508 174 305 770 982 204 277 629 836 214 786 706 564 37 169 788 179 533 303 481 351 587 238 944 726 267 366 232 765 425 714 389 587 77 107 557 88 34 550 475 573 890 90 501 140 48 433 462 641 896 72 35 850 889 156 212 449 919 387 312 778 874 561 654 362 975 480 852 287 184 275 720 966 710 493 912 689 987 498 937 628 63 691 427 201 388 79 553 378 498 575 425 130 547 533 201 631 525 900 551 374 675 201 518 797 990 815 546 3 572 564 973 191 777 102 315 66 258 83 69 203 843 495 126 824 58 242 705 211 761 807 936 243 240 39 830 39 536 959 425 750 595 875 797 937 647 913 907 141 523 795 661 213 92 583 66 273 172 29 884 620 149 189 363 94 890 382 913 443 943 256 860 529 883 755 232 94 981 918 786 89 108 825 838 564 278 963 849 505 890 140 503 433 990 940 398 190 33 787 562 2 970 191 31 526 391 769 98 101 455 151 521 254 385 612 14 29 451 316 672 938 308 385 737 896 553 696 457 919 500 396 473 348 128 298 26 388 671 260 628 740 716 159 111 300 17 884 805 746 245 324 712 378 610 512 344 130 802 290 113 310 138 907 411 227 529 85 933 867 180 427 933 618 348 874 214 712 433 977 331 633 66 641 603 62 2 959 727 745 766 802 612 75 647 554 837 303 320 597 400 156 939 885 417 326 188 735 727 877 740 772 143 109 27 19 23 657 36 14 583 829 136 36 564 818 879 252 972 501 165 757 631 731 86 445 218 755 531 839 433 408 112 223 115 34 686 960 25 372 890 878 707 447 948 582 1 88 583 154 547 458 699 905 989 450 388 637 703 653 267 862 137 978 977 92 645 156 617 795 468 170 472 604 303 817 57 597 370 940 655 490 955 651 889 289 781 115 922 890 135 131 47 437 216 332 738 152 583 777 566 564 21 459 447 80 763 978 190 228 457 811 246 223 160 605 426 322 522 611 301 971 188 69 896 371 699 958 327 200 620 95 756 380 106 947 539 140 635 289 644 657 836 934 133 314 841 160 845 417 661 668 826 362 552 72 196 103 92 241 616 718 600 759 389 657 5 876 834 829 579 596 669 891 136 84 636 292 785 14 779 781 716 909 140 680 621 326 811 41 603 896 154 291 888 871 917 811 379 443 636 427 598 975 692 505 775 418 958 421 915 545 239 918 647 515 503 46 446 883 202 393 654 626 930 474 834 603 594 871 553 381 644 312 61 221 117 331 246 849 116 563 437 509 97 442 349 465 365 674 684 71 808 86 733 112 331 697 768 522 877 644 456 612 123 153 940 655 614 899 905 856 338 859 838 642 940 914 177 986 345 67 747 777 284 455 303 78 252 6 919 537 43 213 855 913 144 682 864 639 702 602 423 849 667 688 338 532 162 626 833 209 964 288 148 846 551 361 24 509 201 454 456 415 777 356 716 269 103 845 325 39 91 191 579 83 551 374 206 143 129 240 297 285 779 319 569 322 523 428 543 248 349 914 735 428 455 761 322 560 268 100 828 50 882 811 998 603 428 738 13 34 904 784 913 671 73 161 679 72 638 133 424 271 601 481 690 782 239 776 842 583 235 443 768 553 188 41 671 359 991 626 254 894 767 533 32 315 456 199 724 595 109 20 68 363 732 525 736 358 767 27 606 992 398 136 694 276 562 262 501 471 547 549 483 258 107 130 69 827 977 930 27 179 851 299 645 609 915 576 900 563 563 472 907 628 764 101 814 265 600 458 460 667 783 24 884 721 546 543 494 283 857 996 861 309 68 345 111 663 397 940 383 225 747 994 126 951 297 298 387 431 479 740 401 701 923 991 754 573 195 778 380 607 38 310 978 567 594 459 903 756 807 992 49 181 999 958 554 198 101 503 853 548 208 12 300 617 683 408 276 794 667 371 316 617 884 632 34 436 981 487 677 180 295 580 819 863 297 614 733 431 487 377 759 697 711 276 681 487 34 100 600 814 697 505 910 106 893 804 998 852 631 609 286 872 113 215 187 231 556 6 352 564 3 36 452 958 280 163 841 417 711 104 391 566 22 662 963 9 95 394 404 988 60 827 572 834 270 273 344 480 371 492 337 41 643 348 847 240 706 840 371 348 569 576 206 307 580 268 376 587 2 733 524 525 211 2 296 229 262 233 853 773 961 714 429 407 624 452 895 909 460 616 61 961 329 875 471 634 640 70 742 948 803 819 244 17 695 300 397 618 690 6 201 496 913 70 170 373 116 256 337 340 639 259 811 207 377 425 138 953 359 548 821 916 886 739 658 273 439 543 677 683 262 253 412 281 363 95 666 163 100 848 585 194 199 122 415 722 816 112 606 357 947 600 460 97 375 5 832 230 541 417 62 950 664 14 766 26 851 450 202 356 143 647 858 558 824 89 45 289 80 587 199 480 667 754 61 979 784 98 774 251 592 171 795 189 613 415 478 418 375 401 524 652 245 133 593 827 358 590 114 587 591 985 653 252 216 288 660 553 735 113 22 954 587 317 902 474 658 33 274 41 251 544 413 426 621 614 901 910 319 751 398 88 573 912 66 278 461 837 798 354 945 44 873 15 986 592 621 241 803 962 872 245 960 27 211 164 448 526 63 168 235 733 270 985 717 969 749 206 988 971 243 270 269 613 271 826 53 942 93 739 14 409 514 169 634 351 945 782 796 15 641 539 998 682 533 42 797 917 570 605 8 562 12 710 268 607 809 725 91 589 316 390 328 762 564 352 660 976 394 559 605 979 983 983 883 541 296 960 831 137 368 65 796 710 338 417 530 289 453 456 436 536 898 733 426 113 784 365 795 835 240 850 809 218 150 761 891 14 531 133 276 538 683 170 48 222 853 284 604 530 587 664 586 956 439 212 311 220 602 410 526 823 792 855 999 724 162 134 419 454 996 963 657 109 727 545 861 68 192 125 99 580 671 448 737 368 346 663 995 446 717 11 730 171 324 133 233 43 552 642 928 780 770 725 313 180 231 659 938 968 735 181 366 182 855 129 44 228 847 66 110 382 485 452 524 276 225 417 583 777 647 518 702 125 240 206 404 140 288 750 439 582 17 877 903 8 389 473 691 522 849 439 977 290 53 638 921 226 91 505 265 415 219 680 401 164 62 710 533 239 364 372 95 613 419 892 758 448 498 679 555 978 975 845 989 865 277 976 319 510 527 459 997 312 752 273 246 964 784 76 257 404 987 782 962 605 358 344 588 545 45 933 785 293 533 269 299 404 983 234 459 592 349 137 921 70 145 877 5 566 46 217 437 844 85 514 569 225 389 386 878 251 228 779 918 28 445 727 995 531 150 854 576 199 153 251 960 712 310 111 45 238 272 653 610 215 420 468 17 485 741 817 47 774 618 587 134 371 890 113 832 181 726 619 953 554 178 117 352 203 592 147 265 882 147 664 57 832 709 679 620 944 626 102 280 858 539 822 471 153 733 788 433 221 87 547 983 946 24 536 153 496 486 405 954 361 327 182 982 901 788 839 499 747 503 751 568 136 235 533 914 47 812 937 557 220 368 536 938 222 807 652 609 536 871 722 547 516 127 299 648 67 820 206 121 566 174 988 367 577 548 939 97 642 516 68 459 190 412 6 265 301 100 176 328 385 73 714 734 803 68 229 445 606 977 206 84 666 49 248 590 138 736 919 464 30 863 869 759 58 123 928 848 853 76 490 343 547 967 972 817 155 578 23 318 904 948 93 223 487 655 668 982 635 203 527 45 520 646 959 711 177 996 587 275 990 585 784 668 296 502 70 344 934 375 373 449 913 962 453 988 427 991 445 966 742 851 317 716 922 590 437 201 716 957 481 800 562 335 151 333 878 177 413 291 456 357 838 560 432 929 923 516 518 616 461 708 703 545 870 24 23 21 185 564 614 291 353 561 400 631 363 362 846 355 232 33 709 313 968 341 196 940 779 186 206 504 583 844 756 517 941 504 105 239 900 972 156 729 5 842 73 805 837 641 174 164 909 470 494 833 238 648 622 394 632 583 364 456 835 933 313 51 249 405 572 827 683 618 502 194 556 630 580 192 300 947 968 838 118 894 400 627 954 878 950 482 588 186 342 34 659 365 339 23 98 49 811 262 413 66 696 106 305 46 904 500 320 631 520 913 623 832 771 474 960 399 629 484 548 351 753 150 686 363 948 727 669 349 160 401 653 714 571 563 94 369 197 48 236 231 262 326 117 269 557 680 390 433 994 813 655 865 138 515 628 995 792 560 497 863 788 700 466 488 69 280 448 720 8 472 928 830 325 246 253 758 725 277 820 653 690 270 158 950 319 126 617 647 420 14 968 620 147 914 214 987 774 723 367 919 143 613 552 550 381 193 866 139 238 484 883 804 495 935 44 612 182 589 252 939 81 64 883 169 404 915 136 62 991 113 844 230 134 741 333 741 671 880 492 575 303 887 319 459 686 98 352 362 966 806 107 109 576 916 860 181 567 584 39 433 586 482 222 371 342 120 679 483 34 299 867 939 658 917 681 217 277 753 88 440 751 51 656 775 552 436 482 480 202 280 774 48 872 55 575 696 696 253 942 311 654 628 450 891 682 200 553 919 109 450 311 275 565 699 940 95 82 700 515 873 195 669 373 849 674 487 412 227 795 514 104 417 757 983 178 232 734 844 157 881 771 323 827 386 308 192 893 9 692 469 113 536 914 739 941 142 155 682 746 755 730 421 383 207 84 549 84 442 55 250 666 168 835 178 605 534 125 316 228 124 474 638 75 113 640 566 560 85 768 143 280 454 419 116 831 957 757 183 313 457 260 362 96 484 188 322 769 982 141 206 231 953 683 844 207 323 502 29 91 527 920 284 839 764 417 92 511 244 982 775 159 631 78 239 889 422 460 992 571 48 40 188 878 176 366 486 856 876 133 7 579 552 528 133 332 609 641 895 773 723 713 442 451 612 426 135 392 870 701 594 930 609 708 357 658 774 41 371 199 533 53 125 504 280 266 272 821 382 697 605 151 689 206 136 727 978 660 366 496 352 446 129 393 417 364 603 766 379 410 157 678 558 907 759 286 727 220 649 499 607 31 966 795 66 154 227 805 777 116 168 312 936 170 856 196 102 523 668 721 746 635 990 90 410 128 372 622 324 517 442 794 535 717 750 164 227 468 595 849 676 151 927 711 587 54 580 604 597 905 538 101 674 176 628 232 87 450 495 811 780 31 486 202 359 70 200 501 144 480 40 831 307 411 260 976 233 999 367 395 429 583 592 169 984 528 848 87 761 787 91 476 529 15 848 873 677 39 645 588 585 787 274 990 2 358 396 193 275 315 21 727 419 84 729 303 39 652 563 118 721 103 498 394 612 199 897 335 771 634 902 670 654 450 908 905 964 387 337 849 404 816 336 504 507 830 473 695 497 822 956 993 515 896 66 502 571 355 324 945 163 918 929 939 502 986 565 238 440 750 908 298 200 34 363 659 285 924 888 745 550 254 541 38 313 933 721 444 741 244 582 29 607 983 404 913 385 697 477 531 110 420 216 177 661 823 587 1000 366 629 137 376 151 443 802 346 112 729 727 728 151 340 772 186 936 908 521 224 915 254 511 924 67 440 924 559 586 309 812 612 261 529 13 779 875 645 25 95 313 889 8 109 379 298 966 55 338 284 665 40 303 387 536 487 369 228 817 804 858 701 436 284 430 854 89 742 191 842 424 426 333 35 393 60 6 439 218 642 171 279 543 450 775 650 317 666 612 953 64 111 30 633 805 735 214 780 689 655 48 920 848 957 869 558 862 534 570 124 66 82 367 532 70 667 66 923 337 890 801 794 789 362 83 745 57 387 344 15 359 736 700 899 663 41 984 782 995 122 433 855 985 458 831 149 324 997 887 953 627 395 154 241 849 31 924 222 147 544 510 167 629 59 172 699 5 399 255 308 767 911 707 326 423 116 251 596 138 356 781 429 606 862 996 452 248 592 373 830 590 965 890 977 795 565 624 191 570 862 929 979 653 719 513 521 927 789 397 164 815 616 349 47 879 763 23 456 942 238 122 944 871 588 4 300 744 965 421 471 44 206 577 571 499 106 899 123 5 402 407 789 928 254 201 492 473 213 206 663 346 216 714 979 534 876 676 615 397 68 133 870 222 693 589 913 392 497 270 483 255 741 591 650 42 21 255 439 390 593 652 405 733 763 314 802 31 729 729 639 302 298 736 504 512 469 777 955 758 701 966 466 703 363 986 296 288 591 365 869 650 560 448 445 346 309 879 199 758 292 504 836 715 832 475 806 346 733 439 594 820 890 106 324 276 275 507 889 75 552 657 870 405 829 588 578 33 692 437 296 918 860 924 881 194 269 555 624 548 957 673 532 947 110 385 65 820 29 824 975 16 213 642 858 763 538 213 512 839 863 284 680 933 404 100 744 772 532 579 421 414 911 349 160 542 548 476 295 634 550 693 213 909 871 479 222 457 981 355 546 61 63 153 17 555 481 23 554 234 357 308 855 380 585 360 615 690 79 865 692 109 720 459 323 166 830 331 409 381 148 314 575 714 896 141 44 789 120 205 393 873 163 459 224 728 260 167 644 505 289 812 834 938 773 243 367 629 269 187 539 654 99 896 248 247 855 713 129 341 91 754 842 381 763 666 502 605 956 277 852 922 789 260 589 806 162 235 567 617 402 53 924 109 993 555 529 273 534 585 543 384 854 98 598 263 183 982 685 178 942 563 803 671 682 441 665 225 238 461 30 878 699 23 906 10 387 612 475 906 448 732 619 410 163 661 799 568 917 350 825 245 696 540 696 362 923 283 380 545 682 339 293 812 901 606 535 175 978 179 618 258 651 100 593 347 478 728 459 625 172 561 765 730 202 23 391 446 795 516 850 425 219 678 784 45 373 609 484 14 479 74 733 764 385 44 888 180 331 264 899 548 907 242 889 370 351 85 599 621 914 636 706 425 429 785 507 939 641 297 82 401 148 997 841 49 35 934 132 897 639 190 898 254 702 341 872 535 425 228 766 299 171 920 966 181 882 37 8 455 520 97 188 420 754 873 873 699 311 582 737 343 242 788 671 190 275 237 752 739 214 452 71 541 898 475 950 493 666 717 236 676 256 772 442 987 533 108 283 830 359 888 659 710 998 647 103 454 620 322 793 9 661 430 594 64 836 550 356 633 822 912 480 203 677 16 838 453 447 801 660 503 606 92 291 663 4 586 309 895 998 161 571 41 551 293 656 16 749 892 554 308 773 574 863 436 868 1000 278 168 693 742 186 116 100 151 107 953 644 476 673 221 822 86 551 307 580 346 401 471 469 353 786 34 62 833 784 171 165 914 547 844 7 144 771 589 90 604 928 328 116 371 951 467 90 325 628 409 378 647 242 345 826 786 957 166 158 985 168 157 878 303 839 426 661 863 303 675 915 634 801 211 955 681 439 376 222 30 41 696 665 659 431 389 980 816 279 621 518 790 632 607 352 791 192 416 141 275 726 66 99 198 726 302 846 707 469 475 606 852 937 419 505 156 970 311 291 691 199 970 469 167 839 20 209 64 763 343 73 570 41 914 670 599 763 118 66 707 390 707 860 404 13 485 914 22 751 850 218 86 527 207 794 416 718 31 908 72 510 46 668 845 15 99 613 161 485 445 172 787 271 339 995 100 666 451 128 269 517 124 763 264 683 507 964 939 596 10 50 393 131 332 381 280 441 363 365 675 129 347 80 225 394 540 312 571 315 484 68 841 777 434 519 331 706 565 603 432 677 800 898 871 298 474 61 350 881 828 662 964 729 175 662 720 842 547 976 399 11 825 204 842 221 987 117 829 949 958 451 210 934 255 858 36 141 691 881 92 620 848 623 724 923 975 417 962 768 54 821 574 173 131 948 227 981 14 20 813 268 580 797 27 243 637 684 799 202 488 929 745 934 407 347 608 259 826 536 469 451 290 420 719 423 562 454 608 178 499 127 275 383 908 525 138 459 419 601 462 576 676 902 877 395 669 92 703 758 513 94 624 447 886 916 697 776 174 130 415 471 410 281 858 679 352 601 150 994 751 271 664 290 878 440 752 865 837 295 151 41 224 184 188 58 16 605 938 13 560 321 358 448 488 691 897 476 99 259 404 496 538 51 106 79 758 804 780 205 450 918 402 400 530 696 165 286 199 370 829 972 636 7 101 60 681 671 819 237 158 839 969 594 147 575 138 71 816 762 641 161 535 392 886 296 503 93 840 980 434 478 784 813 469 250 418 324 405 91 824 247 380 495 251 424 217 639 428 521 402 193 851 810 919 550 961 590 412 372 974 630 803 660 596 516 808 565 737 994 603 288 257 17 265 162 564 329 542 286 614 204 490 17 170 136 819 689 161 709 907 304 918 693 622 645 344 281 828 993 994 476 906 209 305 901 961 807 881 698 70 65 705 856 993 56 690 908 470 299 403 53 295 561 584 167 359 154 767 241 160 735 745 680 798 726 927 450 915 343 771 82 477 70 365 856 193 738 548 949 388 859 992 363 632 997 974 120 556 600 135 612 851 47 967 30 371 355 368 640 127 854 141 216 95 972 185 254 796 29 817 845 491 828 718 315 313 591 881 311 846 743 523 18 704 344 973 885 513 984 838 540 196 965 497 251 919 418 165 938 17 914 972 27 559 683 685 408 729 14 714 514 862 137 835 117 514 102 785 711 517 209 949 147 296 10 261 269 288 367 962 460 952 373 968 65 327 531 881 722 270 366 626 517 891 935 654 407 476 380 52 200 753 782 390 546 543 212 994 574 190 535 116 126 484 836 2 644 265 186 121 504 776 632 381 814 386 882 394 125 506 903 856 447 387 395 524 557 358 37 439 594 332 984 316 680 613 628 779 652 447 119 622 989 714 459 693 126 11 68 263 488 66 405 672 757 532 659 197 134 353 946 692 598 877 665 592 751 449 4 234 810 67 485 303 528 11 458 383 272 235 745 919 147 69 217 7 945 515 669 333 24 812 596 664 51 707 955 918 822 190 481 623 548 40 602 799 522 799 341 800 449 775 62 214 23 869 646 844 996 598 492 836 130 222 929 902 374 513 578 822 400 696 210 338 624 506 871 681 89 307 657 94 810 292 588 427 21 234 637 96 590 280 640 914 914 203 339 848 770 520 251 457 916 108 983 259 466 370 180 805 616 369 831 326 954 972 854 27 680 709 264 569 160 41 982 374 481 311 710 74 997 566 798 142 34 459 236 157 421 79 143 545 255 722 953 958 752 5 915 277 71 313 401 883 899 974 522 743 629 637 257 431 163 366 239 251 695 419 478 793 326 435 351 632 530 584 797 549 377 65 24 361 67 769 724 656 463 966 815 867 167 707 166 527 591 86 202 395 681 584 109 391 177 17 658 253 35 342 735 389 918 127 908 112 679 40 817 5 165 523 301 247 708 154 776 781 547 385 514 249 582 738 417 682 916 550 856 122 794 787 786 136 998 825 469 508 127 140 805 317 681 707 659 929 134 68 431 816 815 799 804 79 83 660 554 637 434 180 347 74 679 862 727 163 627 787 739 938 398 259 994 647 332 763 913 425 156 147 890 196 690 104 310 354 858 16 643 623 465 131 280 390 664 392 586 349 440 764 513 377 886 208 434 422 811 697 569 752 739 316 589 222 989 305 47 986 621 758 20 243 180 746 622 508 259 211 43 931 604 531 497 856 864 666 243 498 158 140 492 331 470 526 733 139 65 84 409 424 980 971 776 889 186 951 149 476 703 15 673 960 109 772 357 492 899 486 356 327 545 975 127 21 421 781 918 872 609 84 710 445 970 898 502 403 691 146 609 504 464 386 991 523 795 636 955 795 891 656 158 622 960 793 347 35 520 644 161 673 60 357 709 768 269 824 609 395 366 604 134 177 511 948 554 605 353 698 729 681 533 18 240 220 945 73 741 445 320 755 932 57 397 190 13 937 803 81 306 77 862 275 602 986 291 443 246 487 935 82 622 352 519 174 826 132 71 553 837 952 195 203 317 44 682 167 786 598 920 944 445 264 971 979 723 812 852 889 438 978 350 599 275 827 80 734 851 439 663 258 981 55 329 804 363 356 210 456 192 981 899 967 81 358 918 446 545 955 252 918 207 370 539 374 352 804 845 460 162 920 997 34 213 526 54 99 836 604 756 44 647 675 345 226 778 325 555 2 156 896 785 792 913 497 137 788 252 912 198 440 123 868 930 836 590 201 287 812 156 139 469 961 287 590 559 424 923 800 366 497 627 21 877 673 476 179 331 376 193 779 12 292 877 110 756 750 683 447 210 904 699 739 474 185 989 373 664 166 833 71 727 354 53 884 550 568 610 214 627 115 333 319 552 857 47 826 168 301 805 525 699 904 554 843 293 734 771 339 967 765 282 924 571 410 651 446 410 456 257 280 143 966 703 782 357 17 4 928 383 157 126 674 362 486 219 510 344 985 869 596 761 224 429 305 428 415 595 827 380 801 710 234 203 389 823 675 258 213 864 114 439 946 601 518 527 998 62 875 176 537 246 465 144 956 195 838 30 1 615 995 463 442 966 519 995 474 474 533 755 460 57 724 850 626 885 462 944 815 355 657 392 685 365 665 844 785 472 796 267 890 542 260 650 741 534 969 976 132 575 421 464 106 176 430 339 152 227 263 59 340 254 767 866 637 769 40 553 808 282 489 57 230 572 293 707 98 334 401 297 147 470 443 285 310 93 970 951 127 280 164 797 43 44 72 482 278 623 91 649 534 912 286 414 573 946 93 229 722 677 225 777 177 269 463 455 215 417 80 488 263 229 71 691 111 776 502 856 715 567 65 238 849 824 128 742 268 168 778 549 210 718 237 30 302 37 711 182 518 430 360 166 109 380 637 141 35 627 104 704 890 223 604 530 7 954 515 688 930 762 9 808 812 808 378 535 506 202 901 836 532 154 507 660 327 469 909 796 164 92 900 674 446 822 175 85 216 244 728 992 429 460 303 211 870 128 765 362 992 340 835 204 323 843 585 893 532 425 447 690 663 454 702 291 320 564 269 986 107 668 36 736 459 476 184 427 144 365 373 920 453 631 956 780 176 741 54 230 585 211 25 708 809 999 604 872 489 13 164 806 490 243 558 471 580 799 979 691 655 43 352 96 709 734 475 673 951 627 337 109 663 986 29 209 842 763 797 308 8 165 803 322 885 424 984 946 11 172 372 440 422 208 879 779 574 308 188 944 625 495 80 301 334 809 535 295 226 354 848 597 103 762 340 738 793 367 587 887 263 90 350 110 384 970 902 592 579 519 708 176 293 376 519 294 487 494 825 366 118 926 802 766 442 731 676 330 701 836 702 589 200 438 357 553 484 958 899 431 595 890 749 414 885 449 204 823 819 270 421 184 68 225 839 362 811 725 768 323 230 675 905 941 361 182 141 789 625 126 982 269 946 605 448 186 650 428 68 143 727 31 116 757 112 135 345 761 421 738 79 676 607 859 833 520 897 103 870 670 685 920 952 737 167 339 350 209 808 226 555 818 500 91 501 42 284 112 926 30 285 885 736 581 648 891 984 198 57 176 783 24 317 39 313 89 697 276 306 589 124 645 396 952 284 623 499 260 593 238 134 24 156 968 698 906 596 419 476 693 41 38 758 189 356 871 776 290 552 250 168 420 226 72 494 275 391 851 855 884 92 300 811 235 565 237 135 451 591 567 492 431 581 622 630 821 94 239 797 902 413 417 439 664 512 860 962 884 185 672 266 257 406 357 266 780 704 514 984 759 520 111 745 859 767 665 198 175 290 824 178 769 613 667 285 354 893 454 590 928 79 128 76 925 598 589 868 894 705 820 174 44 722 721 16 942 856 197 129 70 574 865 639 264 890 887 194 542 159 729 238 14 467 376 645 874 481 86 235 63 801 204 96 575 899 85 946 799 392 273 56 929 825 379 264 3 709 163 642 783 752 253 26 753 534 73 154 44 620 361 205 877 896 397 510 958 940 506 47 629 303 719 570 810 155 742 812 468 968 505 276 85 856 35 281 297 273 739 129 227 846 773 579 985 774 96 334 19 644 736 477 309 488 480 685 843 779 353 83 512 591 402 739 839 659 654 364 520 584 762 300 562 612 308 786 85 35 616 571 696 11 382 632 756 326 81 62 953 540 929 182 530 976 298 572 123 523 362 792 160 968 312 817 369 233 620 689 729 434 693 567 871 372 84 798 8 139 135 428 947 705 543 228 795 681 66 4 313 548 425 16 544 519 307 293 303 875 313 55 947 884 208 363 666 387 466 990 216 692 381 116 814 865 186 449 294 909 391 108 792 153 998 487 937 354 356 697 335 953 939 628 566 842 792 559 814 5 285 620 74 641 600 859 706 468 330 302 162 724 866 427 769 393 512 85 691 624 626 699 968 362 354 856 626 498 565 929 363 555 893 930 341 80 825 801 135 370 920 922 7 686 410 809 651 812 919 443 534 705 389 317 386 46 310 115 416 614 63 675 489 524 875 87 665 107 926 287 606 980 307 557 749 812 751 839 630 794 411 320 323 645 941 151 93 149 7 494 679 830 639 460 673 280 846 44 313 244 374 17 51 223 117 484 377 19 314 396 188 724 497 205 59 191 210 135 638 656 463 960 156 972 826 519 558 607 597 18 874 152 847 713 833 912 318 544 808 81 32 616 942 751 607 309 138 985 17 206 182 180 284 626 563 138 916 487 719 939 50 732 75 777 928 992 125 682 142 849 671 282 225 998 958 382 991 206 812 457 164 311 263 96 190 933 333 846 346 438 942 219 899 577 551 749 934 429 80 667 674 71 851 644 559 35 874 761 24 243 898 961 76 161 102 126 640 825 226 184 299 965 96 448 103 582 208 516 119 284 837 516 62 393 456 714 174 248 477 482 564 6 642 797 579 7 843 984 55 329 251 887 934 465 19 111 250 845 586 428 78 510 363 557 479 438 259 365 932 682 305 509 125 527 312 745 282 169 264 826 578 860 277 597 141 767 910 139 395 252 951 719 555 650 119 123 787 411 352 822 537 48 101 134 990 998 786 113 481 422 63 345 805 637 900 175 682 75 358 277 589 157 261 572 185 416 772 428 562 89 323 894 226 700 861 510 559 591 411 77 930 174 359 296 537 845 25 423 885 705 582 639 469 1000 771 913 586 540 390 440 785 27 22 441 761 774 89 49 954 462 570 787 105 150 614 510 823 452 634 81 787 392 352 871 933 69 106 252 867 71 752 344 942 940 854 551 393 816 690 832 796 395 177 188 764 474 4 588 683 897 126 742 855 748 464 499 531 193 477 231 896 829 224 318 675 28 357 197 108 22 869 839 371 474 223 762 540 547 492 801 142 87 826 902 295 462 887 707 578 916 390 112 327 78 280 810 248 706 594 403 25 699 940 99 921 733 694 205 425 513 13 303 510 390 783 984 883 160 106 279 933 275 629 404 640 648 234 625 551 128 660 100 460 535 770 219 943 207 757 683 44 730 347 1 65 299 469 783 43 973 521 741 945 906 528 758 679 637 681 367 261 424 349 283 766 63 594 715 983 396 188 209 693 970 260 952 813 999 746 735 464 556 801 334 64 173 981 620 428 907 154 402 633 627 708 782 949 428 414 109 821 355 868 91 704 825 840 229 600 87 873 58 974 647 690 665 303 696 709 938 349 695 197 473 221 483 938 479 754 916 551 184 992 715 421 741 409 362 918 35 826 699 577 454 733 704 814 748 387 475 348 510 464 149 971 163 115 361 969 819 251 893 912 919 645 111 933 903 553 388 402 234 610 951 298 185 65 512 567 761 216 479 170 921 600 84 840 985 291 936 340 851 715 637 643 77 1 630 38 586 559 552 12 289 126 593 109 677 905 64 328 548 214 495 303 699 4 775 540 813 381 470 836 767 14 491 878 545 744 39 534 768 786 923 516 413 933 815 699 403 682 917 479 227 46 838 605 596 686 711 412 841 310 876 687 399 245 551 672 708 518 116 438 251 738 785 573 394 417 181 669 456 85 135 231 83 908 648 650 107 335 794 889 405 28 164 476 704 717 527 680 683 135 395 411 109 308 43 25 372 793 956 594 343 889 611 129 844 856 980 846 395 224 555 69 576 687 999 455 330 131 694 774 514 444 395 796 203 710 625 855 907 463 449 329 357 188 648 81 303 316 262 326 427 459 367 752 58 760 997 839 828 15 915 217 137 879 611 644 530 490 442 718 983 328 871 793 935 103 105 204 980 154 627 370 193 117 220 35 584 140 517 996 972 186 463 259 455 474 994 516 173 162 975 895 911 371 736 431 146 515 938 700 341 210 578 914 846 872 613 280 734 966 126 106 704 744 804 392 62 68 148 520 283 596 936 942 967 107 475 870 578 672 968 843 471 542 583 101 542 82 1000 300 120 358 80 646 638 598 598 50 408 419 866 289 591 854 600 161 50 531 749 718 931 310 349 157 284 697 733 963 866 636 179 886 254 512 123 946 996 834 331 6 53 245 638 624 341 557 738 765 837 252 841 786 378 40 428 686 420 619 787 381 664 994 790 430 735 495 551 734 5 708 314 317 220 66 468 621 136 986 755 346 693 895 444 408 946 96 663 514 936 584 657 741 704 817 635 827 27 612 440 250 72 594 467 439 615 411 734 377 301 684 368 733 34 213 959 107 894 422 613 70 457 612 898 717 421 923 968 66 801 130 927 189 21 28 613 286 810 1 210 29 290 981 66 543 836 951 39 656 601 395 229 939 754 385 349 764 999 683 210 999 953 155 950 717 433 58 54 294 399 346 698 882 220 822 815 55 848 789 372 958 837 90 704 382 385 406 866 736 624 565 704 305 400 405 153 507 228 42 483 116 290 557 301 765 581 112 102 868 691 986 591 667 734 694 288 57 113 775 929 744 703 320 255 53 470 835 594 910 980 392 220 669 765 755 376 622 205 395 432 4 753 764 864 132 470 118 904 704 200 699 965 333 885 133 192 277 576 462 941 958 558 269 286 602 468 544 686 853 495 538 754 919 852 886 764 735 863 635 671 601 836 215 218 851 940 234 128 81 108 644 551 404 939 636 90 446 575 826 176 39 505 822 98 259 292 110 169 842 330 716 949 79 703 790 271 114 52 13 776 902 397 22 24 20 304 629 12 315 838 175 338 121 551 707 541 142 896 3 347 183 325 410 471 276 215 252 202 678 447 68 151 1 757 477 491 555 279 448 910 613 617 608 70 830 336 460 721 526 183 912 510 844 422 948 381 641 798 371 226 651 982 502 950 323 281 687 118 846 538 199 511 223 131 874 371 35 816 260 125 117 636 953 80 770 613 98 508 161 932 622 369 481 852 913 644 650 524 594 502 749 966 54 594 951 362 819 923 115 304 446 932 261 98 469 454 743 472 750 29 375 305 399 651 879 833 659 252 644 709 459 825 200 521 946 501 881 226 184 835 351 485 649 494 249 510 675 854 393 754 707 482 107 189 73 777 371 268 695 608 374 487 824 83 503 658 463 502 597 739 227 194 914 786 24 211 226 802 605 369 500 554 779 399 108 182 529 8 624 885 691 578 735 940 256 91 595 251 411 357 826 713 93 219 898 437 539 996 912 782 545 986 90 680 818 891 914 523 912 938 285 472 912 494 901 245 601 278 95 735 756 36 934 339 755 955 71 782 686 821 556 523 609 221 801 185 732 621 818 139 682 778 787 46 82 443 798 614 994 77 465 729 39 154 597 378 528 192 789 287 260 596 642 942 718 166 171 193 368 137 181 157 983 507 558 267 229 878 355 383 424 930 267 746 897 528 273 186 975 128 501 949 433 852 468 537 80 131 612 991 602 887 745 267 312 695 259 438 401 158 781 356 804 290 280 855 347 94 87 622 796 635 439 320 534 863 158 137 186 132 87 861 846 27 529 693 67 989 649 637 638 681 198 590 481 954 276 853 891 495 402 26 516 450 60 370 347 258 393 358 584 17 309 114 577 981 945 286 633 315 966 161 101 936 78 217 621 542 59 372 710 130 529 544 505 680 421 670 898 332 389 770 162 872 705 788 405 400 757 312 887 463 135 674 668 637 508 771 139 444 268 29 120 992 427 205 842 847 159 973 560 817 611 468 580 530 466 995 289 96 797 772 470 218 629 288 572 921 312 780 246 198 82 281 407 441 849 292 838 968 372 177 821 191 696 551 13 348 529 22 721 859 979 612 329 220 369 573 682 931 576 70 154 283 505 715 245 918 684 553 115 14 136 620 71 384 900 627 169 652 26 487 869 286 206 456 258 504 699 24 892 582 667 784 201 803 442 123 17 432 456 440 545 679 698 228 877 909 511 231 864 279 747 517 646 954 58 786 448 883 586 100 462 592 606 43 544 108 468 918 439 758 983 128 519 275 259 800 998 557 299 751 322 967 44 164 896 691 295 323 854 620 122 913 978 100 920 946 984 599 613 964 239 374 18 833 269 534 303 777 863 126 684 781 346 452 807 373 245 897 705 531 428 72 633 318 23 779 23 568 504 478 322 305 457 594 163 617 732 884 408 769 89 443 362 443 459 957 55 934 611 338 832 539 676 688 908 482 421 134 652 782 802 513 597 845 27 921 193 537 414 785 396 451 293 865 366 129 252 965 298 767 549 834 941 882 573 406 109 947 709 571 726 414 45 864 175 52 716 64 486 9 697 184 216 246 221 77 642 248 23 828 267 39 622 249 231 544 267 697 394 359 522 554 589 57 292 333 600 520 49 191 37 900 539 889 879 194 782 762 781 2 709 374 834 89 318 611 903 48 857 994 504 75 348 372 531 162 346 611 492 843 415 124 372 518 814 756 413 184 747 512 208 481 386 555 791 158 238 724 331 879 282 933 747 902 226 697 802 49 388 651 126 702 582 900 387 439 949 981 484 748 967 162 233 431 783 700 161 550 716 742 749 211 456 370 330 741 341 771 883 672 774 509 781 48 289 64 794 602 412 624 991 364 373 144 965 616 329 786 539 549 734 688 490 14 672 215 432 209 24 935 550 544 8 388 666 972 344 800 446 453 813 510 87 99 892 889 70 872 547 491 835 492 129 214 901 552 713 727 563 603 859 541 334 80 412 246 8 483 447 919 206 648 764 609 741 781 541 576 655 575 367 738 414 743 701 177 284 50 675 581 424 407 395 584 528 972 788 864 666 26 390 216 145 132 351 183 830 28 705 735 645 607 961 319 580 844 898 778 39 512 552 294 855 564 654 990 598 925 328 736 140 404 913 536 573 284 839 435 825 655 770 781 851 105 520 28 795 347 188 74 284 977 963 950 14 165 429 868 469 226 986 17 120 25 506 112 763 207 116 647 853 533 72 34 659 15 869 207 523 158 516 633 2 798 623 448 458 161 733 329 737 32 45 650 497 550 569 510 494 682 747 798 108 175 652 400 31 26 621 700 305 439 345 398 439 517 577 887 332 357 535 740 75 525 996 812 121 367 942 877 641 275 508 43 782 421 238 101 888 509 650 209 170 571 988 513 844 560 338 130 87 141 371 972 733 114 795 300 675 847 425 739 730 958 226 172 762 374 404 314 378 778 868 864 25 536 888 791 192 419 182 28 870 802 491 110 754 222 958 896 462 31 435 167 209 786 647 582 47 234 446 861 558 416 954 869 363 704 866 518 973 772 158 850 177 16 428 184 820 556 310 18 748 718 786 575 128 453 329 130 987 439 893 923 826 46 826 480 747 634 601 45 190 653 198 806 984 726 716 299 228 207 182 238 104 331 96 100 943 340 285 355 718 455 834 547 290 677 829 249 980 855 540 608 483 542 797 418 196 68 207 221 737 477 460 958 599 114 84 670 751 821 480 999 723 785 518 991 787 896 695 993 763 565 690 596 971 498 271 450 950 212 77 27 187 842 534 759 575 217 821 736 713 675 543 670 565 755 879 368 914 994 935 786 772 350 910 481 578 390 685 761 177 495 353 544 679 90 180 120 273 27 260 56 229 948 843 796 809 616 285 145 146 688 77 98 654 249 496 118 355 932 992 295 661 645 218 60 28 325 697 664 979 168 547 808 164 417 590 1000 473 153 660 377 344 265 625 680 375 665 37 190 344 612 867 703 512 911 394 244 418 999 911 345 634 264 385 711 451 14 308 75 905 720 791 629 488 600 709 602 283 828 840 43 989 848 441 844 604 842 178 182 201 77 201 830 225 2 479 538 119 414 27 349 669 101 659 272 684 430 20 811 320 412 553 364 730 683 916 106 946 556 242 832 400 477 428 707 131 500 472 576 943 547 59 920 234 455 995 80 50 933 156 739 117 743 834 46 46 105 30 728 814 689 51 681 222 85 330 884 887 769 817 174 245 849 909 686 927 7 964 555 771 811 141 838 311 917 178 522 161 793 785 981 446 359 828 506 924 435 864 105 609 920 279 402 982 558 508 846 431 862 397 180 889 121 492 845 675 467 237 84 596 808 807 3 398 133 806 774 958 312 18 629 926 275 758 13 244 685 289 256 48 776 480 360 962 124 498 368 17 891 203 819 645 891 34 371 150 687 170 395 346 582 501 774 739 411 908 302 367 467 24 61 790 266 493 552 560 830 569 926 317 42 98 685 490 61 141 654 898 209 568 500 59 636 272 641 565 810 983 881 408 86 370 643 883 10 747 288 818 151 69 713 906 339 109 342 786 548 492 241 998 272 614 632 740 512 900 785 876 45 314 312 828 256 116 92 867 431 365 150 224 262 900 73 422 448 300 421 468 547 257 254 446 315 871 649 660 97 832 739 706 225 450 776 263 76 662 188 206 223 2 334 119 394 72 416 607 802 789 489 699 264 329 256 479 53 536 3 917 415 243 839 951 961 18 382 405 645 968 562 282 310 329 184 683 643 676 481 490 463 870 345 596 687 541 320 340 39 102 461 30 117 520 406 340 684 87 648 685 27 409 781 993 164 308 153 318 605 550 597 188 237 871 361 972 961 425 12 714 279 796 555 743 463 887 831 957 894 722 392 261 20 29 385 585 574 278 54 178 44 480 965 259 332 110 602 228 325 68 313 64 749 767 784 311 4 71 914 285 295 132 245 537 614 543 501 244 223 14 151 423 319 227 822 819 210 508 52 134 695 919 324 968 564 13 355 934 739 164 841 430 819 342 440 663 783 508 653 467 376 524 388 510 234 663 215 970 687 334 675 756 615 203 672 528 908 784 818 809 36 413 619 497 315 134 247 575 238 355 222 820 392 231 957 298 493 252 938 703 371 599 930 638 574 127 276 859 373 139 815 69 822 179 420 328 160 413 612 12 794 522 390 175 462 220 947 497 622 215 436 949 403 424 435 986 568 702 933 513 357 659 245 47 825 245 738 224 41 156 420 133 219 873 196 717 692 964 157 649 822 735 834 190 476 15 297 753 255 181 902 415 132 568 332 639 693 135 539 707 792 60 330 172 996 810 734 119 397 905 286 487 47 733 416 48 329 541 356 582 765 501 952 668 250 108 858 934 690 823 401 287 284 36 93 275 779 600 250 399 429 402 50 412 268 135 33 842 213 60 516 419 502 495 109 961 52 601 495 944 547 81 727 654 355 808 577 511 730 292 827 340 880 686 457 503 754 628 367 192 200 427 752 438 40 768 768 546 634 10 791 616 329 801 85 714 47 664 470 630 130 671 147 781 572 242 848 205 277 768 823 472 911 188 380 691 641 688 728 424 862 581 423 612 307 245 105 433 116 218 540 6 439 211 984 706 911 638 170 76 322 416 514 502 860 39 989 837 458 617 51 643 488 898 762 262 220 730 121 558 360 74 611 953 689 244 713 960 719 10 759 177 152 219 904 301 578 939 593 212 178 856 200 652 308 689 812 984 363 41 627 508 807 968 445 227 858 426 670 578 898 558 408 122 883 56 671 41 802 871 475 594 634 71 121 608 907 889 74 919 966 198 443 676 570 152 772 767 603 394 169 912 333 506 676 184 853 774 856 163 697 229 827 872 222 513 409 450 100 851 896 989 463 336 637 874 870 377 554 875 71 700 223 632 995 307 647 253 822 642 383 754 480 141 130 258 94 744 287 580 585 949 865 130 166 236 36 16 561 765 969 869 81 567 62 155 15 577 643 58 833 277 497 224 505 964 90 191 207 497 887 472 101 788 488 867 553 991 331 192 535 544 226 920 512 594 849 813 94 217 703 709 617 285 580 72 897 497 269 965 151 758 425 550 117 166 134 583 897 289 228 315 959 923 384 527 340 196 691 349 915 134 529 659 875 121 816 485 181 103 487 764 920 412 34 476 241 560 185 956 328 315 877 823 339 915 383 583 408 971 912 701 62 598 967 650 221 272 670 250 729 237 301 340 299 632 502 19 440 118 759 128 120 952 755 645 768 941 177 699 137 173 603 989 750 631 889 659 482 664 200 977 107 541 225 777 385 164 618 857 453 109 715 587 920 28 345 275 163 721 924 661 478 742 378 157 42 325 818 413 280 408 802 707 248 359 154 144 339 254 647 490 401 226 468 487 995 87 195 34 952 825 144 320 331 584 494 675 636 329 568 561 868 754 598 555 973 329 519 224 526 123 674 583 904 710 964 208 67 272 149 356 122 157 754 216 938 533 613 831 136 995 992 781 456 71 918 980 694 637 515 443 249 92 478 194 83 728 662 879 706 481 890 644 362 890 136 222 873 386 215 752 690 262 476 614 475 557 833 539 190 539 841 139 4 542 638 785 693 180 508 162 41 268 235 569 146 528 416 761 536 225 940 70 836 467 924 940 773 356 95 86 694 650 563 905 862 602 745 942 758 665 693 91 623 935 199 947 577 615 836 89 493 169 461 385 981 368 478 536 966 517 545 567 93 978 65 571 543 647 63 480 329 457 68 276 806 58 784 200 731 391 394 43 233 424 588 480 863 246 293 37 91 451 713 243 775 965 889 287 319 432 304 379 232 930 333 881 286 765 448 544 980 768 261 158 423 113 557 304 928 537 439 460 749 876 678 504 3 581 307 890 149 912 690 185 497 561 818 643 979 937 945 806 184 768 132 521 572 915 702 661 893 155 497 995 366 547 726 727 894 226 939 743 436 494 936 379 513 716 753 474 452 123 271 510 568 59 292 494 961 68 81 630 922 206 48 637 298 204 522 72 759 641 814 781 448 617 910 992 491 896 418 842 784 689 11 141 412 48 209 417 135 480 22 311 49 785 841 469 452 929 503 588 405 596 130 78 497 59 942 282 157 889 277 629 301 99 414 934 601 194 538 921 182 397 314 885 916 156 726 15 865 774 791 453 772 380 587 179 19 643 566 750 663 629 505 890 906 611 510 281 14 1000 617 687 121 899 26 880 615 264 950 640 334 175 823 441 385 204 151 41 6 453 457 801 496 32 528 895 693 938 86 669 432 992 247 496 16 274 171 777 112 563 199 23 205 163 12 124 683 245 55 436 504 49 496 409 128 627 123 865 255 970 194 694 346 114 448 282 319 632 679 407 763 180 499 664 925 195 269 863 914 716 282 374 826 280 289 424 897 67 232 300 995 197 973 984 188 892 639 68 574 492 275 934 816 781 458 33 509 531 168 345 555 884 583 104 965 421 698 717 490 934 258 680 651 281 45 183 321 631 705 197 644 811 686 517 317 661 649 499 213 320 506 307 500 892 575 648 11 949 998 15 434 578 679 209 595 847 448 949 405 915 375 315 906 579 907 754 265 517 948 827 364 654 958 61 891 157 488 149 870 830 369 487 192 223 26 101 230 959 216 224 849 358 990 228 405 235 524 639 146 847 955 589 846 712 714 879 90 407 228 703 224 106 872 565 204 235 712 621 1000 711 258 799 197 735 682 22 369 434 950 98 452 42 160 966 146 242 160 922 484 743 448 329 983 92 422 940 379 820 229 246 453 116 684 871 501 685 85 225 169 327 336 945 349 895 736 834 214 30 673 683 275 302 128 787 875 325 61 634 122 665 181 518 197 480 280 217 224 734 268 928 696 995 872 693 786 98 186 927 2 556 170 621 973 611 444 567 266 901 157 420 24 485 437 202 182 473 113 460 346 591 192 314 739 935 541 335 479 537 878 883 782 700 630 506 204 584 235 891 139 901 608 505 663 170 309 206 432 935 514 91 955 731 888 306 874 518 32 548 703 200 49 819 405 569 702 673 455 703 390 215 783 235 635 584 641 620 795 171 285 378 618 412 376 172 70 379 195 291 746 611 571 252 707 437 863 466 478 67 798 90 136 837 670 6 676 591 462 923 601 657 469 50 554 318 824 26 604 421 64 100 707 499 90 246 525 271 93 929 949 429 247 454 517 104 558 759 502 392 696 48 880 409 811 334 817 171 307 245 732 990 955 881 844 724 837 722 522 97 347 497 831 83 166 397 626 799 413 271 651 703 113 258 54 32 514 175 377 53 916 45 442 134 516 677 89 203 168 627 651 706 571 197 809 292 186 249 770 83 33 515 245 223 450 886 253 156 831 462 889 448 412 550 3 553 499 796 346 942 829 112 56 849 240 33 587 163 116 663 656 864 173 18 180 831 772 146 505 364 64 317 299 340 249 151 216 885 612 730 326 786 91 497 720 945 269 444 345 827 45 78 396 614 458 240 978 35 597 460 576 256 621 458 654 38 441 892 125 248 969 666 830 34 492 31 351 198 321 340 882 38 782 735 631 890 755 441 863 77 949 432 954 848 524 694 402 414 597 104 102 238 504 567 640 749 771 394 407 43 302 55 412 574 291 53 800 309 449 265 429 422 798 472 413 827 574 576 564 65 718 726 682 874 649 633 981 195 775 373 876 790 857 241 501 225 511 754 383 830 522 633 82 33 817 818 342 335 525 712 7 513 786 86 450 377 230 43 518 543 860 764 873 426 569 888 402 852 554 571 752 961 220 707 593 333 467 678 748 779 716 418 776 84 530 668 572 786 243 973 541 105 248 137 580 687 976 767 618 225 306 775 524 633 284 979 965 308 137 990 500 512 873 19 398 188 306 106 52 161 854 142 314 812 709 440 370 280 864 450 367 394 79 684 562 739 820 938 737 546 422 571 547 959 231 76 293 521 679 236 896 73 806 997 32 669 421 289 38 275 568 722 752 114 772 466 748 905 912 253 378 618 565 684 261 630 951 116 715 175 62 958 25 859 613 668 198 846 715 719 167 649 201 479 739 482 371 870 358 273 243 718 314 353 644 900 710 466 473 162 341 239 333 646 276 705 938 706 136 849 458 42 14 618 665 857 362 589 713 340 497 946 163 941 518 918 813 441 16 227 914 90 725 703 347 270 280 423 604 919 453 442 916 739 892 808 919 16 34 79 507 340 863 65 665 964 241 388 706 526 400 272 320 814 672 788 80 229 506 26 215 110 698 580 788 293 294 167 220 264 823 307 732 691 147 317 236 59 772 883 454 479 349 581 759 218 641 661 323 235 212 13 136 27 598 365 876 44 737 921 638 211 819 224 251 830 411 19 984 50 799 656 899 325 727 848 697 132 963 730 729 176 540 546 991 437 343 172 88 474 643 752 902 360 627 786 747 653 573 664 242 786 443 741 749 663 489 674 215 368 563 593 592 927 791 911 177 138 690 436 108 419 645 875 795 968 655 172 201 218 491 555 25 1000 320 591 237 492 272 557 305 953 380 13 575 979 758 967 232 136 781 661 502 424 97 641 979 959 562 872 871 671 626 552 827 592 649 711 605 776 575 275 372 161 294 872 661 752 621 46 761 272 463 593 924 989 306 719 200 770 609 589 152 539 138 147 637 172 737 931 661 496 795 942 383 954 692 135 624 344 634 413 113 882 791 870 926 544 322 799 736 58 847 156 364 925 715 231 267 173 65 549 87 962 501 840 801 127 262 172 653 662 499 626 598 300 851 32 954 559 4 310 148 765 452 508 346 627 919 479 806 199 514 655 926 944 343 262 328 792 90 231 308 411 659 581 25 433 536 358 423 121 249 274 359 654 685 887 344 23 557 965 466 98 843 818 171 897 850 204 694 719 47 669 733 608 275 361 133 490 551 471 67 688 797 612 455 974 682 235 133 973 643 433 364 319 855 984 991 909 252 814 52 809 306 453 846 817 772 234 592 821 239 603 333 230 48 479 861 70 863 298 830 498 925 700 455 981 803 40 54 819 369 367 523 319 104 851 227 957 744 36 149 208 739 798 112 125 16 585 948 511 393 616 948 121 205 259 290 839 247 445 739 437 925 286 351 822 377 113 290 822 444 631 310 115 55 186 95 901 301 284 74 711 278 277 180 235 729 278 913 810 35 276 392 446 638 834 10 769 981 581 263 204 874 470 256 242 489 876 166 522 498 87 994 288 906 286 739 468 2 810 851 329 687 457 10 559 313 20 450 906 868 313 177 594 577 665 274 505 430 227 124 584 74 24 545 34 746 21 249 790 31 252 428 259 377 53 45 138 178 601 748 754 811 922 166 855 913 143 717 325 328 421 205 952 774 794 583 803 733 154 816 866 868 222 351 663 255 240 490 216 531 441 986 959 779 396 346 393 966 312 260 176 574 473 316 665 218 327 227 127 13 365 453 974 757 611 683 304 412 413 666 140 675 595 691 90 34 415 857 640 137 328 19 94 758 776 197 277 945 760 75 185 781 335 228 602 43 759 585 317 154 413 391 514 633 987 579 356 28 269 251 861 423 341 250 283 736 644 683 583 986 326 897 446 610 98 621 59 709 211 644 803 952 281 414 327 886 593 864 70 606 777 995 960 963 53 603 172 658 253 440 923 759 148 912 674 760 170 203 156 320 259 622 63 873 434 436 744 121 612 504 830 398 304 598 494 990 410 59 975 433 107 469 917 636 147 635 789 963 607 163 701 63 713 944 840 653 488 529 525 301 333 552 857 621 917 196 898 708 970 216 93 976 178 554 224 9 902 733 224 827 52 567 381 128 150 83 329 500 321 225 549 127 239 793 812 207 237 356 998 819 239 1 478 485 901 696 119 526 229 911 752 698 678 221 584 102 724 910 920 496 423 533 887 994 977 220 187 451 172 77 423 237 226 277 191 336 683 747 581 822 90 830 848 573 584 452 848 168 744 452 883 654 17 669 635 626 336 740 558 537 435 114 117 855 78 364 765 506 82 674 621 519 684 775 285 786 357 189 124 580 901 169 685 601 839 112 990 814 611 675 552 608 196 510 665 924 859 355 817 644 809 101 472 760 553 942 71 770 442 289 517 103 448 647 548 427 596 959 449 32 579 572 481 780 52 816 823 290 443 750 832 912 975 151 422 42 259 216 150 909 361 570 754 689 582 799 463 366 574 767 548 901 719 316 679 144 586 871 981 257 446 888 998 732 402 113 276 691 846 433 376 184 147 74 621 791 670 587 123 888 34 134 517 785 123 227 907 755 363 100 801 705 320 303 790 100 814 753 980 659 729 696 26 6 226 159 579 189 152 374 18 820 819 169 697 737 9 287 6 99 800 349 736 535 419 165 490 666 15 957 451 525 654 865 951 19 102 111 687 591 256 33 260 580 601 855 48 355 683 42 421 504 965 402 875 197 647 514 119 190 840 670 334 236 768 236 94 938 662 360 134 947 538 894 609 834 100 20 1000 392 788 565 580 553 719 543 624 879 561 534 461 974 645 47 147 102 31 830 199 589 243 424 111 602 434 945 488 683 740 56 281 952 801 30 461 325 559 763 965 436 224 73 60 353 608 839 561 172 483 871 464 539 349 744 569 837 712 116 496 128 354 915 699 859 988 71 628 718 436 340 971 715 732 263 144 86 936 461 444 359 227 276 404 454 237 187 938 582 433 231 500 222 31 762 198 649 236 296 861 61 662 256 390 20 480 57 259 447 295 456 73 52 865 4 282 40 467 650 180 360 68 908 977 798 839 285 213 42 301 679 483 438 745 13 536 465 522 169 862 37 980 447 155 922 607 336 975 569 311 673 58 617 58 737 547 829 85 390 594 347 560 217 799 111 149 981 984 606 957 820 679 508 179 138 162 574 750 984 946 505 916 50 236 401 91 922 476 418 324 107 307 454 752 86 58 712 245 762 321 442 134 649 858 760 271 210 311 411 921 784 50 415 364 401 554 413 336 663 741 58 59 355 864 590 790 213 113 118 344 197 774 835 433 670 835 601 16 669 128 689 550 190 193 279 209 663 628 948 898 628 454 925 199 937 199 90 938 219 129 8 439 688 997 896 546 753 830 717 327 679 715 194 624 684 65 378 211 638 368 998 641 943 585 323 169 207 302 681 122 432 554 477 404 729 301 303 712 117 233 373 259 273 120 671 944 753 355 785 475 259 300 140 270 818 85 564 447 316 591 403 941 557 910 218 558 658 59 959 454 1000 141 538 285 494 708 365 94 282 839 55 898 52 184 476 820 857 913 49 484 73 952 624 118 378 56 369 332 105 44 718 140 2 134 184 731 583 650 131 33 568 191 501 705 673 293 388 4 97 852 380 813 735 714 354 164 634 794 233 59 904 599 489 779 424 285 59 800 40 497 110 825 503 484 350 593 796 459 375 345 989 242 454 827 425 796 737 72 735 957 2 252 84 17 575 149 546 330 797 383 547 69 697 258 898 93 853 650 290 143 25 199 669 389 712 507 686 36 415 903 823 877 777 909 756 263 485 359 478 59 206 967 354 887 626 620 148 893 676 400 955 974 351 693 728 412 286 504 820 350 938 563 111 3 714 131 958 258 615 344 188 190 475 393 88 344 339 288 416 527 459 710 269 162 408 341 354 398 529 709 981 637 766 20 862 608 210 531 553 930 323 318 36 602 600 685 984 10 547 712 30 93 208 561 177 192 116 696 259 173 50 730 832 242 330 198 160 944 37 15 826 844 731 389 556 960 565 699 316 707 682 410 770 565 494 685 499 829 855 995 352 931 367 417 453 13 237 917 850 884 429 227 833 60 318 412 73 643 722 577 281 598 921 578 732 683 656 278 801 624 736 917 306 57 189 342 327 934 527 26 873 578 28 703 95 677 20 822 868 827 76 268 327 148 332 381 913 394 785 357 876 229 101 754 392 724 680 744 352 739 413 562 679 392 676 216 966 565 945 117 67 938 202 557 453 634 829 188 146 522 343 79 233 723 587 697 745 310 296 987 418 584 1000 416 705 843 576 66 579 642 329 787 540 74 859 836 204 396 761 384 937 168 736 871 218 365 53 477 253 482 860 472 74 737 841 365 949 86 891 267 472 124 812 734 722 244 817 221 390 797 455 285 612 278 863 456 97 91 815 618 452 606 6 565 376 211 574 882 444 196 889 120 922 673 321 484 143 744 478 132 114 60 49 836 936 153 425 869 987 554 577 705 638 140 215 937 850 784 863 711 749 421 511 484 838 211 72 187 994 833 3 164 290 335 738 922 163 133 890 725 556 595 264 625 323 415 393 998 921 234 784 790 865 971 92 65 917 100 345 230 376 629 534 728 202 1 144 142 667 639 593 929 62 979 444 527 9 137 80 693 376 414 536 879 839 535 36 782 851 601 604 368 45 102 905 218 745 956 403 194 297 276 779 125 904 876 401 451 927 358 111 134 635 239 219 703 701 368 785 33 321 233 727 348 951 345 408 275 926 679 722 294 988 964 575 961 679 747 487 895 349 1000 633 541 998 640 782 959 901 830 682 617 973 377 302 838 981 551 240 508 426 346 979 558 441 774 870 85 242 478 706 652 82 600 464 66 866 700 409 259 397 320 916 727 582 727 579 26 408 5 598 875 172 469 422 757 447 132 875 952 129 307 527 888 319 480 193 837 145 13 595 962 485 776 541 847 738 946 639 575 638 424 986 330 921 133 808 388 159 814 160 364 250 700 699 222 838 878 850 66 108 268 365 147 463 541 885 528 785 714 779 382 903 900 945 154 58 789 899 37 780 763 447 902 657 689 689 728 985 56 606 36 341 871 540 759 990 622 204 614 442 806 372 13 507 663 747 162 703 409 656 271 177 342 103 857 216 247 642 401 687 687 235 878 882 610 656 151 291 121 44 730 355 93 851 203 837 596 889 777 307 968 899 120 265 734 902 343 263 696 278 459 370 315 321 298 651 90 594 153 118 313 534 599 245 490 258 663 171 812 627 642 74 815 364 955 293 369 564 225 678 20 237 48 369 357 422 768 159 127 170 309 909 142 591 757 954 573 856 709 996 229 900 618 908 423 941 209 977 228 297 669 139 391 116 52 195 215 95 609 18 193 102 401 808 941 795 588 126 572 953 170 380 296 113 155 836 252 408 926 701 80 423 731 465 894 234 840 658 767 27 789 462 145 843 53 824 873 587 373 289 650 427 139 471 304 288 805 832 583 805 935 547 355 458 241 984 206 144 359 835 261 670 39 125 739 559 126 515 381 970 12 645 245 577 835 648 408 890 900 237 775 617 986 576 482 604 532 649 160 349 920 804 218 695 619 147 649 857 191 496 35 68 278 622 285 396 44 285 862 452 141 503 550 749 216 438 679 658 225 109 711 33 887 893 888 365 173 442 798 421 60 214 580 659 319 669 991 533 957 752 873 647 762 866 135 358 462 726 292 543 204 990 765 829 665 351 291 343 170 929 966 604 799 958 761 440 824 168 516 313 374 642 89 587 822 450 228 953 281 601 753 967 51 373 233 892 743 103 243 373 99 79 111 313 71 402 834 118 836 471 117 597 38 940 533 413 628 872 549 569 921 370 938 144 606 520 205 796 725 769 21 243 487 68 282 209 776 311 59 692 134 873 473 247 690 223 357 619 935 569 418 160 710 26 868 200 264 605 221 6 44 553 325 620 362 761 545 86 74 418 888 862 891 968 325 278 931 241 672 72 694 376 229 898 839 651 427 898 384 486 733 39 808 502 645 336 600 383 252 730 125 231 233 584 950 848 658 186 332 353 866 662 944 814 605 420 475 648 686 182 733 934 187 485 249 560 934 715 856 753 838 760 681 949 63 602 689 78 251 724 925 791 241 948 628 641 945 757 451 817 345 887 79 424 827 546 110 618 628 87 743 304 951 495 757 454 80 273 640 29 186 920 731 610 553 579 937 132 349 34 746 589 472 926 645 23 984 505 998 345 350 717 770 194 855 368 199 144 862 76 403 184 504 394 467 53 990 450 270 156 47 61 563 498 901 295 255 663 201 762 920 193 27 134 104 358 719 120 507 850 643 927 536 631 952 983 532 1 925 861 60 321 691 477 542 266 646 5 17 391 979 791 488 995 988 59 883 95 573 266 533 71 815 165 556 357 417 150 75 328 520 895 689 969 146 461 340 466 145 963 912 136 675 679 974 923 217 636 280 176 353 992 15 22 701 7 269 28 571 114 458 328 764 603 202 717 960 929 788 846 434 833 611 651 682 693 733 571 628 68 744 659 528 711 312 165 41 81 41 728 368 876 182 323 317 881 494 757 624 909 321 230 674 194 381 446 538 259 84 972 108 676 191 111 110 377 96 537 507 546 221 169 715 234 554 908 942 991 400 340 892 909 617 956 674 904 254 310 659 517 377 197 501 521 843 531 871 484 747 352 45 305 983 571 736 159 817 937 416 405 12 259 409 569 309 89 466 980 165 389 207 697 163 142 936 466 616 814 568 259 440 645 774 765 327 451 103 469 434 729 346 162 178 273 715 858 768 29 381 37 511 721 830 426 654 668 596 772 906 741 667 809 777 964 389 467 224 753 453 770 781 327 157 374 24 258 865 548 600 115 239 214 958 946 526 689 309 379 635 540 376 689 833 146 387 544 857 701 838 299 241 741 245 696 248 74 715 315 850 81 285 33 831 811 242 884 922 964 313 23 708 33 300 631 927 451 83 175 806 791 229 518 994 757 986 736 846 922 208 699 953 623 17 400 879 312 59 792 720 749 254 349 704 724 42 212 237 981 462 82 229 853 482 260 797 300 198 549 970 263 697 812 380 782 691 451 518 543 698 225 664 33 361 345 317 810 437 969 877 418 86 812 612 310 332 240 504 305 112 334 318 764 257 25 754 717 351 625 703 169 537 713 89 85 380 299 437 269 95 186 84 981 645 770 692 556 79 898 446 684 24 217 113 84 455 182 694 758 728 407 186 913 275 291 871 360 556 456 306 544 873 910 71 286 447 689 241 919 542 515 178 119 760 543 521 251 254 679 771 984 649 856 503 9 469 296 157 555 269 284 46 966 75 924 19 90 118 422 772 857 682 137 951 529 214 508 829 662 551 892 206 502 387 266 41 675 295 275 365 909 762 998 268 37 991 249 250 771 311 997 274 738 177 751 504 323 393 509 908 563 440 635 721 446 510 900 595 153 2 550 808 691 454 132 453 714 39 780 129 319 286 298 137 669 305 643 907 294 818 939 458 726 791 416 240 662 713 700 159 522 765 862 8 189 605 980 767 706 238 384 366 263 335 756 449 944 434 492 667 555 137 817 392 747 853 751 845 614 624 79 931 511 477 790 136 540 533 904 629 47 121 466 380 869 252 757 387 933 917 502 554 751 493 105 741 927 946 757 690 606 877 683 358 257 468 971 705 136 544 318 101 472 592 813 763 970 669 233 541 922 156 633 213 408 527 527 61 410 588 395 100 270 993 951 221 664 696 831 953 436 541 719 10 850 27 452 697 345 16 698 81 141 559 524 127 433 860 864 26 934 1 385 501 24 548 86 977 809 127 552 528 157 407 800 596 277 790 774 62 876 26 803 247 453 130 435 8 605 48 535 715 883 323 365 48 818 11 47 346 500 708 497 983 848 78 307 807 376 844 907 272 347 653 112 893 916 182 8 90 169 646 434 474 884 801 701 778 262 54 768 971 279 257 23 499 943 937 61 789 833 259 996 140 66 93 462 772 846 716 616 362 916 735 802 934 813 873 664 144 697 347 204 615 25 797 806 894 681 640 969 523 561 685 545 982 416 760 376 715 955 550 38 168 372 600 61 554 574 172 643 600 419 180 19 863 134 412 900 916 481 80 888 549 849 252 206 857 165 298 705 987 434 80 32 879 876 717 728 277 252 312 557 876 20 743 895 105 281 444 437 917 967 440 980 496 556 772 45 729 490 284 716 959 120 719 923 112 149 571 445 216 371 113 284 569 18 74 62 268 51 304 637 908 498 17 520 313 24 671 313 899 168 140 15 213 887 463 45 361 180 44 459 620 137 489 737 918 165 904 810 770 132 975 475 392 759 70 256 123 954 133 840 435 694 43 76 219 24 736 652 684 448 76 674 753 387 957 988 273 234 70 758 578 982 511 289 413 927 936 422 635 862 434 681 535 384 403 103 342 42 872 360 929 47 407 169 431 710 510 858 312 434 969 521 464 118 593 828 262 981 703 252 691 519 128 91 587 688 585 680 253 338 884 972 494 465 333 536 339 478 240 133 289 137 178 126 498 769 813 55 145 529 397 688 527 718 469 493 602 381 300 664 11 945 118 853 657 9 146 917 709 151 740 923 412 18 477 690 920 829 694 420 183 150 577 820 50 512 160 526 736 777 148 410 608 692 207 36 82 473 850 895 959 704 832 925 845 58 857 456 124 816 192 733 491 945 86 964 355 681 381 113 51 700 133 382 875 191 826 727 457 784 859 180 847 233 885 882 450 305 183 827 541 730 748 561 676 148 452 711 754 736 379 711 63 158 930 905 238 860 660 238 886 429 644 761 43 915 349 783 854 752 939 260 280 440 546 166 429 856 537 282 651 937 391 546 595 917 949 788 962 576 182 384 115 815 157 164 134 793 630 595 542 743 499 966 870 55 817 896 675 250 727 951 609 819 193 329 355 761 575 447 213 46 420 965 539 161 935 956 821 73 967 192 493 99 508 493 172 306 373 25 840 379 321 601 463 437 129 260 222 368 486 557 154 155 93 532 173 194 253 536 496 707 383 498 125 692 841 930 445 717 341 626 522 187 576 617 365 47 467 681 793 125 21 25 758 510 616 3 495 262 632 823 964 950 799 719 33 667 915 49 461 957 622 880 636 921 453 691 46 152 42 693 981 22 11 699 691 179 256 545 42 437 88 877 458 309 877 338 86 429 483 359 471 248 941 334 776 850 241 21 720 900 743 344 11 762 341 309 129 76 190 758 270 912 870 691 520 726 664 813 901 139 712 348 218 287 946 907 228 223 705 526 699 211 984 443 90 569 693 214 97 632 401 667 747 942 833 88 512 451 184 32 444 388 995 305 142 873 235 311 143 903 872 862 975 956 770 491 418 430 986 336 585 6 250 727 193 716 194 675 173 89 189 240 778 661 300 838 586 490 825 97 73 991 934 964 627 334 244 985 220 358 140 586 734 441 417 684 279 223 556 623 64 730 223 359 63 664 683 46 310 900 970 399 786 334 36 646 999 130 15 192 417 915 131 580 890 298 752 213 608 370 691 114 217 891 435 473 743 214 148 625 119 244 765 169 475 470 371 942 728 170 108 233 281 581 981 79 501 199 397 41 783 456 316 816 597 887 310 501 978 329 463 856 127 180 792 86 322 56 66 86 302 86 280 389 231 405 987 420 215 888 629 401 557 933 422 82 857 424 321 22 633 179 1000 91 673 396 257 437 560 21 469 367 433 933 658 445 231 221 260 677 287 685 746 823 74 975 128 8 159 418 262 753 14 272 574 70 790 904 66 160 272 333 195 691 315 793 180 178 180 884 622 413 47 736 464 262 743 855 297 461 619 395 305 565 631 319 879 819 363 710 300 835 59 875 438 155 373 551 654 543 78 935 802 187 623 240 761 992 306 664 585 852 62 709 798 703 827 183 632 177 440 698 158 418 673 117 108 689 781 634 357 777 848 973 966 497 585 431 144 908 421 940 507 295 298 60 870 974 453 429 608 671 397 791 410 29 69 167 115 118 710 909 707 38 426 53 696 650 418 530 372 894 114 415 604 712 568 604 787 946 480 415 253 251 770 160 460 871 634 67 399 251 416 130 494 938 438 153 511 170 269 328 780 400 200 125 203 312 846 575 564 405 92 508 703 455 121 428 947 752 25 195 336 342 387 595 414 349 499 600 188 266 160 626 882 624 63 38 439 527 550 101 723 960 162 180 358 426 34 243 72 313 225 638 783 745 328 647 748 967 985 241 766 369 957 343 221 48 967 619 376 269 111 599 920 850 707 861 466 720 794 940 66 619 589 982 735 649 457 927 349 215 667 527 269 560 209 763 230 331 737 502 492 262 190 339 176 383 644 30 468 357 348 544 895 657 817 156 971 202 676 422 946 88 581 876 736 883 970 704 595 103 562 364 61 149 200 483 42 181 605 758 389 161 427 755 123 56 659 80 654 612 376 676 251 236 130 151 900 387 461 374 856 383 615 760 54 387 869 819 557 701 710 119 703 137 894 521 509 818 854 553 94 630 609 864 832 726 670 842 696 726 145 430 933 919 741 568 35 182 582 412 473 459 363 364 470 135 304 343 299 702 853 731 472 904 948 16 101 642 165 18 793 748 778 365 804 763 605 467 677 565 848 673 582 497 61 67 765 573 729 733 772 545 356 323 486 136 434 95 307 207 672 952 826 838 479 274 631 666 982 395 322 395 125 796 6 151 323 574 18 981 169 74 435 571 965 896 616 393 176 273 573 876 265 716 631 830 488 637 146 107 282 782 550 847 974 577 368 926 196 689 860 156 732 813 726 186 841 797 764 682 3 787 737 540 220 311 143 942 698 40 723 649 454 721 183 232 41 445 141 132 500 504 257 309 290 937 30 205 380 119 121 554 220 808 401 709 644 668 562 341 640 163 510 136 267 540 458 734 425 264 108 801 440 661 221 433 781 266 81 264 519 261 152 68 159 607 50 22 494 389 303 221 854 462 430 316 417 536 879 377 631 596 994 856 485 77 582 391 241 301 795 55 943 513 96 617 719 432 966 239 404 63 542 472 95 379 986 491 716 506 308 921 603 762 684 68 518 725 362 190 192 128 613 46 48 628 902 535 595 189 251 999 272 396 253 273 234 430 106 499 987 496 835 369 879 608 956 335 447 875 514 330 976 530 563 107 956 14 523 334 993 127 163 308 64 14 189 490 135 203 642 72 304 480 444 148 336 307 820 756 353 808 205 783 32 781 39 597 855 181 781 962 380 470 495 95 561 466 329 393 978 866 658 64 546 910 398 902 437 877 680 804 697 760 693 304 276 75 832 259 488 122 637 532 925 590 886 158 630 964 314 752 700 156 617 499 850 531 65 896 31 513 196 424 367 876 672 753 434 131 589 904 130 210 443 135 177 353 836 553 191 549 479 882 381 920 902 191 137 145 698 88 54 690 526 819 799 530 946 40 656 340 401 146 493 678 243 988 449 523 916 370 729 386 731 500 758 580 940 135 391 826 183 707 436 364 702 134 996 923 307 887 544 760 848 644 886 34 628 532 367 765 53 334 577 558 953 721 93 448 347 81 304 853 504 203 310 754 469 585 717 459 199 368 707 78 823 360 393 478 687 109 37 449 921 946 148 760 986 56 324 234 66 398 915 652 382 625 536 167 576 21 768 568 430 704 987 127 409 622 394 592 866 548 333 169 407 406 476 270 456 893 807 720 907 87 397 304 355 107 910 114 376 968 862 965 495 998 119 149 289 819 360 286 778 884 526 214 876 172 212 184 652 196 187 189 205 551 286 625 203 963 878 790 977 187 163 750 771 5 581 37 789 573 122 465 448 752 917 130 98 98 964 761 490 252 583 655 67 371 918 660 725 326 681 369 228 267 165 846 607 594 270 453 242 33 375 341 356 726 51 656 322 480 376 429 978 159 911 598 473 607 278 91 926 850 101 558 740 59 540 805 580 571 276 612 937 479 146 64 711 60 411 754 690 920 988 685 244 669 449 703 243 986 584 841 392 706 990 717 905 332 378 863 583 338 585 265 849 962 848 340 600 496 389 142 273 2 335 983 830 354 49 587 797 808 467 819 937 67 130 650 418 158 968 47 394 630 270 300 880 252 446 43 825 814 541 635 747 179 277 927 323 193 12 629 648 424 836 912 585 839 699 616 588 254 984 189 561 647 113 950 774 545 526 316 249 315 506 980 910 875 945 746 37 177 558 554 34 945 149 979 781 597 417 39 768 321 167 389 44 917 498 407 380 535 637 820 535 974 316 999 475 790 769 169 622 7 760 966 298 202 205 696 908 133 943 288 107 72 297 20 999 877 867 850 192 640 498 561 997 556 777 324 889 364 173 522 525 970 823 613 107 522 686 243 716 236 218 1000 371 53 18 706 272 286 767 636 799 708 719 611 94 166 971 924 754 251 169 940 938 57 714 686 810 159 925 769 858 364 851 175 853 853 891 307 705 149 759 50 529 837 321 372 474 579 988 116 322 269 889 628 555 911 451 167 50 934 858 687 136 206 296 616 356 549 670 275 960 605 344 244 640 278 629 749 998 17 816 817 352 638 626 737 800 383 45 307 683 443 882 214 955 292 228 87 459 198 260 189 611 906 268 606 338 921 55 791 988 998 99 818 427 166 504 330 834 583 556 511 123 601 434 632 364 861 537 269 221 68 302 58 101 645 792 424 694 227 283 860 157 77 611 957 613 116 30 794 679 76 232 901 337 405 671 55 409 407 860 930 115 678 668 876 904 739 970 47 442 755 459 307 58 734 112 499 674 513 816 204 371 309 787 961 961 557 312 161 793 892 904 471 922 165 936 418 617 625 107 227 739 125 790 145 879 417 963 616 982 125 297 904 195 196 346 249 862 827 947 124 993 724 81 335 801 775 443 778 234 189 949 178 879 582 662 543 474 180 834 838 226 966 808 407 432 438 652 688 745 979 262 880 495 216 258 485 912 747 47 287 669 703 14 40 359 248 395 821 643 406 328 569 674 375 104 785 385 851 883 671 555 875 948 167 435 526 246 352 564 694 728 278 543 500 81 938 646 687 242 293 489 598 922 928 309 767 175 266 401 49 924 430 655 289 101 265 396 248 522 189 160 24 473 596 801 580 794 277 341 204 716 407 30 40 291 871 922 424 695 558 882 415 348 889 419 411 841 455 672 280 289 231 916 143 678 38 87 446 382 321 496 227 616 591 59 107 706 806 384 127 253 296 554 635 439 45 601 265 872 254 185 204 864 219 89 285 496 846 13 2 188 974 197 354 152 493 644 210 400 547 713 619 798 584 657 241 975 285 995 733 478 900 474 980 456 308 471 647 911 646 653 161 760 306 123 276 260 707 773 444 956 362 635 992 641 410 877 605 94 205 890 74 926 203 955 501 998 476 840 694 955 201 118 592 969 809 210 706 960 844 967 262 907 446 313 188 634 192 554 390 929 199 536 354 383 708 461 956 156 274 213 764 757 266 311 284 981 970 663 908 510 734 559 895 872 18 182 106 256 360 897 351 420 809 977 403 382 78 217 551 339 358 586 206 419 283 234 201 191 56 798 425 979 5 724 23 229 446 12 677 832 126 906 460 817 46 355 946 162 453 90 975 619 783 527 918 999 359 218 53 454 909 419 751 12 16 367 322 80 623 850 674 358 407 327 68 654 536 242 412 914 656 719 207 416 114 845 208 746 497 519 750 760 600 205 652 127 838 654 684 257 381 629 618 498 668 243 14 854 517 724 693 681 495 166 657 789 629 293 908 456 900 650 57 111 883 452 593 692 396 53 296 742 952 154 947 763 863 239 477 358 238 896 630 889 838 23 583 14 788 482 999 270 224 994 54 766 196 588 472 910 930 631 521 280 873 915 699 462 421 642 634 237 612 38 328 719 840 233 215 82 505 218 722 48 120 95 708 605 253 662 878 84 123 450 582 386 15 796 227 593 804 16 482 271 441 388 748 196 345 404 765 192 138 361 671 554 343 154 630 32 808 624 283 294 494 922 579 527 62 250 138 702 813 662 558 691 540 409 567 834 794 800 735 34 253 596 545 772 311 596 438 457 602 204 121 119 191 499 988 289 303 419 17 571 294 342 856 279 76 962 114 793 467 183 274 116 537 259 806 41 774 103 705 138 490 977 317 116 876 271 604 100 628 229 772 699 238 822 12 239 881 923 234 137 526 702 476 95 757 319 154 555 927 195 393 441 485 111 449 349 280 425 296 395 751 976 6 199 79 985 967 174 804 592 825 817 10 737 410 111 153 211 645 204 686 438 519 87 337 275 275 533 8 55 1000 420 586 957 305 513 229 145 252 563 769 77 572 13 811 55 952 129 385 678 766 704 240 574 493 689 35 665 33 489 594 433 253 348 831 144 674 239 302 458 384 140 452 282 280 397 565 706 729 816 952 75 579 463 671 975 249 600 249 403 289 352 820 80 957 511 518 86 871 601 263 797 32 501 753 333 32 623 712 277 127 374 644 727 642 443 840 74 347 110 388 71 720 207 93 763 776 553 290 315 747 481 589 515 394 469 994 686 974 323 433 693 199 631 501 605 80 259 82 641 887 90 705 695 941 351 980 118 812 148 575 118 244 393 9 152 727 769 823 651 500 796 802 8 70 837 463 733 532 548 421 859 711 208 974 574 319 302 717 973 559 138 113 920 44 62 326 548 122 767 961 631 858 95 591 30 233 892 444 136 46 584 103 519 279 743 653 612 613 223 587 420 870 81 219 360 825 264 486 428 606 179 662 896 958 856 388 341 202 273 906 221 543 802 591 840 157 614 772 386 946 434 641 851 852 624 41 790 458 158 449 794 588 397 661 420 622 658 980 195 274 599 567 235 91 283 46 907 834 686 267 375 52 183 788 230 706 46 525 780 511 913 404 330 134 563 828 905 466 529 370 243 124 915 251 210 665 609 20 911 993 811 320 956 41 288 142 10 554 640 913 60 976 10 142 234 435 327 441 608 609 173 320 644 906 45 582 123 379 596 330 852 932 238 205 143 624 688 541 208 740 422 587 576 791 756 579 144 766 759 59 462 373 550 587 619 697 989 768 565 7 163 754 518 738 667 70 251 729 399 476 371 976 631 962 336 441 260 162 346 832 975 274 904 984 459 915 962 275 75 5 781 925 404 985 607 894 535 359 412 68 708 160 468 422 866 93 640 333 118 231 352 963 942 102 531 688 861 112 352 415 26 808 872 659 23 640 473 809 337 535 633 288 971 863 245 238 153 896 196 450 534 788 22 191 364 690 779 365 286 790 980 72 847 241 140 725 208 885 881 289 802 13 847 290 884 296 201 939 716 811 329 154 137 699 129 806 151 844 407 680 582 727 279 933 408 454 288 111 443 35 164 298 218 618 313 586 191 52 894 73 131 908 575 970 493 201 452 415 757 717 498 567 674 450 255 53 356 572 262 887 520 728 575 780 682 620 487 841 272 485 42 681 986 651 401 206 541 875 693 193 571 673 311 678 450 132 145 406 971 373 949 102 596 604 179 287 431 315 536 764 305 553 466 727 523 432 621 132 205 14 416 819 846 80 777 634 613 291 965 2 491 938 529 133 511 955 420 407 17 665 898 658 767 723 946 7 747 652 609 132 650 793 366 513 566 782 139 802 150 777 754 712 785 277 862 736 766 225 254 978 173 475 562 709 757 307 215 911 239 656 588 635 516 602 956 451 112 469 99 919 617 754 876 688 924 397 500 230 569 976 428 740 642 759 984 851 752 34 246 519 132 662 607 928 269 883 886 948 49 975 924 147 764 118 222 851 773 994 365 48 384 351 312 279 532 149 191 955 382 146 577 324 711 43 407 552 810 647 402 996 573 922 709 455 122 127 284 475 659 695 778 747 427 149 616 472 667 780 307 80 788 99 901 378 132 877 983 946 306 986 265 935 344 501 32 680 137 236 836 837 82 544 955 186 194 150 367 464 612 768 847 638 260 933 218 68 988 388 265 335 312 196 346 560 931 733 574 589 527 912 263 87 615 890 655 571 727 880 861 763 937 220 439 410 236 238 67 177 480 840 124 662 107 705 883 648 615 299 633 198 373 147 156 699 858 921 276 441 508 16 676 523 253 987 152 207 485 499 360 862 499 614 190 91 384 162 10 799 521 818 868 451 934 226 935 507 15 889 323 680 243 664 700 799 674 847 905 521 508 232 526 425 656 842 862 887 754 453 749 126 900 430 558 306 901 792 598 313 84 476 616 141 100 167 473 615 350 625 163 647 253 903 242 637 848 522 218 740 651 110 263 561 86 396 283 416 604 736 419 151 966 803 402 354 493 85 652 709 932 553 978 495 678 7 851 111 285 706 710 403 65 13 421 918 733 923 454 589 306 165 665 760 399 139 388 188 183 770 430 14 79 721 310 318 569 994 849 346 570 189 876 923 335 209 549 35 935 520 38 368 52 662 357 711 272 910 897 418 36 477 621 949 483 598 138 177 769 223 130 219 970 871 603 339 376 290 810 21 928 99 556 457 136 330 841 608 4 470 571 59 882 958 73 597 971 186 662 656 228 307 202 663 416 915 185 686 731 600 834 732 144 854 677 785 242 895 947 589 718 589 665 251 138 605 132 537 947 822 146 430 321 185 426 731 982 624 366 560 647 274 930 702 613 175 707 97 71 779 134 31 946 740 192 729 172 217 230 267 226 15 526 93 636 623 921 618 406 143 40 878 902 423 861 17 326 697 724 897 744 800 74 819 849 34 615 318 349 82 631 775 947 194 849 298 495 759 698 116 495 713 523 909 552 500 337 830 296 641 439 496 748 989 528 235 962 927 817 856 296 237 51 808 879 10 441 59 478 435 940 371 826 426 893 125 707 24 662 666 869 603 248 19 986 30 277 565 549 385 66 442 964 946 99 84 22 696 570 357 187 475 476 439 354 27 582 842 606 811 65 739 745 830 256 509 506 536 913 772 943 415 693 583 915 797 832 34 540 673 75 277 23 622 749 161 269 511 616 845 567 94 534 289 408 313 993 983 46 352 744 242 373 771 891 634 654 467 678 29 121 895 399 211 422 690 939 393 979 898 265 983 529 259 213 258 383 690 895 651 118 963 466 901 987 68 933 235 8 327 594 804 713 388 748 428 93 710 147 31 424 469 793 63 941 462 51 915 862 753 203 965 460 940 22 653 832 942 502 147 382 13 9 872 349 753 512 310 568 70 305 747 391 294 422 723 487 973 844 795 478 227 437 151 536 78 14 540 933 557 34 998 901 20 153 209 561 191 84 482 404 495 904 563 888 758 489 319 898 290 503 793 876 279 317 691 28 675 194 463 890 601 859 810 86 367 111 955 919 215 922 713 149 690 443 402 72 792 197 557 6 433 490 265 537 23 651 67 407 210 880 859 528 409 900 833 694 322 819 991 641 787 794 883 166 589 877 537 243 118 679 143 485 989 331 774 35 815 127 359 81 797 668 683 998 188 655 186 879 219 843 198 817 336 269 477 3 964 934 362 785 458 933 763 819 556 955 685 627 830 564 740 131 537 476 284 813 73 985 648 121 820 706 721 581 477 686 785 137 841 688 408 39 466 477 432 239 776 29 360 506 947 221 202 38 299 748 240 268 225 818 989 72 202 938 233 906 196 113 587 161 60 225 575 881 614 855 899 713 522 773 362 199 815 657 698 893 229 737 772 109 284 425 474 764 479 332 458 695 998 257 69 72 299 645 630 188 54 439 128 166 952 937 486 50 160 141 633 414 54 189 322 987 285 763 412 47 363 90 64 251 809 812 495 371 858 895 927 125 273 139 365 925 913 608 278 652 443 165 220 612 708 290 615 958 460 791 785 620 743 659 921 911 544 406 785 22 336 781 397 190 937 339 527 3 570 4 768 798 982 668 140 524 788 882 133 873 285 394 983 712 185 883 626 285 787 890 4 67 537 969 744 691 366 725 728 771 736 109 40 455 994 191 41 539 961 457 968 257 836 692 194 686 976 480 895 492 512 337 493 760 274 336 43 846 785 791 136 254 850 131 475 489 248 707 920 96 681 634 133 950 43 45 119 867 709 214 18 627 652 43 538 94 432 282 946 635 461 238 422 701 133 427 529 881 38 761 366 64 20 298 287 594 453 344 422 486 339 812 543 299 318 864 44 299 744 87 424 66 199 99 878 526 518 851 860 402 197 508 379 464 206 364 682 14 602 275 124 672 486 833 487 503 369 141 662 685 817 663 712 743 94 666 102 667 89 909 832 198 521 347 295 773 394 805 111 798 433 173 964 68 142 616 112 558 796 936 614 128 313 384 860 273 638 988 615 246 359 279 563 533 37 531 412 19 479 951 421 98 465 844 173 472 319 171 636 990 869 798 383 291 816 367 711 47 203 375 536 649 118 175 59 290 618 34 668 472 726 505 28 44 437 374 232 548 654 617 448 129 699 598 377 130 130 181 188 608 759 737 877 720 432 316 791 315 551 106 356 372 62 779 385 945 430 773 212 945 447 794 824 984 182 575 492 341 116 262 426 605 356 932 889 750 929 20 404 693 126 722 873 632 788 632 907 189 87 628 689 737 209 784 196 634 886 889 845 678 303 81 933 513 863 558 322 291 369 632 832 504 863 14 374 710 540 178 381 546 196 192 221 395 895 334 129 489 77 824 621 626 614 167 189 892 306 834 44 284 836 80 922 517 296 761 271 569 372 610 297 87 399 956 291 171 608 381 796 924 862 600 759 783 455 664 865 978 746 57 343 266 477 800 885 269 375 177 119 312 300 787 83 842 870 425 2 473 739 883 319 967 467 338 96 93 673 176 24 532 895 599 962 607 663 202 357 388 246 585 427 829 399 968 15 222 481 191 475 19 342 629 176 559 50 744 799 654 633 110 614 580 423 365 55 941 672 393 760 782 950 576 973 964 991 620 771 849 17 494 866 522 433 269 178 962 340 768 171 970 544 395 739 324 731 183 53 603 547 648 437 621 183 198 196 970 338 276 102 705 714 603 365 60 834 938 196 693 863 278 986 243 415 889 343 443 280 997 647 219 459 404 99 531 425 504 967 531 617 889 372 298 254 91 511 856 431 597 520 981 702 202 196 255 113 412 596 529 76 52 228 822 173 147 332 490 519 101 586 937 896 273 991 878 410 778 413 206 933 193 775 938 612 288 10 745 76 984 4 635 552 324 556 599 127 236 57 515 193 5 518 530 844 623 622 339 783 401 227 638 242 165 785 79 202 87 605 854 656 963 387 309 735 357 873 78 986 479 129 859 588 212 838 246 744 757 52 866 584 612 400 468 493 655 630 387 262 837 414 912 965 304 6 368 953 785 773 117 333 285 495 255 642 233 578 16 845 864 436 4 217 673 393 537 437 68 110 605 96 106 422 572 136 545 369 38 364 513 416 118 554 889 107 284 482 362 931 292 856 493 942 204 195 387 576 387 61 154 463 897 677 614 600 378 107 337 598 290 205 489 75 378 439 355 570 88 174 483 909 743 573 62 779 961 750 703 367 791 742 609 134 330 300 712 788 382 421 521 315 60 307 281 572 459 129 400 759 660 254 167 209 820 882 609 822 414 89 905 996 770 444 996 856 468 289 122 660 853 313 481 318 211 405 136 983 266 927 91 194 142 278 329 241 512 668 239 8 663 505 420 504 372 341 579 509 261 361 27 439 746 495 316 830 350 944 289 119 715 218 369 114 132 858 889 210 818 61 726 407 98 597 219 454 403 865 646 529 574 828 709 411 465 453 502 766 356 236 55 457 470 127 980 480 594 368 938 978 645 931 396 99 614 320 403 468 86 921 329 482 147 244 670 837 247 260 502 458 175 745 432 122 165 787 17 545 711 818 255 247 789 969 343 202 158 543 440 962 124 253 70 284 683 698 983 744 278 602 249 835 147 658 42 110 58 726 535 709 329 244 6 664 27 743 771 917 868 436 175 628 735 824 252 98 888 176 459 799 350 32 83 284 526 293 91 49 606 100 969 477 989 980 486 667 825 19 743 657 623 233 471 610 836 59 691 780 487 768 252 35 892 447 81 348 978 464 322 979 614 326 990 885 134 179 646 495 23 732 719 109 400 601 44 115 973 927 82 288 76 365 867 70 803 586 339 548 384 221 278 404 679 772 288 797 267 962 183 929 253 512 331 12 527 412 719 910 847 491 507 846 567 873 779 472 583 982 399 908 418 605 719 244 540 436 982 596 120 617 24 371 126 835 351 340 314 552 329 270 107 409 8 115 29 778 24 3 982 156 820 298 537 309 886 77 178 900 944 493 955 61 324 219 480 911 836 920 392 934 628 462 265 34 18 371 763 800 326 279 126 1 235 70 150 762 645 382 33 602 599 986 125 335 501 648 191 458 234 452 804 726 204 739 20 741 435 897 122 467 301 611 734 929 949 62 267 843 71 942 457 507 70 648 228 564 951 256 931 7 715 235 626 537 569 415 576 163 481 590 258 57 330 887 54 300 117 917 545 616 103 990 946 726 627 981 132 211 734 928 616 167 17 202 544 576 523 922 669 356 485 987 611 842 899 426 512 858 728 448 900 133 469 833 246 78 546 703 118 203 669 704 592 801 43 141 108 889 725 887 461 879 114 477 363 475 164 777 913 35 878 923 711 263 277 484 689 340 524 92 118 874 38 310 713 558 328 207 372 57 995 282 400 374 751 382 279 16 139 158 702 72 139 653 657 543 965 261 574 476 644 962 828 102 826 431 61 668 479 924 629 33 352 47 988 120 16 354 598 892 211 381 185 69 515 537 658 642 23 14 680 194 911 390 640 586 375 890 143 862 51 832 847 463 531 867 41 118 90 25 861 985 17 42 496 218 271 353 92 264 846 847 731 412 117 7 139 774 163 73 793 584 135 729 412 716 224 281 935 811 737 837 703 276 189 763 587 474 104 894 424 400 720 175 355 750 276 877 124 875 133 202 54 964 201 758 442 699 361 723 946 955 338 167 510 342 136 29 290 151 695 388 534 728 232 94 77 982 898 106 206 824 214 619 646 675 786 16 124 657 759 18 676 557 4 424 973 888 496 974 419 56 627 361 925 412 382 261 120 65 174 695 802 920 453 932 776 181 265 792 544 209 972 944 904 698 714 945 213 510 366 366 293 579 221 437 310 250 577 443 460 399 639 508 687 779 914 210 614 872 518 262 965 829 748 18 741 129 623 23 488 269 560 746 748 601 824 124 929 584 393 65 45 447 774 819 679 120 908 813 716 434 267 509 510 168 370 859 176 316 508 628 352 692 11 481 846 204 792 70 937 834 68 548 225 121 371 975 94 710 772 360 592 702 10 108 420 230 614 771 822 753 442 746 977 582 959 505 905 600 368 30 9 276 413 145 117 758 105 678 282 460 77 30 825 305 779 373 544 196 195 693 937 2 792 568 749 525 696 819 273 737 119 589 279 833 238 27 201 896 931 825 935 503 439 468 572 266 504 89 809 179 896 299 81 190 795 340 837 29 716 536 787 822 458 165 613 991 162 21 706 510 106 99 411 461 184 595 201 805 725 398 851 69 149 992 780 302 872 598 232 346 995 934 455 403 552 946 476 566 645 985 975 483 860 510 132 278 473 504 434 801 223 745 925 304 811 16 789 763 719 151 141 111 249 733 844 958 241 612 183 34 54 636 13 246 162 423 226 805 145 387 52 233 975 739 9 173 631 366 903 107 947 256 348 163 27 299 719 262 132 209 309 630 284 588 725 198 215 365 504 228 19 756 102 190 304 500 542 798 658 987 156 632 379 179 995 447 777 492 320 455 61 173 662 605 985 285 602 166 869 826 957 157 669 674 958 969 624 142 117 892 955 474 361 981 853 575 251 391 489 186 798 202 84 579 426 197 26 478 275 627 933 106 801 565 511 545 437 869 788 385 143 118 193 534 201 99 271 312 977 794 549 41 807 558 922 184 329 228 109 900 866 840 278 646 300 414 580 716 283 561 628 837 186 983 766 349 376 653 616 608 834 285 739 154 192 66 64 699 23 239 115 83 581 955 185 735 840 918 221 710 603 381 859 292 173 416 358 794 890 523 948 91 90 880 699 659 131 149 409 11 359 382 227 207 916 177 935 639 841 857 929 555 226 229 940 200 287 432 159 58 966 700 392 208 131 70 245 434 161 849 362 414 923 122 454 635 277 93 455 871 316 928 594 66 72 574 276 553 257 165 572 228 47 153 278 79 465 95 369 749 624 930 757 568 733 376 236 524 843 970 684 93 1 49 622 68 413 714 364 527 863 131 835 564 994 122 529 573 923 843 453 565 321 119 349 926 992 376 639 212 437 324 472 937 986 230 565 864 636 181 117 12 30 191 658 304 469 765 806 245 81 36 338 391 920 158 200 84 659 344 183 514 1 852 510 872 587 436 562 163 831 502 661 423 432 600 876 971 286 342 893 231 735 916 343 560 969 315 786 761 674 582 52 817 976 583 447 283 441 396 199 49 530 367 788 462 281 37 68 963 648 350 668 910 771 841 254 458 132 494 571 906 120 33 662 525 784 120 79 376 580 983 73 927 588 293 500 692 628 74 21 153 840 426 143 801 244 865 575 624 686 910 998 483 916 180 119 483 292 183 47 804 388 932 693 688 332 401 844 825 541 651 373 864 754 976 35 981 580 602 290 730 479 380 382 887 993 729 857 213 814 268 73 787 582 190 127 701 158 404 745 647 619 710 610 665 787 767 307 198 603 670 729 25 797 881 364 930 899 939 975 23 803 649 554 49 574 840 440 986 714 261 794 61 929 323 339 822 336 961 323 278 513 57 564 33 785 979 360 647 434 512 696 862 66 527 558 806 339 475 173 580 313 882 191 368 430 478 930 602 948 921 108 484 105 843 122 300 341 223 143 140 851 936 663 27 412 807 429 829 570 896 141 23 165 989 226 796 81 90 194 474 486 247 165 5 519 698 537 700 924 426 241 359 656 93 411 19 108 398 766 818 761 462 307 47 398 264 990 602 202 73 554 150 758 339 773 515 716 936 240 482 941 277 160 122 315 722 64 550 584 707 189 277 253 58 813 626 136 641 207 973 535 920 854 65 261 314 684 604 420 320 597 941 421 44 738 918 98 201 33 407 395 945 523 907 564 623 431 878 757 438 574 678 225 504 645 367 511 991 870 413 652 423 191 958 263 474 977 701 132 379 826 881 514 691 844 635 621 152 924 716 932 649 907 204 564 371 256 132 171 343 13 53 46 345 46 799 691 867 677 315 328 784 864 393 218 817 521 147 511 187 517 168 61 991 798 2 865 952 912 618 561 53 224 550 506 943 136 511 78 993 468 560 756 553 812 162 276 35 426 698 428 228 310 777 206 239 869 947 440 700 510 633 834 860 68 975 979 246 831 366 309 134 101 336 46 846 732 201 894 476 560 271 451 836 508 224 43 903 669 275 569 19 418 637 449 754 354 978 987 375 882 934 881 367 788 146 58 385 798 998 676 968 100 873 998 976 949 16 911 338 470 395 514 333 115 892 331 330 688 74 108 170 885 836 648 176 566 532 839 876 888 32 954 16 529 151 44 313 87 153 923 512 940 651 979 124 64 914 165 906 987 740 804 384 600 762 974 852 597 420 692 241 296 929 12 109 878 632 976 740 132 829 165 307 98 555 245 158 716 844 301 802 367 51 824 387 562 538 650 840 186 348 645 154 268 676 360 25 879 332 691 647 780 154 300 400 793 769 787 89 141 901 265 366 933 926 667 675 96 375 283 18 658 979 728 675 817 396 402 729 91 861 943 137 318 809 910 720 588 946 327 264 234 526 121 309 15 861 671 50 640 621 125 47 31 226 616 694 504 919 666 124 771 501 766 334 238 749 980 291 890 112 231 808 981 582 264 703 559 393 217 179 848 455 546 301 49 499 687 115 206 755 331 228 423 613 836 290 654 974 531 673 278 550 901 143 97 563 333 367 282 283 40 983 392 823 144 994 670 562 450 720 854 558 487 9 713 903 454 214 641 752 231 495 83 206 700 43 129 908 740 103 734 407 647 195 636 433 223 141 410 643 605 971 985 974 324 772 950 353 348 872 220 991 272 75 407 334 145 670 897 968 296 622 280 309 408 283 190 920 490 618 392 190 728 426 321 453 204 724 713 974 196 653 191 124 430 925 79 204 125 512 456 244 289 199 277 53 829 188 411 400 256 736 940 758 271 377 862 989 888 590 778 34 23 413 645 49 469 294 98 775 332 942 261 961 940 853 721 618 178 688 228 281 804 519 926 696 476 822 460 595 384 606 813 723 138 441 699 495 743 566 601 47 843 118 32 704 920 866 637 786 371 415 216 562 749 946 339 725 848 186 406 547 255 547 220 843 895 634 542 580 962 25 439 370 678 808 353 915 327 432 333 342 970 740 234 781 243 313 334 502 552 631 346 803 654 394 156 837 213 116 926 988 719 433 124 792 837 905 754 180 26 481 812 629 150 722 797 63 188 49 880 784 124 917 130 563 866 541 134 775 197 391 831 998 681 794 293 85 401 243 390 245 521 51 690 155 764 640 150 516 97 511 95 899 141 833 134 270 789 431 812 759 428 996 559 189 492 370 451 197 275 632 432 744 137 441 530 570 926 771 191 429 412 204 202 818 593 400 857 143 864 630 316 280 10 999 270 120 778 967 658 357 220 825 959 612 112 708 351 685 993 543 284 354 685 389 114 391 109 50 89 684 950 357 124 870 257 557 359 817 208 466 579 584 605 528 432 195 694 516 20 392 307 17 378 446 576 286 860 576 468 672 515 487 23 370 226 599 930 64 112 295 908 856 5 730 489 472 552 288 117 890 751 544 808 594 132 202 19 954 946 691 232 582 37 603 943 118 162 172 676 564 495 496 341 930 39 452 552 392 601 486 311 440 164 265 501 438 978 787 646 769 800 163 539 343 169 886 954 681 646 346 175 349 777 399 564 510 596 610 207 971 160 795 66 437 704 511 835 885 171 638 213 550 357 600 262 518 326 941 113 124 684 154 815 840 150 520 714 246 346 416 302 601 363 786 986 637 725 580 914 45 347 900 76 56 77 777 416 761 70 193 94 22 950 44 989 170 160 550 909 411 333 129 694 84 823 860 953 486 464 918 258 229 720 191 637 927 295 140 299 833 125 17 474 842 691 526 820 119 782 482 376 387 547 270 467 58 177 206 414 665 756 925 730 829 553 803 847 573 603 930 889 488 615 328 856 164 622 480 504 417 444 323 363 781 756 802 303 612 512 862 93 743 635 557 770 971 970 889 44 113 232 9 103 855 375 736 492 518 243 806 121 540 323 377 60 894 172 455 139 733 466 830 726 172 831 798 487 674 415 988 893 857 953 116 278 947 300 556 259 802 204 373 744 823 782 259 526 486 675 912 256 829 676 6 970 138 841 261 647 168 428 306 164 862 245 526 636 151 833 909 634 585 375 104 842 662 520 685 138 287 95 457 242 505 35 153 459 473 175 807 240 557 25 465 920 475 817 11 997 179 262 530 112 324 951 55 615 812 858 842 706 341 106 104 457 119 199 801 612 949 742 562 178 148 773 284 259 383 544 674 870 381 535 799 180 497 917 534 331 809 978 336 572 9 722 162 388 909 805 876 615 42 709 75 889 917 226 639 147 458 785 598 780 303 253 878 453 24 636 615 853 249 354 835 564 559 533 714 27 114 503 190 797 7 941 550 424 708 628 916 879 831 404 627 420 690 710 958 2 675 360 582 646 85 399 551 211 222 35 35 708 794 622 982 622 326 737 280 66 309 631 238 168 351 24 186 87 461 648 342 926 758 957 205 103 566 572 387 838 986 156 839 422 12 593 512 828 501 851 21 154 838 396 484 381 774 798 12 952 704 203 386 519 657 685 614 793 153 734 476 350 503 437 638 280 435 245 454 307 84 496 580 141 793 70 73 55 930 557 987 746 534 568 749 616 508 804 430 746 770 42 888 130 743 345 633 73 618 745 853 57 138 453 970 773 372 25 653 187 496 265 620 960 457 743 271 119 208 284 264 113 627 535 246 6 945 134 430 818 458 266 557 572 660 815 898 826 369 799 992 197 762 147 288 768 722 586 938 605 939 581 233 501 617 417 611 449 37 693 523 784 629 642 895 60 509 604 175 932 262 248 391 545 973 459 398 676 264 351 406 224 286 249 174 29 15 99 544 662 975 891 956 995 975 258 292 168 484 42 397 475 931 313 552 469 897 70 978 605 607 246 624 330 845 315 454 73 751 140 923 553 134 296 408 197 423 430 28 302 314 737 403 180 90 951 389 738 869 250 243 488 674 617 78 665 763 589 369 873 288 152 447 483 971 92 572 316 962 729 96 669 472 596 56 684 940 322 613 627 600 441 698 144 43 688 410 676 216 866 111 260 221 368 388 203 245 219 861 470 14 557 258 198 684 953 864 754 44 991 207 610 162 970 853 125 491 81 41 748 228 825 721 597 561 417 37 529 782 316 9 613 314 315 855 285 959 193 27 333 396 941 501 790 179 19 378 39 443 673 183 50 452 19 472 195 639 38 208 226 261 74 895 337 82 121 73 789 379 696 171 590 627 975 530 815 617 764 273 218 45 541 647 551 167 243 807 138 187 490 475 506 356 243 754 410 97 748 34 734 363 858 695 3 192 563 339 236 242 692 696 533 865 324 281 312 614 798 169 444 209 851 161 481 77 862 647 53 814 110 194 962 914 903 279 313 975 849 419 168 902 450 586 282 438 523 549 756 474 126 435 892 677 658 551 485 427 1 196 667 640 917 353 168 182 491 355 788 632 82 114 873 64 413 788 223 50 986 543 989 355 713 757 349 680 81 277 593 817 139 106 323 381 684 170 354 762 15 768 964 414 793 90 774 961 268 83 150 88 836 610 106 76 957 946 190 465 331 760 834 991 584 280 546 725 361 761 676 281 961 652 837 601 398 208 949 685 503 761 150 338 492 429 789 321 978 454 204 927 375 811 129 207 872 263 951 630 684 116 248 639 623 687 593 358 41 424 332 633 836 989 262 380 97 741 89 291 28 838 899 116 452 576 646 698 532 296 310 596 717 158 902 315 330 415 379 975 466 787 255 715 897 432 415 181 487 37 366 919 399 472 760 601 394 945 39 980 514 388 186 112 399 219 609 791 693 210 202 792 460 993 895 253 535 342 270 725 838 784 312 643 634 348 497 541 407 669 360 828 83 556 338 84 930 986 850 553 551 903 696 595 581 126 182 23 906 812 933 647 831 813 329 213 873 16 529 420 787 622 826 550 791 64 919 588 472 59 601 574 492 752 920 38 211 539 615 840 587 343 824 713 70 98 546 94 13 630 405 871 514 150 680 872 208 276 979 904 984 308 706 408 585 405 533 616 872 272 552 203 93 68 420 908 556 607 191 410 60 466 50 503 132 153 274 843 182 908 875 807 925 149 789 805 732 713 697 778 135 900 953 821 616 75 639 628 221 27 876 159 768 351 506 292 62 125 873 698 216 374 238 514 634 753 120 672 532 111 91 772 974 489 569 720 212 364 145 563 189 392 507 478 990 147 861 601 412 291 537 519 909 903 852 493 800 863 705 143 485 921 384 645 506 607 410 722 480 149 610 765 265 588 95 400 822 83 364 340 392 504 71 849 672 246 829 699 395 74 548 627 188 809 506 774 856 704 764 12 976 674 16 834 98 318 148 257 473 991 348 645 33 674 984 886 555 11 99 250 591 968 725 609 85 948 242 120 531 14 898 367 42 999 207 19 497 976 337 276 473 290 293 944 487 91 234 246 277 512 691 348 560 189 219 855 228 965 51 187 976 509 306 692 655 895 165 232 632 371 366 236 160 223 218 644 733 282 979 572 331 562 327 922 811 399 607 680 127 349 617 215 696 262 23 159 320 78 974 920 680 381 360 645 587 49 418 764 121 369 903 767 733 763 843 437 440 161 220 657 684 578 201 107 953 586 147 992 372 440 858 874 855 414 992 518 888 107 623 515 495 985 337 839 412 808 398 313 390 650 145 496 293 221 323 578 345 644 759 798 984 614 252 131 244 197 359 486 646 392 294 771 157 854 274 538 101 407 82 889 824 226 290 839 759 557 454 325 772 103 137 332 886 357 62 122 459 486 486 881 121 780 795 984 917 587 509 601 578 792 1000 855 405 640 339 547 408 814 523 3 661 470 134 563 503 873 968 835 223 957 146 814 382 308 327 373 888 630 674 40 629 632 482 5 175 150 514 42 979 757 947 496 354 265 187 743 866 572 359 675 355 927 4 660 746 293 387 347 748 787 795 152 609 666 467 109 811 453 803 984 187 870 476 245 372 464 11 290 926 94 354 522 172 691 607 427 222 649 816 858 797 599 441 82 861 731 725 227 585 707 139 114 585 801 584 997 211 772 251 792 47 859 348 535 185 387 21 429 373 29 795 181 60 409 873 396 508 685 694 890 79 389 278 613 219 399 905 773 904 189 339 382 558 559 234 225 332 390 900 938 714 626 870 299 936 797 181 704 37 134 345 424 837 172 418 760 873 641 288 740 529 788 754 518 101 657 843 627 260 55 818 781 490 114 739 496 770 623 46 364 40 81 542 935 367 528 98 656 291 365 943 333 409 200 292 150 82 218 916 383 436 363 736 298 904 861 635 147 381 350 140 618 572 659 687 716 938 520 28 539 313 568 647 867 406 297 149 91 278 599 33 790 903 970 860 39 27 601 453 549 195 91 909 539 754 309 585 638 664 681 595 338 720 169 433 166 157 939 795 456 575 382 966 185 573 850 115 124 843 535 299 666 582 626 278 900 684 810 923 820 42 524 617 519 423 770 914 290 662 447 930 170 856 76 676 402 752 31 357 553 245 623 523 177 546 150 814 170 143 793 925 943 684 873 796 872 263 395 819 558 416 195 300 447 501 270 264 682 400 127 74 732 23 670 777 398 315 564 914 236 753 89 445 471 700 886 875 892 361 91 190 892 937 890 17 234 882 306 188 136 183 781 577 282 891 234 26 712 497 840 13 51 865 659 636 908 696 850 963 284 879 497 464 288 565 805 169 617 138 777 322 131 21 597 759 442 838 127 127 698 891 439 917 615 396 481 34 912 475 567 872 114 972 455 368 230 883 469 653 119 228 751 302 448 793 872 248 308 728 5 410 12 234 403 856 221 725 71 801 735 195 348 337 735 937 177 313 344 680 847 264 777 730 276 401 965 234 122 496 835 471 193 895 950 956 582 412 572 642 57 553 41 59 599 369 208 20 587 421 850 466 369 328 684 485 729 173 828 604 287 741 210 33 176 378 699 392 585 628 438 324 53 79 314 475 487 29 204 883 512 320 465 270 807 367 972 313 777 758 715 668 30 560 777 568 490 466 348 487 423 45 568 788 513 695 330 431 632 883 605 682 754 84 673 478 302 934 719 735 889 932 137 48 198 1000 47 772 227 474 675 25 16 299 213 822 453 331 966 230 199 104 999 890 441 166 221 829 800 726 409 625 788 28 241 210 722 798 787 258 272 616 110 649 877 294 757 812 230 106 500 860 642 542 620 524 674 400 5 133 464 356 893 309 979 33 421 10 456 869 428 849 496 623 545 624 578 246 364 691 538 143 390 652 670 113 62 55 146 676 83 81 467 411 788 572 564 526 48 193 239 742 81 428 992 577 126 599 586 250 643 431 355 769 634 307 148 28 34 247 779 602 532 958 252 936 91 605 308 219 697 654 862 313 842 751 330 449 598 112 825 358 195 721 418 736 898 273 233 370 622 120 362 341 584 430 618 668 725 129 575 902 166 940 299 712 646 482 813 408 248 495 39 859 287 951 857 957 253 874 580 926 881 665 15 467 712 106 610 203 961 107 22 222 974 296 207 795 511 809 485 219 653 417 934 395 335 352 10 630 136 450 574 801 102 777 563 329 554 432 17 94 129 641 634 641 16 243 758 132 945 833 48 733 564 602 123 140 787 946 291 189 904 670 449 49 879 853 27 39 424 291 83 620 425 52 784 326 729 417 414 347 40 54 760 57 308 303 139 392 767 837 185 410 917 362 574 134 747 615 978 645 261 373 8 306 488 222 104 811 71 323 744 849 861 980 711 595 3 366 334 13 672 629 890 953 192 997 125 612 728 266 399 232 26 399 947 951 99 712 39 689 378 640 205 321 878 331 133 424 357 545 910 529 401 699 8 858 621 851 200 885 998 935 999 229 148 907 74 774 809 328 97 691 661 512 72 569 31 100 168 873 747 262 351 457 390 951 300 644 20 978 916 157 299 151 840 1000 541 97 341 218 578 904 954 916 260 528 741 708 561 163 876 876 675 728 131 852 563 459 979 435 123 963 824 448 180 449 646 875 123 258 279 490 418 258 566 188 273 534 488 506 859 316 578 3 344 146 845 544 784 981 917 366 372 839 669 793 354 757 935 364 66 798 581 327 514 973 581 60 299 266 723 81 117 696 363 998 999 423 493 882 452 426 424 524 170 897 426 189 787 552 513 995 511 422 637 792 297 423 915 859 964 24 177 924 515 492 883 522 634 285 407 572 368 639 816 11 527 613 627 523 902 664 264 439 670 523 92 605 840 61 456 781 333 346 719 773 43 618 260 656 415 465 554 373 250 838 154 932 560 960 371 795 934 148 299 199 536 597 969 624 295 406 927 473 78 525 820 659 187 558 184 669 338 61 375 558 628 875 265 347 312 455 344 85 528 347 769 933 321 413 617 217 49 810 461 99 343 419 175 253 905 5 166 271 183 179 46 460 181 914 540 909 69 516 530 268 307 726 321 91 295 441 362 172 260 701 946 224 770 925 774 75 346 897 450 606 910 262 21 479 335 764 661 432 309 805 41 550 648 906 616 778 419 270 704 435 691 704 536 91 316 30 653 246 476 269 993 526 6 250 535 521 25 140 945 681 471 575 818 467 782 466 772 513 562 18 340 352 729 797 337 483 469 984 256 270 582 522 307 91 22 982 493 169 107 965 576 791 16 626 687 830 196 980 924 701 337 655 435 115 861 504 54 795 959 171 15 496 624 518 388 332 382 109 244 751 810 675 160 166 639 494 240 271 415 150 151 501 622 481 827 802 781 18 494 176 352 997 552 709 418 555 330 679 548 147 447 380 776 963 348 619 829 68 340 445 84 214 871 99 416 698 861 366 477 434 927 204 906 902 987 784 199 626 743 850 376 565 360 824 454 648 17 958 861 551 554 468 518 39 388 350 461 738 38 442 475 980 115 685 909 90 290 566 853 717 466 487 747 704 605 320 849 958 452 583 911 633 897 638 232 221 92 565 525 812 927 432 971 476 80 806 266 191 986 179 647 618 148 766 578 230 936 844 161 203 413 651 284 64 6 880 399 540 313 378 675 920 993 460 116 419 813 487 508 845 742 573 71 527 685 530 514 921 276 676 990 905 788 485 226 155 296 921 166 175 403 378 555 538 873 127 65 825 210 240 642 417 954 91 357 138 652 227 726 431 711 646 366 399 93 419 794 430 439 513 613 240 961 936 973 220 514 944 29 678 857 848 236 389 837 896 573 478 964 607 269 679 869 694 601 37 790 154 149 671 846 510 325 432 412 25 22 422 144 260 355 514 459 538 82 419 85 806 496 224 132 16 359 882 474 596 705 271 551 712 777 992 437 545 610 467 554 102 158 945 625 268 328 129 1 632 682 491 124 736 192 710 666 539 115 28 620 980 552 872 169 27 214 998 268 260 107 261 912 385 474 612 888 333 854 888 941 570 767 46 99 834 188 693 66 71 386 15 991 531 442 87 520 594 876 702 126 471 138 438 540 935 851 368 724 156 313 639 394 499 467 219 279 126 52 1000 823 372 298 772 771 516 816 372 344 333 268 609 993 801 819 6 374 74 374 332 86 965 460 610 293 520 923 228 792 317 105 371 971 483 940 210 388 878 971 106 971 217 392 990 333 773 235 49 402 740 33 29 921 894 81 673 51 292 704 562 510 543 720 530 298 100 289 374 450 559 646 916 538 739 420 618 83 220 438 60 153 765 955 562 164 826 102 767 58 984 605 611 763 488 588 690 860 448 247 907 549 665 51 450 867 898 45 747 409 549 404 515 869 899 573 603 923 718 429 537 355 621 669 174 486 128 556 402 827 649 823 171 63 550 758 758 717 776 787 991 603 775 789 999 904 618 559 119 466 576 887 825 561 538 240 967 802 70 328 266 756 254 851 260 134 367 886 934 895 755 260 691 101 943 973 317 786 857 459 291 378 22 281 219 289 532 293 483 793 432 909 567 880 933 253 359 549 330 997 616 378 373 268 617 129 766 524 853 271 628 381 36 692 753 609 625 572 954 246 517 969 352 255 419 958 761 443 346 605 983 573 38 323 984 370 568 847 604 974 753 830 907 567 27 106 252 56 224 182 711 472 465 84 508 849 856 759 322 585 318 337 849 852 822 886 704 152 56 911 216 927 479 25 494 313 219 403 485 335 624 955 362 945 925 970 382 185 99 688 904 74 519 517 301 652 817 723 816 559 598 22 831 145 763 949 394 538 331 443 422 993 78 955 89 66 757 304 857 815 64 664 700 82 654 223 894 575 293 705 816 352 14 274 276 664 551 345 131 488 730 312 167 237 44 542 201 472 543 341 948 205 232 92 224 317 745 357 128 668 128 696 692 283 456 495 2 792 907 880 553 443 626 56 970 385 504 342 901 226 458 443 243 451 377 215 146 865 916 411 13 617 930 414 501 323 259 780 525 932 925 226 852 389 570 804 974 865 856 688 427 99 783 552 943 54 31 356 720 275 783 582 955 775 639 964 40 106 543 129 297 545 789 660 751 796 469 361 103 457 331 759 946 141 996 660 690 593 888 656 407 104 731 639 41 120 652 387 208 733 879 400 140 63 938 241 781 275 332 953 562 121 123 493 826 525 385 664 893 361 604 428 713 436 135 472 246 891 678 980 170 460 830 306 583 761 158 841 582 289 776 795 586 730 511 296 36 571 983 610 862 315 358 7 297 257 899 35 718 859 457 781 568 554 106 762 878 616 361 7 370 854 700 425 2 315 176 626 95 482 841 413 408 594 57 100 636 492 449 819 467 353 265 954 86 514 931 462 582 568 250 575 182 260 330 725 269 716 933 225 214 923 135 987 618 859 835 807 123 41 386 753 211 893 829 483 324 108 727 264 713 483 207 758 171 321 943 752 548 52 163 340 980 285 839 14 856 151 518 163 765 788 323 679 865 520 260 63 83 356 929 624 438 36 714 862 794 314 947 49 981 540 728 933 5 346 515 223 153 198 768 755 675 623 129 607 172 673 130 998 611 237 804 67 59 448 292 700 773 714 238 844 980 665 773 786 941 593 130 599 890 246 213 853 556 569 143 421 301 492 662 815 637 251 699 686 449 290 292 322 877 405 285 16 494 949 132 188 129 888 672 838 432 419 420 612 985 739 872 662 933 970 952 729 186 632 291 277 954 352 973 807 530 238 837 752 724 200 656 75 981 2 524 963 151 440 54 339 984 240 549 980 930 685 612 866 521 317 212 703 928 76 943 751 158 867 535 666 453 582 815 267 442 187 676 876 101 669 402 836 420 111 513 391 37 106 358 485 827 136 235 763 612 496 1000 316 379 12 613 691 472 38 421 9 151 856 313 672 251 680 536 767 263 206 465 238 660 187 880 177 232 903 460 554 893 253 698 902 393 922 728 76 789 586 835 514 846 116 63 329 488 498 213 720 38 266 241 125 822 523 602 822 65 55 202 531 978 769 657 366 105 708 570 989 83 14 315 234 185 992 345 976 585 483 379 241 20 743 38 912 713 116 935 607 841 204 364 107 841 982 148 323 299 261 74 852 773 951 446 128 912 351 795 882 330 204 90 627 557 72 886 1 919 915 574 99 511 862 429 27 295 411 882 614 179 742 242 856 620 62 847 623 584 541 219 385 608 876 327 173 871 705 921 465 827 548 180 14 446 237 942 891 736 64 223 197 677 827 188 807 476 5 828 978 757 503 923 587 46 585 361 859 505 94 465 694 532 811 674 333 15 60 409 844 941 796 404 984 322 658 965 564 119 222 765 645 944 109 346 164 356 768 622 746 520 779 311 654 786 566 478 826 310 200 504 646 904 284 689 224 627 490 603 854 826 643 453 675 796 54 56 40 393 558 552 891 432 880 410 684 122 464 92 540 934 797 937 103 338 298 976 592 389 160 780 523 906 240 246 860 113 640 257 94 30 353 588 860 867 877 948 689 838 177 728 62 896 474 388 751 223 589 604 165 893 575 894 752 933 139 630 915 835 517 553 602 296 543 945 697 693 350 332 102 332 698 515 459 567 856 109 745 391 720 657 960 526 126 917 421 312 532 55 879 153 34 44 6 45 524 567 391 920 321 512 946 252 348 643 731 328 812 688 404 732 515 153 185 302 874 144 477 359 841 290 160 574 582 91 787 633 68 526 925 882 237 873 258 304 911 298 636 979 901 669 982 841 190 553 498 620 36 706 141 674 735 164 840 71 282 279 278 446 155 246 564 504 940 885 49 85 863 248 238 170 287 114 908 229 742 55 676 626 776 810 332 161 782 647 969 653 29 707 303 742 804 86 155 368 545 160 986 290 157 18 679 704 795 216 257 642 109 158 802 619 15 346 218 136 705 644 987 67 912 452 465 721 266 392 282 880 622 393 431 216 931 220 53 232 776 898 776 413 418 586 685 837 385 254 16 116 740 233 176 779 361 264 750 662 330 40 963 901 326 841 101 52 592 120 837 604 924 528 447 474 488 17 268 545 95 286 240 989 407 591 364 48 277 728 865 680 635 431 452 491 107 986 995 297 542 603 569 476 640 328 243 278 425 413 5 581 898 470 606 261 903 752 15 226 294 622 10 686 668 677 125 27 514 175 580 962 284 994 5 516 178 343 106 573 154 619 755 123 916 785 281 547 125 933 28 253 93 442 590 147 929 334 102 334 697 713 319 585 91 418 774 434 192 966 480 923 305 481 844 523 942 384 17 377 334 572 234 513 832 219 511 699 884 120 424 113 917 735 646 653 222 466 778 782 36 860 777 804 618 383 5 703 187 947 86 96 451 488 329 692 897 843 843 937 678 847 984 847 973 168 950 908 999 415 805 977 614 478 449 484 912 53 564 391 536 881 937 686 325 264 939 773 706 702 956 88 316 154 822 234 431 657 998 94 114 905 550 518 618 229 511 816 506 556 772 332 817 970 744 125 138 79 367 585 937 612 409 127 515 408 5 102 381 830 273 743 294 374 803 229 871 342 217 985 206 439 32 831 208 743 376 573 891 191 913 383 327 548 533 534 802 696 795 860 650 18 429 969 208 554 107 834 191 326 366 692 177 897 462 829 714 38 324 948 763 161 833 732 24 718 469 941 859 320 905 683 951 124 733 901 13 867 555 839 602 324 10 536 671 93 344 363 72 324 678 264 9 342 564 54 998 243 374 267 372 386 102 761 338 414 841 798 981 238 256 474 528 286 305 884 587 254 708 621 279 739 907 800 917 167 914 485 321 623 771 640 993 389 928 166 914 822 511 820 717 331 892 131 701 217 781 642 816 59 935 967 422 880 903 1 593 463 279 986 849 4 445 217 447 924 413 255 503 247 194 964 151 709 511 552 957 723 321 308 265 328 190 73 546 547 658 425 727 229 858 205 240 341 74 985 728 641 831 955 82 963 726 954 931 413 62 537 333 652 651 635 104 559 118 325 195 436 930 304 246 965 347 919 247 672 511 961 277 941 881 763 990 612 279 348 953 668 268 629 438 438 769 938 745 579 912 803 260 174 704 820 15 121 491 908 700 561 454 427 626 260 665 89 596 720 120 276 417 58 677 421 963 632 795 154 248 224 988 310 236 270 533 565 653 890 645 161 726 111 501 358 859 42 756 961 86 447 179 536 28 640 36 671 672 962 110 30 180 566 804 600 997 795 563 13 602 434 175 200 496 761 926 505 473 569 907 379 168 808 549 992 365 72 185 606 772 357 160 427 240 135 680 416 10 913 255 321 634 576 135 125 938 893 865 535 941 183 5 808 756 542 21 458 396 688 776 486 950 735 416 863 766 376 340 645 485 685 743 524 303 668 911 154 110 455 47 220 917 330 453 185 717 520 285 725 779 335 308 184 456 599 917 141 176 486 536 523 108 463 54 519 344 38 14 336 13 950 116 386 888 91 636 444 545 920 691 194 53 771 311 971 845 540 962 675 141 451 742 149 116 4 284 213 117 688 808 969 504 785 647 729 403 854 881 239 347 44 825 607 293 350 517 43 325 122 533 691 611 353 130 219 187 369 619 65 310 738 312 437 176 29 91 118 611 981 641 822 448 293 953 344 982 13 43 114 926 226 328 19 63 841 61 708 110 629 813 348 1 184 426 398 735 420 160 619 538 815 975 267 358 609 586 675 690 936 436 695 955 341 951 119 886 851 785 789 926 80 894 896 547 556 890 942 876 667 649 612 158 645 854 60 925 508 952 939 163 734 960 387 273 430 701 429 231 847 921 763 817 438 642 197 935 173 388 792 998 786 5 541 544 88 351 445 3 65 262 140 824 369 216 998 839 727 791 542 83 799 806 530 673 784 560 378 972 238 159 948 859 17 277 339 217 629 774 636 597 505 132 743 480 600 74 156 9 58 570 540 423 739 518 4 443 284 283 390 3 325 337 754 542 766 986 99 241 727 46 425 389 520 551 440 568 327 218 623 696 197 317 210 275 201 251 233 290 75 330 190 1 186 62 475 481 210 791 376 263 883 122 406 252 737 320 215 659 253 962 108 428 930 451 364 880 463 269 680 799 232 948 294 264 501 658 946 56 158 246 670 682 865 810 516 228 396 947 836 294 657 643 835 573 5 755 231 570 810 916 372 233 453 85 610 939 664 977 124 724 74 725 17 710 1000 715 583 441 693 398 235 562 325 843 771 54 880 99 361 296 312 618 143 824 680 567 703 859 82 300 959 788 23 802 693 85 335 872 943 257 722 63 318 296 2 847 733 60 998 678 612 369 429 353 494 980 923 534 575 625 46 613 626 685 324 37 266 496 174 132 93 785 654 105 893 958 278 670 941 613 316 490 917 117 881 232 592 484 186 14 846 506 506 503 147 44 286 634 22 114 631 64 987 72 820 697 890 881 845 832 589 967 809 499 894 709 345 236 94 30 907 954 535 946 352 505 796 288 206 429 548 71 966 763 538 963 343 25 943 743 241 937 735 533 131 842 296 199 510 815 574 506 544 974 282 6 514 969 190 47 507 425 791 152 886 656 547 418 617 862 635 345 11 885 393 785 455 514 802 745 513 402 68 443 746 410 883 304 628 102 143 556 873 457 453 42 935 543 48 798 529 850 450 557 611 546 282 990 199 825 886 664 956 757 748 761 266 185 839 471 111 668 376 363 813 896 723 810 921 700 742 315 574 835 509 523 56 547 169 419 104 526 182 403 565 97 587 103 159 992 3 838 766 366 353 76 697 961 933 650 336 675 922 541 619 932 112 92 737 413 595 237 890 232 502 529 625 979 164 876 591 444 620 467 193 546 125 493 717 381 376 378 184 457 434 867 361 784 174 946 947 916 193 117 239 369 605 335 992 897 366 648 533 918 624 976 970 731 799 592 591 395 109 705 423 425 623 106 939 926 313 558 237 199 6 804 525 652 352 542 927 187 398 834 963 50 449 292 92 152 974 554 66 693 863 478 288 493 794 896 862 545 544 605 479 722 701 211 481 195 265 39 163 98 671 95 360 600 634 931 14 729 310 883 961 45 66 734 909 52 140 663 734 351 406 958 231 335 3 624 77 509 100 453 802 689 356 691 139 316 275 831 741 349 894 794 128 279 359 878 313 203 914 43 344 299 226 859 695 91 332 237 847 563 130 267 170 49 114 756 154 972 357 395 785 802 16 926 303 315 534 8 824 475 99 151 579 92 275 870 588 746 409 420 34 765 496 324 330 426 998 363 562 34 540 981 711 914 895 705 359 442 722 352 224 622 130 290 63 72 1000 577 874 299 491 555 463 762 771 780 994 991 663 426 739 348 184 79 429 350 596 163 257 540 132 200 809 740 86 708 373 671 113 377 858 65 501 522 500 507 244 887 782 784 102 729 298 865 998 269 460 298 163 375 939 390 199 45 276 314 524 995 138 241 262 774 940 741 1 330 423 258 361 637 297 809 329 345 551 638 117 894 752 203 991 909 183 939 101 406 36 375 64 787 141 955 508 336 235 440 818 177 869 41 737 108 377 494 789 535 520 475 28 803 561 886 838 128 380 842 543 667 255 942 143 901 313 626 624 836 140 387 142 224 541 284 882 949 691 262 239 543 186 510 417 828 620 193 212 878 739 881 458 906 273 217 287 607 540 319 740 989 925 518 594 216 401 660 635 321 699 155 537 941 144 99 229 52 217 535 665 11 444 372 22 539 396 405 143 671 429 297 84 386 777 187 985 919 549 601 460 551 372 846 962 135 707 809 778 199 859 748 392 532 275 813 636 752 273 923 107 35 262 802 242 312 992 777 270 39 758 136 234 801 68 732 564 350 305 301 555 664 264 775 743 78 667 149 891 545 110 195 969 958 336 508 633 247 597 555 226 444 774 883 63 92 265 218 320 758 650 911 472 214 235 207 563 691 623 27 326 13 228 383 889 174 366 180 63 236 227 960 132 397 737 490 914 550 253 793 887 373 972 580 706 76 844 281 851 919 260 465 358 579 730 625 973 724 529 310 965 680 884 866 218 360 504 383 207 309 847 452 895 192 626 348 363 107 371 467 688 187 155 349 9 499 272 504 866 138 807 677 399 362 390 423 883 921 515 464 281 91 663 854 226 173 542 796 811 333 644 799 609 434 240 262 221 235 748 91 881 706 140 668 257 270 984 392 641 73 586 628 965 498 516 329 151 84 816 475 582 59 71 168 985 478 405 804 562 101 848 178 332 267 917 98 558 842 316 982 319 470 839 888 820 532 40 484 314 677 833 723 714 757 923 187 412 809 797 814 519 316 416 699 223 74 975 242 642 744 709 956 429 726 459 938 520 681 485 866 626 17 678 191 919 971 835 864 894 208 644 892 952 256 624 208 612 104 598 931 2 533 40 678 541 964 725 136 36 741 533 317 690 589 758 498 249 588 650 859 498 176 711 966 54 912 101 781 652 64 937 390 795 393 803 385 714 102 423 315 865 354 295 313 767 884 60 827 340 342 897 895 255 415 238 925 198 560 959 421 473 523 427 114 380 2 747 965 547 374 693 649 628 628 256 134 731 152 977 418 843 855 648 982 316 378 839 49 522 483 625 812 316 926 924 366 696 546 401 417 916 708 134 116 543 353 883 63 382 127 697 30 942 136 196 606 781 708 780 893 870 885 337 865 863 642 253 68 781 442 767 867 757 501 280 25 13 544 989 222 140 740 864 883 701 398 383 759 336 270 724 53 833 984 907 308 999 525 735 61 206 235 37 689 566 377 137 748 745 317 328 12 480 769 319 465 993 924 46 118 546 5 73 948 349 934 913 176 375 798 607 641 970 272 412 761 669 453 19 159 709 18 748 125 515 403 420 71 823 646 595 174 545 335 93 96 855 459 746 571 611 438 917 199 619 597 70 929 80 437 143 786 515 989 547 409 315 195 593 630 31 395 826 342 683 523 28 175 438 881 794 723 141 508 526 84 919 916 62 397 935 2 552 614 51 723 280 814 684 516 816 581 569 33 895 594 724 779 549 760 622 142 377 172 456 338 196 410 829 5 84 953 598 576 58 794 405 949 684 308 26 504 308 291 145 667 782 317 666 207 926 428 136 382 459 620 70 376 598 393 801 2 473 325 1000 156 146 863 60 361 419 960 955 214 122 31 700 447 692 778 964 56 991 400 310 517 480 119 726 316 972 325 836 199 66 929 938 853 933 848 157 775 491 666 95 257 128 133 470 729 708 976 602 865 547 305 794 289 243 368 552 722 865 889 560 932 660 918 197 137 545 907 381 544 830 123 236 593 811 779 980 148 791 814 828 92 98 660 639 971 536 137 154 120 496 983 110 708 270 578 17 647 249 330 414 580 694 508 88 752 923 402 67 159 101 310 116 943 162 347 800 988 280 162 708 59 636 548 987 78 334 855 297 172 526 89 754 719 836 291 96 57 427 194 424 538 324 877 509 819 257 539 490 714 39 96 963 777 378 340 140 23 753 715 408 881 312 316 686 456 537 738 27 424 262 715 988 354 539 796 61 590 217 357 287 481 836 561 615 745 379 98 775 290 619 748 764 513 640 155 397 290 649 332 18 916 344 761 879 705 276 479 297 378 524 905 726 437 112 557 620 721 721 896 223 563 821 54 663 67 852 698 519 760 597 388 968 272 754 214 244 769 911 974 19 75 55 168 401 404 119 241 134 922 553 93 285 188 683 505 493 874 613 689 787 360 223 284 6 583 664 19 610 92 760 590 607 270 166 798 803 484 761 831 407 57 595 929 334 300 965 428 620 191 720 228 694 410 854 482 428 391 457 611 710 4 388 284 739 19 589 270 189 992 249 413 827 617 767 126 733 793 870 355 962 80 247 528 213 482 570 677 273 138 959 626 31 537 259 184 379 907 593 383 325 253 237 535 423 137 17 674 630 405 155 501 996 813 60 90 538 831 222 280 455 910 682 504 135 368 722 994 902 890 431 308 560 760 135 725 129 289 940 246 872 534 743 482 480 787 229 337 476 369 348 823 345 344 834 684 120 187 931 934 689 912 655 580 811 121 729 244 621 765 345 317 240 103 147 14 339 910 254 757 446 28 566 289 759 536 259 657 584 68 640 27 558 231 756 678 324 91 132 392 182 552 415 384 303 504 761 413 331 361 353 189 165 918 162 23 779 846 366 210 133 563 598 859 17 485 355 763 474 61 873 215 372 410 806 230 114 199 848 127 401 195 452 352 818 295 656 776 963 484 169 622 78 983 161 170 755 980 45 918 343 657 128 675 51 854 640 492 476 548 433 454 892 296 758 996 834 625 647 389 838 793 750 870 463 87 373 688 206 863 313 36 489 196 81 284 484 764 767 296 275 456 518 115 557 349 869 407 851 943 744 144 242 763 15 199 380 29 598 792 327 60 316 332 796 993 932 872 425 340 342 37 880 407 175 822 454 760 460 701 876 667 788 197 322 966 555 33 783 916 656 692 626 707 180 470 512 927 940 235 127 589 905 485 385 108 315 755 701 429 691 847 344 870 295 249 920 959 703 402 34 596 682 265 829 542 170 705 333 226 571 169 609 720 56 859 772 189 159 517 751 161 360 859 366 994 33 251 663 120 221 519 590 55 808 463 564 888 397 628 219 471 776 206 564 718 653 599 913 505 799 526 35 345 569 157 893 89 1 564 991 92 968 148 84 741 547 932 572 28 981 886 475 24 91 963 32 296 94 323 223 1 79 523 869 556 38 484 47 139 720 887 954 750 587 80 557 573 994 768 932 52 114 191 485 797 349 39 350 852 56 30 461 473 212 744 591 361 504 923 42 350 405 74 642 26 681 995 968 968 893 617 863 826 20 725 409 561 952 677 500 146 149 697 104 874 61 203 360 372 163 370 484 70 91 495 325 145 441 182 169 876 930 843 960 907 573 812 173 158 156 384 701 271 324 168 42 93 240 14 469 517 992 961 274 208 958 652 873 350 745 332 107 384 168 17 294 486 248 583 99 246 950 70 552 145 965 406 321 627 985 856 254 790 725 942 972 517 181 911 48 753 636 260 543 896 976 902 665 449 817 53 777 353 877 474 983 657 719 870 670 469 587 185 862 742 100 868 75 641 935 655 516 439 917 380 933 195 397 994 549 383 607 187 545 167 122 678 615 771 812 810 27 848 903 570 129 225 107 25 598 574 361 903 803 675 419 345 111 821 930 8 411 223 362 584 588 545 929 633 884 836 251 778 704 967 993 449 811 277 197 252 458 125 727 59 519 33 131 91 615 495 393 660 267 771 410 555 36 219 260 973 475 557 716 323 67 449 688 754 404 323 135 466 616 862 860 808 164 233 81 684 561 214 623 772 464 671 933 127 982 67 850 243 440 104 303 772 212 683 415 860 902 443 95 808 718 186 618 47 909 233 548 119 704 917 485 39 874 563 49 229 983 359 870 201 217 198 433 360 327 957 889 417 857 335 291 675 157 938 452 870 725 34 978 373 855 677 380 178 851 622 629 90 865 939 885 429 265 175 816 727 664 336 837 938 744 514 32 567 699 923 289 191 227 997 828 273 579 273 242 538 872 470 149 924 573 623 928 962 543 243 961 166 95 612 894 876 860 848 989 252 478 379 338 99 724 387 205 730 415 515 865 614 133 392 279 678 231 375 209 873 923 877 399 133 306 133 541 641 411 310 427 20 78 339 380 107 210 345 335 583 529 900 401 469 726 538 65 180 934 278 459 18 92 783 910 200 306 838 134 345 407 196 114 703 540 617 183 270 582 918 507 959 223 996 971 295 357 595 909 965 786 260 335 191 18 551 158 582 512 221 97 920 475 422 503 967 291 125 775 818 8 963 60 20 645 524 562 955 803 425 907 346 516 31 174 591 40 15 459 766 147 988 400 900 861 960 479 276 272 582 381 22 294 449 165 963 353 452 99 130 929 641 842 647 294 686 635 843 331 860 884 55 800 877 900 113 655 483 625 425 845 787 339 593 718 952 666 697 41 787 710 691 681 929 676 981 167 242 864 498 173 211 725 865 76 837 23 708 895 684 329 891 918 184 751 791 852 159 766 919 474 553 87 998 210 875 200 450 308 933 18 343 852 668 12 818 58 376 454 55 192 679 495 380 120 857 468 521 559 332 444 90 837 160 668 144 872 63 690 571 242 523 436 944 464 547 25 463 771 529 803 454 291 588 715 564 143 199 541 959 950 688 175 767 985 890 279 856 358 659 346 36 894 695 529 131 849 41 318 35 95 496 27 908 496 115 866 834 863 936 49 412 324 302 754 371 915 388 721 415 681 82 80 617 767 42 874 718 285 3 812 693 425 307 131 157 138 492 594 815 618 217 768 515 777 611 998 192 57 396 892 383 555 913 29 463 34 163 378 117 356 74 9 190 999 859 617 833 385 960 323 379 88 965 801 51 61 725 569 736 748 478 672 355 132 562 225 113 852 375 924 923 37 333 252 58 50 513 260 537 336 986 282 860 87 46 152 460 338 419 549 930 931 657 842 200 337 52 486 991 381 944 308 571 653 243 690 159 313 107 914 397 684 571 200 51 453 104 388 556 264 934 124 930 108 240 888 582 892 452 251 66 166 709 981 525 300 54 967 476 395 400 579 676 166 491 699 170 642 75 103 168 188 771 292 456 766 142 685 168 710 105 406 345 968 222 466 883 876 736 973 203 675 380 52 654 52 962 329 583 572 520 705 838 977 662 271 812 720 480 743 648 48 703 875 165 813 392 26 226 484 496 878 725 127 904 94 982 293 867 506 260 468 839 624 943 716 105 468 851 501 597 71 137 22 312 379 837 503 847 120 417 995 753 471 753 666 982 911 77 49 435 899 64 983 557 354 625 264 474 855 502 774 218 83 366 61 459 241 585 765 41 814 456 61 95 633 286 680 513 344 674 175 449 264 514 88 518 584 46 428 76 188 282 929 583 722 984 616 532 184 460 536 289 12 358 401 616 370 660 242 328 699 245 904 758 797 754 26 625 550 60 526 42 430 555 105 336 756 887 576 938 968 600 163 543 115 760 813 116 170 423 710 499 257 470 240 700 966 640 361 972 592 773 641 620 69 337 930 131 781 894 36 979 433 913 719 21 483 988 599 447 483 865 760 806 811 986 724 180 390 418 391 351 794 275 756 306 349 176 888 100 645 35 405 647 622 976 585 818 984 144 444 824 823 151 77 167 169 959 934 634 204 443 4 552 29 340 792 930 913 120 912 838 982 861 405 619 576 239 24 552 878 360 444 57 784 279 873 375 646 560 19 775 153 930 865 42 887 67 861 284 804 876 980 578 797 225 588 682 960 115 142 719 218 558 944 991 346 619 179 597 99 855 36 191 406 450 911 664 989 929 377 645 472 191 766 722 278 726 730 193 867 126 713 446 581 678 84 706 21 769 125 82 369 478 492 758 250 543 173 795 559 914 681 499 952 14 165 426 117 427 706 577 287 876 935 604 164 461 471 824 170 316 387 485 547 804 310 752 500 988 736 361 279 518 75 622 81 201 17 935 627 832 806 913 843 994 817 231 428 385 441 305 92 367 353 144 745 112 790 757 889 860 906 952 880 329 195 2 14 190 377 484 95 737 59 334 1 578 99 561 121 14 949 461 788 708 837 555 822 549 643 659 579 538 822 103 969 586 325 802 435 216 8 414 986 227 112 374 7 785 210 709 717 463 591 204 920 595 861 105 61 97 853 864 360 399 732 877 496 533 126 323 431 425 829 652 886 209 515 418 76 683 260 409 300 563 694 509 758 56 494 585 991 50 825 455 50 920 352 555 625 863 409 350 396 161 669 403 575 321 347 337 850 505 484 154 576 485 397 246 520 654 767 569 723 225 215 346 171 792 282 207 310 204 336 318 457 441 531 896 993 579 748 726 287 334 905 267 226 290 920 998 339 168 175 693 968 360 499 625 947 92 970 229 673 627 874 955 36 23 631 815 73 711 441 402 131 878 75 640 94 450 837 114 565 461 203 509 492 704 813 538 174 331 397 972 320 206 796 100 604 145 264 394 399 96 756 477 143 153 384 793 163 666 746 905 661 495 584 270 318 922 465 350 724 97 735 410 441 744 219 934 6 290 579 267 324 708 646 760 708 708 583 14 267 565 172 141 871 427 838 516 763 290 836 588 131 278 332 351 567 215 511 712 106 395 290 493 381 954 760 897 442 345 862 819 833 592 638 93 22 452 452 317 505 718 68 999 388 449 122 953 817 552 368 21 914 342 644 546 543 4 383 884 507 558 759 976 343 294 181 665 990 32 888 246 327 36 33 601 775 144 789 225 300 267 174 809 899 691 770 711 922 496 282 222 223 710 434 100 512 599 185 334 760 286 995 954 827 818 397 577 840 482 346 532 685 476 246 594 471 80 3 351 299 202 245 135 546 169 256 93 641 316 675 523 504 623 747 648 142 876 683 214 992 712 559 429 333 323 393 495 369 473 832 282 210 899 644 169 70 287 571 699 359 427 238 151 950 678 461 618 105 960 197 767 949 311 644 769 813 334 831 619 646 220 758 550 41 531 363 688 844 897 215 584 266 330 13 499 862 268 805 898 236 473 218 994 737 593 373 98 38 205 792 416 928 85 491 93 291 859 258 84 26 990 636 687 201 80 214 386 972 536 871 550 589 361 569 831 385 961 230 639 939 867 849 433 808 429 489 886 850 83 385 315 979 801 765 814 24 860 521 389 371 193 882 208 519 457 921 671 767 240 820 501 926 781 952 131 30 202 330 470 558 510 882 359 151 355 107 450 870 784 205 191 206 543 451 936 247 821 983 932 825 75 344 184 189 108 708 192 451 400 998 983 920 66 170 605 222 613 326 596 795 718 187 704 509 737 509 46 736 666 930 342 407 94 552 461 719 330 69 148 371 770 62 676 593 478 748 138 138 447 665 668 10 970 568 644 675 924 645 301 123 451 509 369 504 60 65 771 829 518 806 613 112 778 183 527 456 45 92 361 106 887 152 982 67 396 40 764 306 862 741 119 739 545 501 220 909 805 11 151 861 88 755 821 945 425 63 426 302 102 676 805 19 295 997 703 819 624 535 216 311 971 730 212 688 924 195 75 943 296 950 294 117 813 571 620 836 325 886 307 922 160 845 122 680 864 46 56 236 851 590 491 40 405 826 722 856 763 376 768 241 839 332 500 687 634 839 72 535 418 333 867 769 609 136 808 105 154 910 854 318 775 329 710 558 513 234 353 551 464 541 683 257 850 539 443 166 9 121 477 981 85 342 395 221 335 590 112 231 174 415 863 183 32 353 942 868 328 291 895 58 170 667 311 729 783 829 820 338 862 564 96 151 414 299 609 171 296 475 192 48 539 343 219 996 933 65 885 66 323 113 559 670 554 202 949 644 14 564 953 647 683 379 478 756 744 646 13 476 199 465 675 686 127 507 857 346 482 417 811 791 311 337 890 742 897 64 346 140 822 491 845 91 648 459 541 274 62 335 394 176 770 696 538 354 204 371 432 738 535 47 138 105 909 86 827 606 317 901 824 135 206 713 433 366 172 55 603 488 917 975 335 462 275 668 449 495 316 757 89 940 133 728 365 747 27 786 357 918 928 279 670 649 180 512 888 270 577 808 368 948 254 71 303 404 46 863 344 323 790 234 870 420 346 593 724 459 632 622 667 354 987 832 73 673 250 548 190 59 968 464 786 72 264 964 427 29 207 735 462 336 606 612 61 816 245 148 75 761 548 564 606 611 968 760 754 590 388 550 736 402 128 296 186 34 129 396 79 258 929 825 786 418 672 899 463 299 926 888 708 53 545 262 600 720 805 211 138 939 551 238 177 14 811 25 923 728 358 406 575 881 508 758 195 585 995 91 446 960 479 983 15 252 28 347 796 862 615 314 740 580 430 427 526 249 179 554 696 617 373 31 801 286 958 669 830 36 905 337 742 113 685 679 783 593 68 473 473 564 692 401 814 993 970 900 823 991 794 505 389 479 119 701 701 879 935 919 30 400 77 635 159 320 568 912 342 833 10 714 698 144 329 495 17 23 867 443 895 781 238 342 104 526 535 758 48 755 191 156 324 790 275 839 745 392 140 671 882 692 693 594 517 873 1000 722 838 307 137 812 12 602 617 90 55 969 860 18 824 104 228 286 561 443 100 426 184 650 293 817 281 591 36 865 617 314 226 634 172 984 211 800 8 853 261 652 656 287 995 261 718 537 943 267 144 100 793 721 871 347 694 141 228 886 895 207 600 639 48 894 890 463 161 674 588 578 832 19 742 47 934 793 522 25 910 624 865 319 733 137 124 894 566 489 140 527 192 566 468 552 750 638 218 504 23 783 76 120 148 130 981 737 319 237 44 409 874 208 404 631 275 681 222 656 803 956 877 119 479 568 962 408 361 18 205 560 616 867 484 925 289 68 945 209 71 536 976 33 600 78 593 611 674 319 102 597 946 958 114 617 991 711 893 917 625 412 217 78 245 867 621 476 298 9 367 306 416 950 948 881 642 303 820 16 101 937 369 25 718 803 520 42 513 826 81 477 474 875 216 166 736 757 151 72 5 12 634 920 88 272 697 504 643 748 673 590 756 343 539 674 704 230 756 763 28 344 76 227 627 568 871 918 587 959 943 511 799 96 367 788 638 226 969 397 930 850 658 822 545 992 458 539 75 298 798 191 842 254 450 735 713 380 413 747 122 660 816 661 324 502 445 319 554 233 885 625 728 406 489 172 51 880 414 53 663 888 699 295 585 711 726 119 926 264 576 462 297 868 852 523 545 526 528 322 84 22 549 455 797 716 947 431 788 598 656 681 312 677 967 497 135 823 718 462 857 157 785 571 156 406 829 122 542 987 69 548 830 793 713 570 868 602 442 248 557 276 416 924 552 920 476 51 147 276 134 45 118 946 528 927 992 705 204 869 258 903 396 913 92 894 943 589 753 833 641 711 543 272 723 151 802 959 381 437 614 756 790 398 204 317 507 354 133 892 286 158 79 235 724 101 775 308 872 760 229 454 945 830 700 52 796 559 555 975 809 427 740 114 949 952 773 476 697 920 474 489 481 808 649 562 477 371 932 168 411 269 939 445 523 921 759 763 770 204 648 362 56 263 296 912 358 55 184 25 92 864 872 384 530 305 521 750 304 605 601 112 120 717 688 561 129 138 899 334 181 847 153 72 276 13 321 478 999 444 67 416 414 381 538 910 716 473 220 190 640 371 887 494 41 972 134 335 648 244 876 121 222 610 464 684 175 338 600 871 473 132 27 243 591 900 343 494 535 696 908 693 902 595 679 811 130 804 482 945 285 369 641 790 480 445 617 575 840 224 961 38 193 733 447 281 522 708 258 129 116 401 208 860 462 691 130 910 740 662 116 633 382 628 647 1 77 435 30 548 242 878 291 231 122 873 547 662 75 836 712 500 905 819 925 857 632 857 49 875 13 344 838 214 564 821 548 474 438 595 995 179 536 166 964 239 561 1 529 459 663 760 697 791 635 518 605 829 728 297 990 294 64 137 620 749 376 577 918 421 947 592 777 759 90 72 191 90 868 738 25 290 648 535 253 394 595 270 690 538 966 623 90 396 141 449 28 717 378 342 934 655 621 725 284 867 51 737 56 702 300 313 210 872 197 87 751 651 798 973 990 619 71 763 855 498 201 973 158 585 780 208 872 20 430 286 535 745 586 897 363 640 255 54 140 412 978 264 635 682 617 990 656 676 919 88 281 703 60 55 212 815 381 229 939 594 687 674 528 197 705 406 436 907 274 830 939 99 869 531 291 495 416 775 399 537 780 524 679 539 269 326 874 174 109 232 28 909 792 87 642 175 959 373 32 152 477 567 163 856 181 768 464 556 739 823 764 606 657 465 634 506 30 96 619 563 839 648 332 14 570 505 293 77 849 718 156 222 219 271 640 490 243 743 935 702 799 222 880 565 178 207 50 899 172 844 435 485 202 939 290 589 239 613 357 578 587 679 790 145 990 548 231 997 930 510 400 593 538 999 717 914 381 512 456 577 261 509 120 402 163 6 194 94 146 99 177 144 504 573 784 35 202 738 140 463 930 835 706 824 51 774 535 366 703 564 158 963 65 64 659 39 586 743 250 402 559 970 813 567 289 707 841 644 854 370 984 339 149 991 169 997 217 501 463 820 50 640 332 935 919 812 960 882 741 685 396 630 709 766 657 556 395 731 887 398 33 806 618 461 121 250 887 966 53 730 424 128 949 471 286 319 275 486 848 539 672 991 344 263 655 419 701 847 213 483 826 145 1 567 952 293 695 457 244 425 223 631 611 468 628 267 80 979 257 648 830 962 788 985 229 210 928 225 812 173 53 37 366 789 783 92 92 668 128 75 594 616 383 40 921 530 606 520 749 495 77 777 935 186 94 945 500 280 255 613 548 754 507 979 356 366 185 913 892 607 635 675 650 465 321 529 742 598 684 430 620 379 147 714 357 371 257 641 325 403 92 843 726 940 912 658 692 21 602 350 584 655 966 12 182 47 858 939 70 759 424 166 878 12 880 53 70 969 291 139 290 476 929 225 268 858 992 865 835 45 311 420 456 375 828 794 354 550 138 13 100 987 92 560 562 237 645 318 851 809 133 297 62 297 832 923 879 178 843 813 17 894 474 154 734 898 858 458 744 961 911 385 364 999 752 557 34 470 342 411 742 402 890 683 547 342 514 401 434 719 526 150 810 287 811 1000 169 496 107 401 474 868 840 600 219 147 333 588 134 872 381 301 859 212 258 11 845 554 959 564 777 777 206 954 42 475 735 375 600 208 963 96 151 790 677 970 707 912 14 282 725 592 117 320 406 223 432 381 430 237 754 228 321 317 391 75 445 887 184 523 916 630 482 257 382 778 356 232 212 279 269 269 998 197 539 130 991 350 492 355 803 186 401 84 440 518 574 169 322 525 248 298 439 548 617 942 826 177 77 285 15 315 660 873 214 981 324 607 16 297 860 640 85 880 553 531 430 179 995 465 4 974 729 760 214 529 704 939 609 99 334 90 129 37 445 454 94 191 947 488 457 938 786 347 742 555 617 143 302 605 499 980 709 843 804 178 100 375 416 949 285 682 793 567 68 192 308 925 526 801 122 201 270 264 535 656 516 388 155 698 68 252 924 777 427 896 336 188 538 925 235 716 372 564 453 280 488 69 977 539 941 291 124 258 990 366 23 762 313 928 420 186 259 819 320 138 289 423 787 410 670 425 737 519 788 788 466 275 830 197 442 123 525 333 974 707 821 114 745 36 614 651 765 988 538 886 705 734 721 971 136 574 742 224 135 763 136 365 302 746 486 301 906 233 73 512 327 411 397 268 841 425 634 690 765 46 428 113 753 953 46 458 967 750 490 514 318 157 986 691 833 122 371 499 54 147 429 731 663 845 116 33 533 1000 18 110 1000 878 522 377 168 688 583 43 631 497 307 953 53 249 680 909 435 683 787 981 288 975 587 283 959 273 23 283 351 440 5 392 402 344 20 775 662 520 467 474 287 613 311 62 11 781 929 685 796 709 758 197 890 668 549 304 815 973 820 410 625 313 52 806 803 27 480 282 810 541 398 26 615 104 936 323 222 323 283 946 706 706 405 595 886 527 258 708 174 543 664 745 232 917 661 302 380 295 21 362 949 757 693 989 893 893 299 170 171 66 283 978 930 201 314 687 995 531 75 188 987 198 28 481 83 245 305 835 8 316 956 732 2 501 587 522 734 903 936 395 489 472 401 132 724 33 505 787 906 137 528 94 429 896 902 553 240 796 886 649 763 411 442 746 2 772 429 553 708 108 92 132 816 803 103 37 751 859 3 184 554 397 105 340 477 660 758 887 191 451 336 699 605 828 192 487 400 992 536 718 486 642 806 101 45 460 208 957 332 829 873 615 941 848 847 795 212 955 677 637 412 644 869 637 522 603 828 716 3 579 361 827 481 559 480 79 501 654 52 194 783 897 572 224 294 200 658 618 542 823 508 873 864 208 679 237 494 567 429 530 908 87 797 416 154 43 313 58 574 368 768 96 455 361 69 389 315 186 6 489 890 982 85 719 824 362 635 152 815 519 768 631 706 35 844 852 516 449 770 641 567 852 63 655 613 528 31 434 707 754 297 833 73 59 750 959 979 541 491 933 706 693 36 13 467 952 505 276 258 274 236 286 302 265 743 469 561 41 903 278 259 154 587 604 22 260 568 184 724 868 537 230 33 540 993 819 788 452 940 683 820 438 979 673 69 664 157 837 705 947 395 469 185 386 964 336 109 837 58 945 926 142 860 378 120 662 183 976 185 991 828 661 739 239 438 937 866 471 243 14 184 252 946 658 770 549 69 783 941 834 803 702 98 276 438 219 533 385 181 804 903 857 91 909 949 955 598 217 736 675 96 15 730 579 379 896 988 523 980 497 534 768 324 828 915 464 567 55 272 826 30 538 714 25 941 861 109 413 781 463 981 977 923 680 657 214 623 720 211 215 479 485 457 787 161 602 463 175 548 506 627 153 384 841 272 486 89 268 900 92 912 611 689 481 314 174 647 418 847 893 353 901 452 927 124 424 361 204 675 271 444 707 757 266 269 621 917 52 40 408 977 868 532 33 876 688 154 752 726 620 13 262 869 165 477 532 638 888 232 537 86 348 885 886 306 116 906 945 718 912 39 747 159 827 41 870 760 688 698 340 312 217 774 844 52 417 368 35 174 460 735 383 81 964 326 868 984 407 163 291 795 607 993 550 457 208 782 326 465 605 853 149 184 779 782 228 526 955 977 774 456 365 519 504 505 342 176 971 382 8 371 279 770 187 837 587 729 455 605 719 248 96 10 305 453 670 539 67 666 371 190 938 94 489 578 369 667 42 884 252 145 534 390 206 882 496 83 507 44 918 170 652 800 869 251 280 444 240 450 130 614 349 220 680 543 879 557 22 644 797 956 191 53 209 430 885 16 945 160 93 401 804 31 738 57 377 866 734 106 336 376 978 294 126 349 213 14 762 704 367 579 956 111 945 598 445 276 664 309 172 782 729 790 537 63 746 329 963 886 465 523 723 334 379 548 191 61 855 450 401 659 932 343 623 616 684 548 711 556 855 481 526 245 228 923 638 2 516 123 593 662 420 925 709 229 730 426 579 539 363 823 857 943 823 148 337 771 936 591 352 254 31 246 119 266 159 136 638 254 960 973 224 372 603 496 455 326 868 638 327 708 746 761 250 524 886 368 310 886 892 937 35 344 661 731 388 442 760 513 672 66 465 812 148 264 907 684 641 800 673 975 334 830 593 658 954 755 235 569 897 269 165 418 555 83 658 911 508 763 86 376 906 597 715 294 592 466 452 966 694 788 50 626 753 28 821 442 388 900 552 236 653 643 587 431 221 380 537 417 690 450 444 793 2 911 75 798 671 56 952 922 343 444 842 693 203 6 953 926 298 251 668 903 149 455 864 491 689 737 476 610 497 994 867 259 714 890 878 629 678 859 960 740 466 508 720 547 199 791 404 907 38 265 226 570 272 975 79 636 870 918 380 707 181 370 39 509 949 109 770 974 816 355 674 147 871 140 504 71 837 397 852 874 562 119 253 365 121 559 634 623 186 972 724 219 849 677 913 760 445 576 459 575 114 444 551 601 159 416 695 447 265 289 710 480 141 910 323 450 682 873 959 126 641 842 877 83 81 345 110 87 386 608 917 441 642 998 889 768 219 518 22 761 754 373 690 503 695 632 399 514 589 788 380 401 187 236 997 578 897 497 297 704 338 811 556 978 172 180 885 979 785 713 203 212 108 567 619 930 922 162 708 492 979 126 186 376 495 58 44 94 62 984 743 15 616 352 556 609 710 749 196 7 20 646 761 986 645 512 648 203 374 282 41 583 396 895 701 850 793 170 541 122 198 662 645 107 960 720 789 621 977 876 489 78 646 425 735 847 178 448 68 274 610 760 824 667 232 637 977 373 772 718 526 538 256 863 223 298 112 31 611 898 385 458 801 119 210 513 458 947 751 224 628 254 383 154 513 722 182 368 918 806 443 854 980 869 499 191 900 987 250 239 11 488 952 844 831 486 286 54 587 450 203 267 120 788 591 103 776 145 320 783 941 745 712 871 792 818 236 725 170 347 559 147 502 450 221 625 853 479 985 822 327 1000 826 553 154 619 140 788 231 160 607 303 8 369 646 496 27 597 520 558 362 887 207 668 68 611 528 953 791 646 168 27 269 514 738 518 873 139 748 199 642 945 261 801 848 853 416 569 152 527 236 202 852 642 367 361 247 94 394 134 743 53 46 718 935 22 441 338 166 454 744 99 233 142 892 787 439 75 971 986 21 76 406 481 448 920 75 944 904 165 363 66 175 586 621 980 669 566 633 193 927 438 974 288 12 979 654 988 359 769 708 235 605 952 668 730 727 56 683 858 889 329 941 209 247 224 98 841 874 685 376 339 428 85 144 387 163 412 868 771 337 799 342 166 42 635 775 861 449 995 249 182 538 765 302 696 899 58 932 166 921 308 128 716 449 183 762 612 163 22 990 338 748 754 317 605 986 297 535 761 274 307 700 313 649 421 138 251 791 689 737 388 616 534 489 457 601 457 286 842 27 139 508 272 441 527 782 188 106 182 991 263 883 574 845 744 138 991 936 449 48 242 903 529 493 365 817 120 740 328 727 194 233 742 119 60 343 822 527 231 482 827 203 982 109 650 11 876 660 103 546 156 628 432 664 399 902 792 153 202 376 510 116 69 67 323 534 933 926 72 500 810 569 965 516 906 259 163 557 868 373 36 313 438 981 981 498 472 500 963 627 807 696 731 467 643 339 816 742 257 338 960 947 905 662 752 119 380 528 904 436 159 890 148 100 449 510 109 192 332 222 727 702 119 859 756 400 843 823 48 499 312 587 579 9 121 170 626 892 559 327 323 436 740 7 605 347 116 201 685 163 835 961 698 156 784 98 454 761 528 76 592 312 737 631 752 453 738 962 961 768 429 664 800 921 312 513 591 423 630 746 69 982 488 306 144 86 120 845 918 991 473 245 601 965 664 648 273 785 614 158 519 580 304 191 2 216 197 50 869 535 524 815 903 66 787 398 521 771 881 318 12 907 925 191 656 832 614 849 535 394 296 666 738 818 355 648 623 787 404 671 9 82 864 766 641 640 394 385 413 500 801 992 348 974 3 789 875 130 555 434 752 353 216 283 156 90 691 545 98 513 169 794 776 76 763 464 554 577 308 695 789 790 886 512 575 349 714 536 111 777 289 257 428 821 59 940 695 779 701 60 656 748 329 298 455 224 1000 54 107 453 913 59 18 216 410 217 548 59 646 347 653 932 315 209 894 533 347 679 92 602 671 532 775 630 631 740 493 743 300 708 93 207 835 989 805 102 394 852 284 534 245 453 1 135 77 890 815 460 791 530 349 182 339 93 429 640 446 689 133 321 296 56 457 821 703 816 263 116 835 833 609 682 207 907 903 141 791 621 810 731 44 343 354 9 297 953 777 20 34 433 318 236 8 2 771 492 766 863 560 884 223 116 941 990 564 445 667 989 124 402 269 473 471 93 715 579 205 663 191 272 85 476 393 757 878 478 839 78 480 359 676 195 377 1 859 643 8 401 425 921 773 586 366 911 896 549 246 326 598 255 759 63 953 742 555 219 475 817 527 6 415 77 288 374 102 786 48 341 275 794 283 454 47 217 631 822 830 410 718 268 30 487 787 942 46 557 94 621 47 833 483 522 460 558 325 932 556 479 188 822 13 412 126 845 315 899 164 559 248 388 728 649 374 766 271 618 176 763 878 789 185 415 162 515 298 165 542 479 105 546 729 824 421 624 389 634 843 613 265 613 644 961 424 84 324 67 488 536 773 53 148 843 570 284 459 525 420 569 414 875 889 826 38 682 592 745 475 520 638 420 115 676 336 166 953 7 357 893 106 546 598 965 427 665 713 210 230 936 4 999 922 927 457 248 876 840 506 477 222 371 159 231 395 214 920 880 657 346 311 475 758 428 490 918 570 224 605 319 458 866 933 844 383 715 605 793 45 194 853 96 766 143 899 20 363 12 65 545 721 405 726 571 291 591 348 385 247 443 371 65 687 497 814 90 268 183 310 141 933 877 922 467 399 951 511 298 983 148 853 72 201 766 521 938 499 298 548 285 377 701 178 105 488 9 444 836 531 858 567 992 802 683 568 681 884 757 327 562 829 736 418 963 982 893 951 732 348 303 585 646 781 596 838 49 671 311 264 578 364 145 805 677 832 63 436 501 768 678 108 54 652 478 392 474 738 717 361 417 301 48 792 24 907 299 251 982 564 785 285 583 852 983 668 746 125 638 308 156 746 603 281 281 795 737 921 241 892 703 515 598 395 211 446 607 659 917 957 325 399 335 201 236 78 681 469 438 392 478 595 695 593 921 176 466 87 778 445 851 101 285 559 376 581 528 14 761 705 207 375 841 34 197 118 772 763 239 89 75 136 525 466 677 142 85 702 913 890 283 379 606 212 163 759 442 787 659 595 847 440 49 106 978 836 172 86 388 903 334 571 829 298 800 426 172 734 712 259 575 332 74 34 494 924 352 27 956 424 108 416 651 726 475 240 684 637 63 37 146 258 269 310 520 982 369 213 204 75 116 720 556 712 891 12 924 699 31 192 286 205 682 492 622 662 495 986 752 587 268 58 443 428 857 229 988 405 150 482 834 576 706 268 529 503 117 994 175 390 779 239 393 803 797 183 575 736 199 853 195 342 808 891 634 633 244 753 722 874 702 104 819 449 652 333 540 660 25 340 184 865 998 612 663 794 951 81 184 567 124 539 76 152 592 824 472 399 219 680 455 860 665 728 46 942 969 32 999 417 431 957 414 706 503 677 424 236 462 496 253 123 821 661 791 586 698 988 77 233 470 638 583 539 96 342 606 213 472 953 378 723 98 246 452 655 145 320 225 255 243 777 576 848 360 296 633 910 537 744 558 181 112 191 155 585 561 224 715 491 274 888 654 521 630 53 17 176 645 734 679 652 874 137 964 604 530 793 426 961 352 755 337 812 358 196 60 618 194 170 723 378 15 527 699 168 1000 95 670 509 381 967 252 16 560 833 136 552 248 965 539 267 525 326 528 552 269 105 374 894 267 377 970 453 514 253 366 448 963 281 939 750 380 641 431 978 574 799 726 382 314 567 429 633 126 846 250 442 13 536 185 790 690 854 457 945 895 2 547 528 325 39 767 823 707 684 268 183 475 405 860 275 372 558 258 581 408 704 475 570 463 380 663 259 61 325 770 437 120 849 465 854 832 696 773 99 880 348 180 263 866 532 822 529 352 753 919 381 653 490 110 459 939 579 702 976 537 227 792 822 172 367 208 795 173 281 890 265 287 333 826 575 346 323 867 408 209 985 777 769 252 704 78 887 447 778 880 103 465 627 873 325 366 509 438 974 430 441 481 757 179 141 304 545 935 465 123 462 388 209 609 72 202 30 932 731 972 701 272 293 203 750 594 942 945 992 144 165 350 528 337 593 402 251 349 50 249 899 984 140 271 901 592 128 679 278 381 363 414 268 996 263 102 986 778 713 35 781 519 747 752 488 58 108 677 462 580 295 669 482 322 650 320 557 687 952 26 603 456 768 666 326 78 331 652 834 39 713 808 423 614 245 760 907 79 949 78 701 268 115 97 237 772 218 243 879 791 403 736 715 277 462 675 13 762 601 126 821 442 158 10 168 297 436 808 32 593 646 627 79 576 962 68 808 639 538 429 839 532 119 62 451 865 633 468 123 139 536 157 22 963 806 93 993 248 659 83 78 484 488 420 911 915 692 272 343 503 410 464 497 38 921 335 615 458 43 781 412 808 190 285 874 42 790 945 606 709 865 416 287 275 545 855 490 99 470 181 513 540 714 973 847 605 147 944 645 472 148 256 553 819 492 79 410 606 957 686 109 431 318 142 987 617 306 970 184 200 503 163 702 438 496 659 848 194 43 162 367 868 20 173 217 858 560 121 581 407 131 828 808 334 595 557 619 803 562 319 938 650 743 570 550 542 102 498 500 364 676 438 501 677 428 242 748 448 20 533 763 829 976 316 166 507 166 429 533 939 889 501 775 314 975 779 626 882 956 443 227 347 650 393 314 258 8 523 356 416 861 629 15 36 185 895 972 191 304 181 823 885 969 701 807 244 927 655 218 9 393 729 724 450 314 561 41 329 473 839 51 467 884 490 605 617 37 949 810 361 892 511 37 1 920 761 272 344 510 666 553 318 940 417 48 111 308 299 315 968 677 590 578 785 242 943 872 145 561 189 72 961 93 755 342 56 61 338 842 381 994 604 465 770 843 123 62 200 406 937 510 748 873 637 582 762 90 122 985 515 895 56 395 508 521 828 272 593 350 552 412 752 661 533 202 483 280 238 604 32 38 338 956 47 490 654 551 416 42 793 869 434 288 951 274 669 437 831 448 225 529 237 819 397 788 249 465 644 501 538 235 966 724 780 919 71 357 818 204 647 841 727 774 796 472 452 788 599 11 187 709 349 896 204 585 229 82 21 828 339 684 291 86 123 987 651 791 147 215 136 129 72 756 575 938 586 541 475 154 374 417 739 256 276 760 655 994 147 938 494 249 668 912 35 866 45 193 854 84 799 728 410 629 704 659 912 78 682 990 451 338 850 854 955 467 770 503 298 229 207 255 561 313 483 856 188 868 164 369 578 301 732 990 374 946 911 748 496 510 981 590 636 779 891 306 949 621 430 916 960 579 374 373 399 280 239 673 112 522 255 633 861 163 394 484 26 453 466 213 856 733 387 510 837 444 29 666 838 982 172 715 449 143 394 681 674 265 237 161 324 440 761 302 691 115 509 689 658 92 109 511 663 857 488 1 410 150 387 419 338 497 148 685 279 653 895 893 945 55 333 747 768 468 8 244 849 657 457 904 992 170 738 132 536 484 996 97 868 50 323 427 618 763 156 506 99 850 62 428 381 341 798 745 105 943 137 390 789 135 62 947 858 119 377 357 735 757 308 885 896 84 630 947 996 311 853 447 62 946 547 475 5 764 709 457 738 35 802 209 691 78 641 251 950 37 515 5 11 843 790 924 484 391 403 404 798 107 611 608 869 722 271 566 283 376 908 790 873 277 644 64 570 463 894 397 230 310 736 725 888 554 568 719 564 717 22 179 646 95 417 785 206 26 322 189 787 65 767 604 759 128 379 121 137 213 246 737 562 637 350 574 816 30 352 771 994 536 286 667 405 875 320 569 901 260 13 18 26 421 845 106 632 840 792 583 126 120 405 532 207 632 228 200 987 385 989 397 63 905 231 177 946 816 773 16 293 200 251 725 846 483 331 993 798 665 70 819 351 861 79 449 16 920 263 373 709 205 13 526 134 822 326 615 586 4 620 577 617 523 253 672 148 593 680 630 708 801 344 14 239 801 766 405 405 460 824 690 476 904 270 652 880 433 997 824 399 624 679 179 509 289 395 734 471 142 803 970 628 353 581 854 475 860 318 423 721 22 492 614 192 433 563 223 205 372 411 706 354 137 871 774 975 681 463 579 959 945 782 270 445 90 696 725 965 855 311 741 434 894 1000 800 930 751 38 430 300 103 645 431 700 219 159 262 328 377 396 352 27 198 434 402 215 379 547 480 749 43 222 201 552 580 990 832 523 828 3 153 216 610 178 601 484 476 123 79 576 269 248 282 210 324 850 122 100 51 876 475 92 97 262 757 803 289 939 998 894 233 723 598 368 36 586 273 150 16 119 561 166 986 240 764 511 876 923 461 460 53 569 937 591 924 2 879 623 325 324 742 910 341 851 365 830 116 877 534 837 629 364 546 327 214 486 859 753 999 672 719 212 904 895 209 64 478 637 965 330 751 172 807 22 475 563 275 932 587 521 948 187 879 995 498 466 547 447 107 843 896 816 382 656 327 596 666 379 874 653 192 103 252 136 249 924 592 79 654 853 744 903 334 721 662 947 763 325 158 711 437 312 850 469 749 93 493 237 329 316 705 98 673 299 566 781 783 627 141 10 695 945 619 151 130 40 701 276 982 670 255 648 572 523 542 152 732 463 451 399 618 655 33 675 795 624 714 540 707 152 658 145 351 134 242 802 636 989 86 183 366 791 385 380 300 588 528 674 400 264 992 709 3 134 613 986 147 547 347 703 134 782 339 218 146 273 796 408 328 287 64 83 218 18 314 210 297 462 173 489 961 55 326 920 403 775 609 34 659 628 756 656 314 351 619 180 733 470 90 30 908 386 582 683 724 858 221 696 438 143 681 571 453 435 844 459 710 302 459 691 76 174 958 791 619 295 952 430 467 579 411 892 809 351 262 992 701 253 164 135 757 178 898 831 761 168 828 421 461 349 832 792 530 995 457 822 397 311 973 89 432 54 129 937 695 793 385 664 854 651 464 419 19 780 369 949 416 520 526 386 996 744 673 850 26 604 860 970 452 56 103 820 543 417 312 913 590 194 179 339 476 887 763 124 371 180 696 524 150 164 652 351 825 715 621 621 215 855 443 957 503 935 272 886 624 153 232 734 850 123 378 294 406 618 300 571 243 756 381 392 37 471 324 282 112 72 935 810 249 133 797 319 942 484 205 25 356 807 456 940 92 601 519 768 454 942 656 370 772 504 530 870 874 902 783 821 243 588 506 234 141 986 928 491 732 646 990 295 912 788 441 673 830 50 535 969 693 569 499 658 324 335 244 621 289 406 419 397 714 818 385 513 288 743 255 54 272 945 659 762 809 659 866 42 960 217 592 237 654 437 930 694 592 941 452 118 135 363 436 935 214 900 965 274 423 194 908 922 958 482 720 775 612 287 585 244 157 381 736 2 922 171 664 657 964 655 328 46 707 746 469 483 329 268 945 914 362 56 224 313 75 605 978 496 640 128 998 688 826 865 796 290 820 474 36 7 863 423 20 503 126 791 926 774 773 20 286 629 836 63 702 525 889 568 997 241 312 672 106 950 355 867 447 52 85 753 446 411 998 786 482 694 645 29 512 981 833 787 676 124 312 785 444 361 434 746 27 721 884 603 80 461 844 507 917 207 232 289 658 810 612 872 648 403 825 503 634 900 408 907 323 370 561 739 876 369 686 563 25 972 804 66 324 493 417 707 257 707 672 728 288 119 182 954 391 326 770 170 620 668 8 377 173 887 552 652 103 486 322 825 865 833 493 746 468 501 360 476 72 264 58 281 360 998 257 710 697 935 212 630 96 510 801 637 65 771 624 85 384 74 573 68 980 106 18 516 151 384 731 163 887 409 624 825 592 715 990 956 464 20 414 854 250 713 357 801 723 851 984 56 964 853 119 693 914 244 657 772 704 454 934 12 424 293 520 159 119 171 668 566 516 500 78 81 401 23 302 570 969 272 853 825 618 97 569 423 292 832 164 993 618 220 724 288 669 308 471 384 119 545 586 887 579 237 282 845 763 667 323 767 221 861 569 493 579 335 286 257 681 789 1 981 608 921 389 875 412 632 616 139 383 293 557 704 932 293 386 803 420 42 899 687 645 241 221 163 509 955 947 443 683 127 813 440 271 766 276 46 600 462 903 688 250 307 186 314 201 726 770 664 599 369 288 619 947 205 144 311 337 207 376 819 290 98 467 45 410 482 343 370 378 505 438 911 255 693 457 155 425 114 733 39 971 291 804 900 796 555 258 780 899 25 215 90 9 575 297 674 125 231 480 895 386 92 713 957 484 255 493 749 70 154 829 926 32 153 589 655 173 223 560 119 454 92 452 632 99 542 674 441 917 354 879 858 700 56 515 99 922 610 907 347 254 905 287 610 626 392 365 439 350 743 204 98 146 601 938 507 623 342 55 250 623 298 663 164 849 828 852 221 702 352 418 632 263 14 474 385 804 664 439 860 566 128 587 642 446 943 371 767 375 455 745 371 348 204 949 82 217 551 581 667 534 819 207 437 637 370 901 990 277 778 622 40 161 863 888 754 562 802 282 653 315 753 616 768 146 919 116 920 67 291 885 106 416 278 278 956 862 813 508 749 804 922 915 48 927 251 529 373 33 2 818 328 245 627 714 256 173 617 846 73 725 9 323 811 269 669 781 162 226 954 757 235 258 251 739 738 307 511 105 501 59 610 52 410 316 815 143 548 649 259 153 844 180 640 156 430 657 100 383 48 905 967 565 614 185 81 220 809 568 817 327 359 157 804 174 243 559 1000 841 627 374 255 983 337 42 964 268 235 804 903 729 802 197 595 522 83 165 376 113 593 133 698 953 841 837 576 795 308 703 574 708 48 930 883 389 296 216 692 970 383 600 455 532 657 244 553 895 451 580 169 844 550 554 866 768 232 580 170 678 845 371 129 670 819 884 325 955 497 299 937 90 222 339 40 919 488 475 667 3 208 582 228 75 4 371 435 303 94 44 556 364 330 119 207 435 332 760 567 464 64 477 380 283 264 81 578 185 198 341 527 442 631 65 30 33 875 326 926 457 582 841 679 353 935 915 274 635 619 999 36 727 216 120 920 757 323 993 698 647 596 621 19 234 772 318 636 608 620 390 448 217 89 178 464 958 927 586 318 39 141 944 380 34 22 75 710 827 880 243 630 903 744 231 952 378 606 894 44 773 425 514 83 484 102 159 813 808 396 759 676 211 6 613 818 648 944 207 839 719 653 200 551 223 178 894 505 439 640 668 545 523 269 194 726 421 956 488 773 274 872 271 404 233 261 608 440 328 8 706 199 254 946 984 376 961 981 947 526 231 111 645 695 776 35 194 405 271 986 597 421 507 362 842 966 275 396 740 185 201 667 968 264 352 963 626 81 672 54 582 865 834 183 264 567 863 376 531 703 616 91 723 311 466 566 502 418 455 517 933 346 20 745 457 151 523 11 939 560 102 85 286 634 362 820 128 827 520 394 827 160 956 941 47 856 863 814 205 670 647 868 957 842 530 702 161 401 638 525 424 81 676 303 260 213 220 328 875 414 987 458 929 833 167 704 203 515 335 775 901 356 419 785 384 292 581 283 932 131 382 44 554 299 936 710 90 984 914 990 746 563 854 459 523 878 703 545 42 816 916 71 711 657 199 817 191 304 119 998 43 229 358 194 967 422 66 54 507 662 880 771 446 186 101 803 742 162 11 688 97 214 419 99 223 662 581 113 201 914 403 855 769 127 173 742 793 586 245 170 757 742 675 636 356 44 23 785 170 441 952 600 993 33 306 157 629 432 114 984 391 983 996 413 830 144 81 811 594 769 519 191 256 398 661 658 33 275 327 202 397 143 551 929 334 165 609 371 731 399 350 164 526 174 857 336 958 939 797 241 390 970 748 69 300 754 481 726 307 942 408 440 449 518 185 454 178 735 736 493 611 455 328 910 1000 857 566 632 555 149 833 380 829 961 504 774 177 199 180 106 131 379 437 879 373 872 333 969 531 843 74 958 976 303 992 662 245 725 565 70 324 711 521 778 698 4 348 608 34 907 439 442 837 79 735 735 761 683 117 395 320 125 953 105 587 788 35 348 453 476 480 208 213 131 618 512 428 129 785 893 456 132 632 967 25 117 263 661 828 890 417 476 539 599 774 50 651 924 686 76 739 233 986 183 921 844 306 154 814 926 344 766 523 812 448 660 901 997 843 103 622 166 183 488 310 449 233 21 358 158 184 287 376 536 410 908 51 440 687 709 672 225 541 761 543 722 619 545 107 759 318 850 474 688 526 870 446 753 258 619 294 169 832 658 982 691 406 985 866 663 548 66 47 458 487 466 363 170 1000 370 320 571 707 170 909 660 73 673 125 355 710 902 885 205 555 530 426 591 773 652 113 48 804 451 542 892 981 440 726 658 681 737 380 687 420 719 591 442 262 225 706 829 597 326 796 10 273 824 686 676 703 587 951 986 119 138 11 87 606 475 32 748 869 45 336 361 961 599 632 377 400 636 593 249 251 443 505 938 781 64 125 477 766 615 952 452 875 715 913 616 820 719 810 252 639 929 570 440 931 954 124 487 30 151 862 265 704 187 467 554 750 947 401 377 336 800 964 610 762 257 473 164 215 948 161 934 771 137 459 634 992 21 519 63 434 162 152 347 642 658 85 750 141 895 855 433 141 988 385 194 405 306 141 304 410 787 501 575 195 813 836 605 438 109 716 59 869 877 241 511 33 197 853 235 114 18 987 868 64 521 974 139 573 560 608 888 985 174 507 170 693 606 388 816 184 272 146 19 597 312 756 241 11 437 368 332 796 19 269 321 670 514 906 498 61 380 948 620 519 635 276 954 142 753 343 752 458 805 620 72 877 77 457 673 437 999 991 787 981 638 969 644 348 259 113 982 28 274 28 30 508 409 481 727 7 892 645 181 347 484 217 555 99 995 706 933 37 625 273 734 909 802 73 356 136 846 948 336 526 765 601 976 512 217 831 489 582 264 507 947 866 618 137 218 991 719 366 663 965 656 44 673 284 2 858 213 327 738 228 433 782 495 691 391 811 276 957 31 686 298 454 990 973 738 335 534 195 534 867 400 707 281 533 420 95 346 641 150 532 902 715 508 402 30 220 913 322 396 505 298 988 1000 410 614 596 259 338 150 224 297 752 187 882 235 690 581 362 560 122 751 318 561 334 289 125 279 191 484 458 816 793 490 535 776 817 480 500 166 288 495 115 455 569 879 939 919 551 857 565 174 285 877 828 181 824 971 857 427 15 760 956 528 187 554 329 746 85 215 347 131 973 483 540 400 396 38 527 860 387 900 967 739 10 931 149 695 306 456 165 335 27 698 473 803 327 270 917 937 349 305 233 651 127 313 267 751 244 766 735 800 44 954 608 207 813 544 159 646 762 995 602 355 651 822 60 197 827 409 280 705 652 491 763 661 176 869 969 334 524 218 688 635 916 279 104 511 538 538 350 289 308 697 789 528 363 450 551 572 456 956 706 406 762 241 643 188 207 545 675 981 892 184 14 91 124 736 469 640 642 223 673 312 951 596 783 491 409 354 232 968 943 443 252 524 70 178 485 654 224 244 707 410 880 215 167 132 431 441 859 739 222 239 371 850 934 862 548 574 381 860 567 985 181 974 160 649 149 930 793 504 369 502 981 810 294 39 237 266 735 173 307 784 465 781 748 666 386 815 321 273 610 144 229 102 574 632 77 281 894 91 125 710 374 825 670 381 838 580 886 298 683 813 713 312 524 133 44 279 953 663 292 671 349 926 196 928 139 73 280 974 597 748 898 626 607 248 441 405 128 594 989 598 89 409 551 439 731 278 458 161 90 542 715 766 943 804 363 416 250 234 338 648 941 289 707 473 32 981 617 134 889 903 144 641 343 855 121 66 201 597 538 169 840 189 397 284 912 975 765 216 693 55 748 756 740 168 421 983 698 857 392 410 508 899 942 553 206 323 917 395 46 187 850 892 524 879 393 244 78 318 99 610 134 435 3 956 588 337 416 936 184 394 491 92 66 999 999 902 374 102 914 923 428 201 103 409 872 741 278 814 125 348 679 598 229 603 995 140 507 938 105 118 966 825 106 96 648 410 281 833 365 388 456 827 930 603 627 275 453 31 890 979 274 625 522 726 389 805 581 181 933 943 393 839 773 230 480 40 736 610 568 47 128 723 380 519 24 895 387 370 851 728 552 665 619 52 704 21 674 651 503 834 181 957 667 526 467 442 319 247 906 591 218 250 59 311 534 77 737 256 409 245 630 905 791 372 958 797 363 247 704 280 719 16 885 535 764 511 536 386 307 687 681 273 694 771 525 646 902 739 917 833 813 193 86 969 394 511 630 759 368 119 557 417 957 633 993 352 464 546 227 357 51 841 902 515 477 849 426 721 120 262 723 931 344 876 462 825 150 917 88 263 262 207 845 668 129 363 545 131 300 959 555 60 887 989 917 948 55 706 150 352 525 48 984 262 685 28 570 853 160 784 454 889 170 458 276 856 756 548 470 15 763 802 658 117 631 407 123 368 800 9 150 295 164 539 206 33 724 986 165 961 812 251 802 99 810 105 9 892 581 34 376 46 793 691 986 675 386 811 135 145 10 764 694 729 206 70 217 735 444 801 576 188 404 916 892 994 43 415 757 2 329 338 982 126 259 103 281 181 218 600 129 443 71 857 842 769 662 917 594 620 661 684 9 692 31 386 804 809 2 518 635 628 666 124 163 289 124 747 572 516 772 496 891 696 215 153 170 499 284 308 217 245 281 594 16 627 760 857 694 811 872 282 509 419 101 948 44 385 490 409 457 531 447 340 620 943 356 99 800 785 332 40 821 341 65 501 599 798 601 474 736 670 624 4 43 561 949 956 58 986 237 223 778 641 799 692 648 748 615 747 707 396 881 824 234 584 308 930 883 760 401 437 445 834 649 513 711 687 581 368 814 663 675 556 35 281 400 558 75 756 73 560 285 114 760 549 112 191 37 827 346 750 114 920 410 836 342 746 247 173 54 897 697 450 664 222 137 10 169 465 362 854 155 780 439 907 801 588 686 414 356 930 907 740 449 108 307 653 593 372 210 36 408 32 981 897 23 777 417 431 107 644 330 862 35 12 860 890 329 803 514 434 861 817 95 441 559 155 519 108 670 796 561 537 482 664 968 69 903 492 306 767 23 178 749 348 382 119 250 705 257 208 315 542 473 606 596 285 280 182 356 467 968 149 142 68 175 593 256 921 421 683 302 588 919 857 780 205 349 140 711 576 949 683 925 439 559 135 212 149 318 62 42 847 484 357 635 579 503 132 560 554 593 871 509 914 770 157 948 685 956 193 209 360 374 773 965 365 419 882 700 33 32 458 310 430 129 735 169 115 772 904 645 959 276 547 831 65 807 637 119 555 889 844 682 858 519 694 904 88 501 479 199 323 929 207 742 675 845 298 35 279 552 350 614 233 574 975 76 150 637 256 637 146 455 248 766 185 191 597 269 902 121 309 16 350 624 817 748 237 530 120 623 679 203 791 575 395 309 437 12 534 279 852 216 903 719 180 294 133 440 814 23 100 891 115 280 81 647 909 529 492 384 623 766 981 754 565 842 779 437 360 926 689 29 762 184 821 371 878 918 439 201 288 909 298 452 333 818 775 803 704 612 213 184 672 380 114 651 535 316 247 13 954 591 567 987 501 876 273 862 706 446 911 259 329 713 637 366 666 838 178 214 260 219 104 868 155 819 28 937 158 840 495 950 98 286 577 329 157 246 345 263 692 188 518 132 253 522 337 573 198 275 792 494 380 560 213 828 773 711 397 965 922 843 366 860 898 86 866 561 749 478 750 514 714 236 171 358 851 578 35 955 716 358 398 369 336 164 808 829 764 185 385 280 402 800 371 982 960 897 88 248 414 909 562 706 340 932 41 989 113 159 633 478 861 694 441 621 736 410 100 32 680 924 348 437 176 69 842 883 451 372 303 26 245 675 439 142 49 880 533 843 448 749 203 76 381 973 669 384 330 949 754 710 56 670 874 739 988 798 905 961 669 69 326 208 322 678 982 670 753 447 214 618 130 352 736 781 409 534 672 672 302 969 298 571 779 607 354 535 434 55 194 253 581 183 472 621 108 159 397 184 299 140 975 286 688 46 313 441 972 144 420 608 839 381 662 221 805 448 293 483 592 873 327 419 528 162 710 20 965 323 772 5 443 513 805 128 325 946 217 391 194 127 853 783 770 218 572 837 480 93 946 333 396 755 473 195 842 952 128 558 577 651 199 992 749 411 988 23 702 175 153 959 775 693 99 206 639 492 269 871 363 617 955 672 714 366 496 331 112 729 371 515 334 234 689 249 383 654 841 120 478 959 765 285 686 301 622 25 659 225 904 457 57 586 81 852 251 187 655 168 806 539 167 630 971 723 598 986 592 52 44 92 436 817 382 778 974 74 198 186 605 155 213 723 940 834 359 174 176 204 157 204 365 630 438 825 297 931 455 781 301 360 772 351 328 70 831 994 517 913 621 932 371 202 330 440 472 150 512 476 820 60 378 509 528 629 11 178 439 874 206 651 394 797 781 281 733 26 227 332 686 314 677 37 819 314 990 748 729 986 745 491 573 304 610 440 679 162 293 951 914 519 438 958 758 231 200 664 78 398 151 27 819 853 693 417 470 585 944 699 442 410 794 689 296 838 464 507 704 99 484 91 983 104 796 625 987 373 816 902 281 326 527 897 208 852 987 725 868 956 120 273 163 414 67 327 491 373 898 791 873 207 53 636 566 27 157 960 965 759 911 157 54 112 994 705 877 878 278 988 88 875 924 414 502 214 562 809 68 99 918 684 289 146 841 903 531 38 696 547 799 954 302 562 394 298 947 886 399 71 474 863 610 441 473 339 380 750 219 644 546 577 689 363 633 504 312 176 232 675 627 668 858 110 263 447 368 675 838 43 253 310 852 390 800 471 389 212 597 435 101 963 420 156 622 950 985 180 206 171 10 110 254 5 412 826 255 403 162 389 837 780 357 133 927 632 126 741 624 468 60 978 16 137 761 880 426 132 857 357 94 701 494 629 288 672 790 948 203 543 831 989 418 499 887 684 461 724 228 168 697 952 661 570 784 530 420 327 401 943 531 468 501 470 221 222 520 533 313 72 746 458 157 529 921 116 777 731 257 872 131 549 642 263 134 674 272 685 398 280 17 924 13 874 258 263 18 143 931 543 589 696 390 586 932 110 612 294 186 849 520 803 402 978 98 6 877 239 920 89 33 620 229 96 762 707 708 623 991 668 406 752 724 613 80 188 40 103 304 328 575 78 938 65 704 217 571 635 792 240 594 664 986 333 994 579 571 302 204 133 516 999 322 83 4 637 485 406 993 26 536 185 508 871 916 800 242 811 5 671 748 87 860 681 724 77 127 77 722 761 816 741 218 645 484 631 92 242 556 847 579 846 399 299 783 361 451 767 143 405 431 145 574 324 281 859 705 656 105 714 667 994 217 161 564 562 330 666 990 318 628 797 483 813 142 410 244 989 15 91 667 206 728 216 131 101 696 992 418 602 831 319 139 706 437 597 382 389 971 329 173 141 256 813 754 551 335 695 428 807 137 23 474 258 960 73 12 516 828 447 330 266 234 306 583 723 502 838 369 415 604 261 807 8 676 754 44 52 198 339 977 715 23 121 488 856 290 773 118 388 303 642 707 37 580 327 544 872 848 197 735 663 531 229 409 196 877 742 832 242 526 531 398 788 4 435 164 372 600 672 933 422 833 496 176 530 255 39 505 909 753 771 248 552 320 279 648 152 658 756 879 947 544 155 111 533 890 19 979 529 444 611 664 54 974 522 583 463 195 517 935 241 890 845 233 320 736 143 323 618 564 826 894 762 802 548 875 394 533 411 892 83 837 949 205 749 78 432 763 78 542 77 360 728 442 257 50 899 312 11 43 368 982 993 847 911 745 955 129 106 663 327 758 832 694 572 424 723 506 295 852 370 835 577 452 534 495 595 741 247 84 150 618 425 266 615 475 172 859 865 538 606 333 412 888 989 447 136 121 151 310 767 680 94 580 647 131 482 313 772 371 798 21 385 939 712 606 256 841 879 771 538 421 45 470 629 118 752 176 425 852 205 45 746 503 913 460 753 575 206 929 901 674 944 948 989 370 81 847 931 743 72 782 973 462 586 849 166 312 498 979 265 443 367 613 423 376 26 97 797 293 178 559 251 99 731 403 694 609 738 751 923 839 409 260 836 579 982 651 859 92 908 247 96 782 580 594 570 53 743 485 657 227 31 851 554 563 973 636 997 154 688 631 532 574 714 120 619 68 609 115 640 578 29 562 262 190 946 675 827 485 114 768 987 349 729 382 139 675 215 759 342 278 994 936 580 746 281 691 126 86 474 510 892 719 156 227 831 490 582 38 703 686 750 626 30 71 171 700 298 534 327 347 383 80 683 244 737 169 278 311 974 13 15 873 847 422 569 282 584 843 489 760 905 639 389 363 935 593 263 297 633 231 48 714 490 542 677 358 33 932 797 500 31 582 991 660 737 998 105 936 114 667 33 773 990 664 651 249 863 383 953 99 167 601 290 957 919 157 941 103 596 703 204 337 575 104 609 247 886 575 715 944 168 84 436 377 842 278 612 945 933 822 243 194 533 634 546 878 603 624 485 759 845 47 185 527 721 14 597 914 855 519 442 209 370 979 596 657 504 547 436 796 939 419 830 944 914 81 315 286 873 915 472 460 228 86 134 20 672 579 835 566 552 147 247 233 971 487 606 815 714 828 586 139 857 662 95 871 13 542 503 303 171 463 174 270 79 578 294 383 896 771 170 494 341 980 204 520 47 887 34 908 824 555 637 228 617 748 618 919 193 712 769 885 788 549 223 340 440 1 204 166 558 569 910 889 943 131 573 565 965 619 221 593 621 482 263 447 164 210 583 148 791 833 537 898 907 204 73 128 305 392 813 912 912 568 401 536 683 468 450 402 788 359 518 74 312 736 305 546 37 888 835 178 33 409 102 990 627 784 808 725 616 739 720 520 253 95 740 597 974 859 620 957 352 98 316 246 407 733 414 247 150 285 289 223 700 474 100 257 189 759 56 829 707 85 704 911 264 434 658 181 543 407 328 765 675 546 114 796 46 645 859 583 468 557 952 78 957 412 708 916 822 7 55 569 401 360 584 237 852 121 622 839 512 624 150 197 173 68 994 518 501 121 549 834 494 494 929 914 276 360 211 836 621 120 931 426 763 229 950 574 808 493 932 252 175 805 558 909 300 504 849 326 211 277 962 357 68 574 473 970 615 444 101 287 446 850 245 464 911 936 58 665 446 232 714 581 880 91 524 623 97 956 685 773 535 714 494 423 476 155 11 437 423 172 301 439 212 353 385 618 264 868 416 578 62 357 773 330 460 301 774 900 507 585 666 139 376 927 731 157 415 12 417 347 73 898 985 673 119 617 960 184 228 756 967 348 979 993 75 229 932 469 175 156 865 64 928 570 62 86 80 470 5 515 660 206 422 239 756 707 794 156 941 188 890 723 647 458 575 391 72 791 168 142 807 1 59 468 20 490 378 517 952 126 954 839 84 94 475 252 120 125 234 145 548 331 415 816 250 618 952 990 121 876 420 805 212 882 529 123 841 542 447 506 179 314 123 622 889 255 109 202 116 760 914 964 594 867 804 199 699 7 578 602 472 77 779 888 910 292 360 564 29 688 632 482 645 153 338 725 880 859 493 570 837 598 673 828 454 21 521 838 530 784 663 420 644 154 584 538 570 427 236 419 294 198 903 899 545 636 91 758 731 968 372 151 52 378 18 97 319 412 907 370 225 832 390 651 918 327 984 905 661 83 75 551 887 598 234 490 4 161 231 859 853 727 654 1 3 383 615 756 991 813 623 161 863 151 632 294 44 566 231 452 390 281 639 255 929 383 14 478 55 254 507 984 569 477 599 191 719 874 190 595 676 889 561 406 371 568 345 719 699 504 798 394 666 591 567 254 409 175 736 839 115 372 582 12 170 922 573 242 546 909 155 207 868 32 722 463 877 319 809 499 236 452 20 749 519 397 256 510 535 660 24 441 783 318 147 725 873 493 859 38 385 966 711 76 722 267 314 456 64 453 201 962 239 455 151 381 134 806 651 733 624 947 643 381 482 333 792 822 882 812 513 607 920 692 246 114 935 130 76 719 222 16 200 857 921 618 488 234 860 450 199 72 325 369 744 516 103 803 622 923 367 807 634 736 682 232 77 494 507 364 995 998 29 715 763 222 896 317 64 850 8 745 551 162 141 432 956 273 581 71 845 695 80 265 813 440 315 907 603 599 257 101 238 33 989 675 747 69 11 75 971 559 600 84 262 225 937 977 567 32 714 530 753 274 512 228 112 258 892 606 845 869 674 298 242 898 869 30 778 186 497 935 417 55 829 746 477 39 799 669 86 859 90 485 144 89 892 346 165 267 944 454 761 334 774 66 540 380 830 650 297 859 56 171 984 132 326 163 930 244 291 930 804 69 991 363 458 217 323 733 981 620 298 110 521 224 280 745 482 540 330 431 642 196 613 616 664 194 995 479 907 269 122 117 529 237 485 469 481 488 275 742 74 976 735 133 521 83 158 946 172 115 681 466 775 111 399 262 146 86 589 946 220 153 52 922 79 169 841 818 894 402 14 612 821 408 304 805 749 985 123 518 801 952 240 638 930 573 525 158 107 588 551 585 598 903 590 495 381 602 836 877 596 353 912 569 420 830 301 872 649 166 217 49 77 116 135 936 139 829 765 980 724 435 575 728 165 70 959 335 726 611 276 260 427 3 244 513 18 580 593 580 357 274 494 443 981 379 801 39 494 121 256 131 518 221 125 664 7 122 612 171 224 448 773 458 150 368 648 704 593 142 774 677 92 771 337 593 244 147 670 57 688 902 117 151 363 375 700 904 906 101 307 613 750 638 198 990 668 659 368 453 906 365 676 304 674 615 823 140 458 968 450 611 966 188 968 35 100 844 484 125 22 929 417 934 148 941 936 200 759 314 845 914 799 152 994 572 919 204 259 901 675 11 113 549 641 123 719 683 565 179 480 351 187 774 935 337 89 581 901 889 850 924 876 773 732 358 427 42 371 554 284 712 667 76 570 776 581 207 846 845 344 201 373 454 437 950 467 356 648 842 465 845 638 449 494 62 777 576 108 397 552 922 117 230 146 405 329 845 533 735 392 928 56 201 844 564 602 441 193 480 856 713 228 229 323 221 570 193 188 672 777 865 883 914 200 767 811 910 316 993 723 636 431 689 596 856 468 43 326 105 653 602 146 699 477 571 281 925 334 376 620 844 949 166 433 31 85 640 151 33 497 702 259 660 218 42 391 106 476 232 987 470 314 709 742 383 390 419 330 28 469 660 830 756 142 351 278 807 630 370 707 607 624 189 998 916 588 954 242 381 755 130 865 16 31 407 891 779 717 25 479 681 294 807 486 992 799 97 192 112 715 935 285 362 543 598 415 667 422 391 845 548 999 108 600 167 308 33 222 575 418 325 284 874 511 920 632 725 35 755 378 598 627 581 746 867 824 638 355 240 766 349 290 661 86 155 267 945 769 47 625 51 346 348 38 516 583 591 728 358 253 572 941 922 797 31 430 955 394 868 164 728 615 221 25 158 967 376 811 341 171 62 132 470 512 758 628 427 190 615 610 833 702 370 444 766 642 968 902 733 844 621 966 264 670 697 329 387 79 666 841 532 497 804 848 309 514 114 826 987 935 427 247 336 972 427 181 490 767 202 203 121 66 243 431 452 188 919 505 269 769 120 6 385 454 126 470 921 678 173 605 419 815 441 83 833 55 593 439 787 381 856 500 783 624 534 469 20 762 70 654 10 649 977 86 594 740 783 303 407 934 208 157 644 38 192 613 146 768 54 19 438 708 897 195 552 172 462 442 783 339 568 966 209 182 141 868 754 903 833 193 846 956 314 647 215 42 588 968 458 894 575 407 730 170 71 751 28 358 588 850 978 957 864 91 809 620 828 660 634 510 820 930 444 211 908 471 716 39 50 356 865 497 506 825 387 828 50 405 313 835 765 217 803 543 24 756 925 485 952 175 576 35 247 876 373 265 931 960 909 968 213 725 356 176 451 434 95 957 610 199 935 957 699 558 530 914 562 419 137 875 117 207 147 99 992 6 367 368 259 801 823 917 34 933 631 48 13 851 566 238 805 641 845 272 562 599 191 517 431 191 307 53 941 498 84 959 553 200 986 737 901 170 672 665 984 295 23 15 306 91 290 976 266 876 576 68 430 554 882 18 914 399 547 312 265 490 272 766 193 203 377 646 344 63 334 974 635 390 271 97 1000 805 149 397 394 631 374 738 27 652 99 60 391 814 103 681 236 228 706 473 531 529 825 564 545 265 154 1000 626 889 906 458 799 749 177 941 245 293 648 530 373 553 757 595 497 587 842 718 959 79 234 730 967 202 389 896 753 215 711 44 762 380 52 374 704 128 406 870 879 601 875 613 400 487 773 821 21 726 344 373 439 992 568 889 655 200 377 337 217 246 437 710 149 285 484 239 874 722 826 330 455 241 189 711 230 766 314 762 587 136 224 453 841 265 747 747 13 71 99 935 897 270 882 388 442 481 747 788 277 710 296 924 147 818 508 614 103 497 875 803 986 997 760 387 175 561 25 918 509 639 118 750 169 964 437 531 361 575 801 870 673 837 422 278 138 760 311 614 601 124 230 519 925 148 20 186 810 844 97 995 704 101 688 63 278 688 337 191 4 479 255 936 58 9 72 685 150 552 715 870 815 965 451 174 136 553 806 842 479 724 745 494 171 565 165 791 310 277 411 888 204 390 366 435 816 1 756 198 65 751 630 173 826 773 411 349 956 884 11 976 502 641 573 122 867 982 681 16 143 446 825 464 50 21 409 894 720 868 27 748 923 736 668 680 348 626 589 38 38 358 470 108 513 28 78 213 168 483 28 287 715 761 713 300 470 764 588 69 808 108 12 730 605 774 58 803 301 739 628 722 459 70 811 559 574 810 462 659 811 122 500 69 711 864 531 510 499 451 146 791 403 183 993 495 461 109 383 727 449 446 224 722 253 217 700 339 596 128 55 717 730 523 352 121 506 635 578 100 525 214 432 588 973 324 429 630 866 478 666 456 999 570 948 135 487 812 452 819 477 879 231 646 426 13 41 196 801 312 931 195 475 855 687 497 49 538 248 836 733 822 479 936 443 764 753 438 191 295 138 24 66 449 791 476 520 300 742 198 405 134 37 435 41 746 127 569 652 43 11 489 796 552 311 140 550 325 988 22 299 68 414 453 380 127 942 532 452 99 124 688 555 455 383 765 438 721 343 928 378 256 200 706 769 862 390 920 333 360 277 614 795 515 636 116 53 243 376 895 840 86 879 768 63 95 798 275 823 159 692 776 273 736 655 183 716 881 864 490 158 761 278 291 201 226 77 870 274 819 501 884 44 407 314 906 723 780 194 597 138 17 85 193 666 993 783 289 740 106 881 94 986 888 764 833 193 80 20 516 646 571 294 645 442 256 945 819 569 766 599 361 941 6 968 537 289 213 947 362 853 636 656 958 491 343 590 644 821 399 230 878 740 520 981 924 938 395 90 789 110 352 234 950 47 768 517 301 650 85 580 322 468 880 816 207 790 917 619 557 436 496 354 395 900 530 424 812 555 496 546 959 241 458 26 702 136 213 397 431 961 690 588 374 759 885 233 254 829 290 996 947 885 137 415 732 976 664 750 214 108 957 416 745 67 59 257 890 994 121 385 274 611 913 125 251 932 271 78 194 828 142 892 82 685 258 698 607 731 330 705 760 732 106 116 690 858 229 350 868 799 439 700 419 827 475 537 876 865 755 449 483 122 738 606 716 55 182 947 313 788 211 879 702 571 794 844 699 438 925 413 917 107 899 385 14 331 751 830 760 155 367 302 12 496 650 118 929 940 478 780 468 416 786 756 390 164 759 319 835 121 220 802 738 355 673 698 434 82 702 870 655 511 173 235 725 426 377 730 974 823 822 101 188 328 769 843 358 134 468 735 268 258 704 884 630 815 13 155 23 201 453 157 618 386 619 785 374 626 809 366 515 709 227 232 221 834 11 792 670 813 741 979 573 314 951 556 864 864 927 613 43 138 772 213 715 138 613 273 895 258 540 241 379 918 37 787 341 959 879 145 374 823 75 162 385 640 597 379 355 460 615 671 208 458 115 936 874 763 608 821 414 350 450 724 119 78 963 176 297 174 257 993 478 70 162 544 334 110 412 684 501 216 143 483 799 489 908 324 725 820 508 370 315 405 374 663 789 216 559 670 688 252 194 854 849 500 992 706 439 133 107 250 860 125 950 611 526 363 594 871 95 548 565 620 557 731 57 776 973 781 215 976 546 955 607 858 70 675 801 596 706 288 479 538 468 638 752 758 175 365 822 592 875 93 523 260 381 208 591 720 564 357 844 549 140 473 206 786 186 401 646 896 778 571 671 971 50 750 676 496 900 773 880 489 336 592 788 866 383 498 652 952 433 964 18 357 152 905 266 662 363 400 69 861 388 910 470 615 810 121 871 710 624 845 421 512 132 299 824 870 729 645 981 206 733 444 651 354 492 610 865 631 691 80 815 295 589 321 96 345 539 39 462 740 496 440 432 71 778 130 296 21 336 892 998 205 948 757 682 370 524 902 934 734 549 69 169 370 558 835 210 117 26 966 315 941 466 751 415 858 771 87 592 228 177 145 873 25 273 700 900 595 454 869 390 456 991 162 886 8 855 607 281 557 601 598 833 351 789 531 243 24 602 526 66 506 886 904 160 229 965 924 401 704 805 946 814 708 616 413 84 262 118 637 778 585 472 22 86 26 526 855 473 850 290 612 430 416 939 701 555 141 304 981 818 771 610 756 792 116 162 375 694 447 935 79 990 880 767 570 279 989 586 586 306 515 7 817 209 279 354 816 70 462 985 828 251 189 966 314 924 735 142 37 23 94 657 237 616 708 227 771 487 195 158 426 920 400 25 394 76 901 726 478 386 523 776 310 538 242 845 957 303 711 734 2 494 732 440 762 674 95 65 397 435 47 361 438 860 321 486 57 884 220 872 472 156 82 107 623 858 183 989 987 95 701 344 934 652 86 101 580 493 184 981 157 18 355 482 189 497 951 729 562 442 251 791 578 106 567 545 202 9 651 402 151 4 622 641 25 627 163 140 87 430 469 30 566 830 210 143 690 966 338 399 291 449 129 211 889 397 446 210 525 742 637 643 283 473 374 598 879 914 964 678 444 174 30 78 782 90 745 160 538 698 676 831 241 930 754 751 521 969 492 847 885 374 950 657 572 403 387 99 597 708 799 294 4 277 593 509 319 901 598 411 60 187 156 470 526 788 355 360 823 204 917 204 438 472 208 365 438 613 420 982 374 831 474 741 354 264 163 347 888 345 304 423 931 323 673 206 759 414 868 454 515 457 250 931 244 145 419 811 704 239 366 960 500 328 343 123 249 890 828 222 423 304 668 858 71 543 370 506 470 932 909 472 430 10 169 624 421 56 414 283 299 633 464 758 255 523 109 896 226 135 92 545 318 164 731 991 166 410 278 120 984 683 703 344 463 259 724 957 573 531 134 361 860 535 866 115 412 913 547 959 249 868 173 434 138 865 484 791 635 821 379 868 60 649 102 157 783 321 112 480 350 854 845 320 394 940 834 235 765 76 608 884 722 259 917 945 407 394 186 229 522 76 262 223 25 746 465 322 464 914 471 468 242 686 842 84 151 874 551 331 138 600 547 598 353 320 598 725 674 965 13 410 712 207 234 686 58 367 905 606 650 421 12 388 74 559 426 373 433 731 830 956 138 341 381 732 742 385 587 242 610 372 271 935 445 63 446 738 28 265 420 6 465 597 903 155 414 638 874 877 225 899 622 318 812 877 573 162 60 781 985 2 595 419 683 449 703 488 836 90 544 277 199 88 261 34 517 644 936 560 832 858 437 687 985 86 276 821 419 872 633 624 765 336 922 741 90 665 651 621 7 70 155 95 975 297 838 506 327 835 115 589 376 988 646 956 728 588 862 778 890 798 529 423 106 723 705 339 609 485 919 817 372 343 923 50 630 357 173 726 944 601 254 510 84 998 747 270 453 910 587 317 429 493 96 592 827 787 701 577 389 194 39 619 937 480 525 696 505 416 436 547 121 401 353 374 477 733 58 46 681 619 678 714 239 446 752 479 357 733 640 287 436 841 98 189 226 977 309 682 697 873 748 916 526 566 418 740 237 545 85 377 921 26 638 55 833 17 908 5 780 928 344 695 328 642 453 920 94 889 982 663 871 139 873 232 917 106 177 615 830 765 998 981 802 191 148 150 248 605 866 636 796 34 993 88 297 206 382 222 539 258 421 375 255 801 884 304 493 852 635 341 376 431 154 445 88 131 992 537 16 53 797 537 561 229 185 431 30 744 906 57 502 983 763 35 174 102 796 838 570 428 341 643 895 654 860 989 411 759 309 109 206 188 772 662 732 755 747 543 325 479 38 718 960 621 397 35 62 225 827 474 60 777 200 756 325 576 648 581 462 869 658 479 129 513 835 406 122 421 16 155 309 402 574 334 599 915 639 278 658 100 870 678 618 874 927 818 337 637 736 950 683 506 126 806 775 362 138 356 649 936 945 151 218 207 573 946 571 73 676 699 678 505 911 205 781 915 413 422 785 95 429 273 412 649 343 710 671 196 132 253 13 218 186 815 422 661 257 237 469 98 760 598 64 870 746 230 960 137 698 891 808 20 471 420 40 425 444 190 474 751 898 375 513 846 25 745 377 36 415 606 919 805 360 444 4 531 391 198 75 433 971 626 105 294 320 88 930 604 67 757 992 409 367 795 480 18 330 973 990 103 960 654 724 751 376 506 762 657 223 925 619 701 320 60 2 753 627 46 875 914 443 856 515 316 926 693 896 527 732 508 822 680 734 774 72 958 100 52 338 267 121 794 384 470 892 354 146 214 660 373 370 504 505 658 176 917 905 647 693 152 710 894 916 450 26 663 134 241 747 245 163 810 71 880 826 377 498 23 842 925 693 160 28 951 818 625 694 207 258 338 362 639 15 400 549 438 698 156 408 414 622 162 282 174 357 296 28 579 661 748 49 203 262 952 456 326 162 746 755 701 458 576 347 301 767 74 538 171 40 696 736 280 549 398 7 682 221 322 263 666 626 551 515 858 64 212 524 37 130 283 237 671 526 730 605 41 364 901 752 303 122 50 947 179 323 141 531 568 341 539 386 792 837 785 63 360 809 588 686 515 608 304 805 48 951 454 130 467 798 464 664 827 70 149 397 336 725 533 49 441 448 422 747 830 216 900 471 539 940 404 557 355 972 689 415 216 847 427 119 173 438 99 335 476 726 153 255 120 66 566 450 173 111 482 65 715 503 879 486 908 139 121 264 611 985 70 969 979 697 991 723 846 598 793 332 364 873 548 725 167 108 620 268 629 136 395 923 929 719 132 343 691 698 146 753 499 500 343 88 457 332 309 966 352 752 193 863 319 741 802 381 431 32 783 190 760 8 614 257 718 826 678 709 791 25 686 486 458 106 652 975 41 482 212 154 766 932 277 365 873 985 869 818 876 427 58 351 862 380 277 444 705 381 291 751 269 879 203 195 419 509 890 532 826 192 449 356 997 242 726 546 890 523 815 302 45 800 898 454 275 694 8 789 664 667 5 158 41 470 786 333 642 722 404 934 666 815 858 876 2 572 770 215 540 119 868 85 965 987 870 523 341 195 907 459 189 455 37 973 458 104 952 366 226 496 406 993 599 833 849 947 738 676 69 605 91 788 484 966 410 920 224 478 98 348 748 208 971 833 184 651 136 906 844 915 956 923 628 975 152 338 696 25 529 372 549 694 413 422 836 150 809 315 186 939 76 900 110 760 940 445 246 725 95 699 335 934 170 817 454 930 799 21 538 587 934 438 348 69 761 312 628 279 881 187 355 269 476 863 346 786 404 296 411 995 66 888 123 215 810 53 311 159 831 545 875 215 468 857 581 813 777 560 511 69 68 898 472 703 13 897 756 839 304 676 424 573 143 459 15 987 534 916 767 66 861 41 981 989 210 8 829 371 980 17 306 385 65 772 916 358 529 184 965 750 240 976 944 771 866 440 69 369 103 885 127 375 885 988 91 628 892 43 314 840 101 831 177 987 575 415 464 133 678 948 438 349 268 217 908 414 270 723 630 786 780 50 541 916 416 477 642 660 84 21 783 526 61 752 514 328 922 519 29 951 257 855 960 178 235 828 54 46 540 490 676 96 52 930 829 222 320 907 424 599 825 214 176 766 147 369 411 915 312 917 924 25 379 57 66 732 14 110 364 422 689 608 679 32 707 722 857 805 176 559 917 952 436 815 897 10 370 5 264 282 755 298 526 472 488 304 501 363 481 413 57 432 393 479 756 345 760 58 755 85 212 780 333 922 720 474 34 275 108 163 30 823 745 498 255 539 518 811 75 846 493 909 627 163 319 813 811 950 907 138 788 394 621 664 795 731 737 206 224 964 980 32 153 99 940 152 699 770 536 258 56 693 365 969 437 626 175 109 362 782 601 399 946 561 848 722 928 394 418 453 638 804 558 273 101 58 384 914 914 478 314 557 771 361 214 755 373 415 100 136 52 237 677 79 51 116 927 595 16 994 657 819 844 840 203 95 394 678 791 656 656 970 685 413 782 922 945 645 714 534 353 324 371 661 514 111 552 534 383 327 403 429 946 531 324 131 350 341 11 617 214 89 273 465 210 441 712 165 921 115 399 550 986 881 167 272 232 438 689 74 45 409 716 572 699 679 965 664 230 3 110 972 725 438 858 506 425 929 221 494 90 495 22 419 250 873 260 806 567 439 182 785 381 174 618 794 82 637 783 729 89 55 450 525 496 875 357 272 385 639 259 294 957 305 654 27 716 469 682 762 190 490 7 342 469 500 50 341 417 996 636 607 131 683 682 916 530 555 331 251 753 54 101 412 526 207 701 667 236 862 298 1000 124 988 886 21 814 660 493 179 756 169 140 63 643 99 197 444 424 758 635 223 568 584 807 953 137 163 938 671 507 818 579 677 145 795 428 240 370 80 356 781 57 111 747 215 272 711 481 16 285 296 598 188 333 657 516 572 624 199 679 749 735 656 272 425 619 472 147 478 652 560 425 645 323 330 767 556 80 519 989 541 397 585 257 597 408 529 465 694 405 946 308 877 170 468 722 532 50 82 447 417 27 710 87 838 374 735 639 103 853 983 171 419 326 963 979 594 498 325 489 158 253 410 261 289 912 629 232 605 959 802 323 315 11 3 873 999 941 337 993 438 256 535 400 446 653 188 318 601 973 756 665 679 640 42 237 241 25 543 111 24 932 846 30 361 494 740 994 948 367 482 189 891 980 342 254 839 357 443 103 803 96 76 895 119 69 477 177 350 87 394 275 304 25 366 104 166 335 296 569 931 833 321 220 916 567 484 152 241 553 579 419 873 472 832 340 789 53 453 977 747 351 225 897 36 986 578 107 366 67 830 558 522 989 392 222 439 622 914 486 821 882 21 64 275 495 434 470 794 160 532 637 176 475 676 237 278 75 140 842 738 790 316 942 926 943 385 581 337 743 975 619 976 801 27 574 517 268 957 794 501 45 747 893 752 44 582 387 463 501 757 408 412 25 47 217 970 366 180 563 753 75 597 234 660 813 848 684 258 85 869 692 923 247 293 197 923 586 564 834 534 712 670 722 389 123 799 537 3 643 753 525 609 457 872 810 922 724 483 422 640 816 35 787 566 600 178 748 464 267 424 178 474 210 754 274 983 838 357 541 34 199 897 278 847 929 132 956 176 616 795 345 178 179 774 126 657 416 138 331 68 583 683 50 175 310 212 746 537 211 456 389 325 58 807 612 876 491 350 444 707 480 387 215 513 512 977 306 385 440 545 73 630 404 134 885 351 93 447 173 105 906 769 106 902 508 32 87 29 38 885 23 454 601 863 116 820 719 326 382 382 279 157 73 661 805 906 411 340 556 619 111 832 16 932 963 926 560 95 359 191 723 29 380 119 459 907 393 861 545 555 432 438 219 810 1000 96 64 58 164 120 230 9 82 421 541 857 317 706 514 784 965 971 425 525 106 702 372 270 787 667 262 843 921 414 656 703 145 619 112 254 39 970 910 739 479 343 518 482 520 858 218 526 844 548 274 345 154 487 700 577 980 538 929 772 891 665 868 311 645 696 475 609 138 931 76 629 787 943 335 2 717 609 338 876 740 844 893 150 265 428 586 888 879 133 845 175 918 770 1 798 537 234 247 314 767 208 303 539 976 679 957 280 298 407 975 517 875 396 129 108 880 555 123 520 737 911 936 38 849 135 214 999 611 831 556 586 558 439 665 904 188 334 117 464 448 126 818 468 695 286 394 278 169 847 320 119 218 998 969 552 204 976 420 431 867 791 180 181 75 29 261 809 706 155 320 909 442 261 41 405 723 338 442 331 374 157 742 261 803 991 534 357 124 834 720 632 920 615 707 480 777 961 724 258 342 520 83 361 962 336 311 865 595 615 150 338 398 800 647 616 483 269 79 561 332 992 262 279 445 601 738 942 530 770 257 267 231 258 954 325 677 963 192 240 729 802 906 147 172 611 591 532 257 285 642 662 34 188 788 214 140 785 999 768 923 297 145 917 560 263 468 935 976 711 947 93 984 503 430 653 441 40 74 560 782 790 370 693 118 918 761 493 700 55 90 237 407 318 510 104 480 136 618 211 366 436 734 608 493 987 250 878 109 39 182 624 625 998 785 774 668 686 572 88 391 735 58 98 735 236 139 619 988 879 777 943 635 559 723 21 500 325 307 129 901 254 672 779 941 212 485 935 66 157 96 764 644 514 236 37 903 257 423 251 461 492 69 40 562 112 507 469 902 127 956 229 486 398 80 728 232 913 794 41 164 587 773 65 491 140 1 158 711 995 268 494 843 82 412 340 255 54 838 481 251 10 614 358 438 345 157 215 546 781 341 974 777 102 297 999 954 418 537 209 540 411 837 280 668 295 581 420 267 161 846 528 872 198 532 837 149 822 940 554 631 577 668 515 651 868 859 635 398 229 824 821 356 64 896 879 275 706 981 484 810 222 142 309 443 598 537 477 760 102 722 973 635 42 447 577 875 226 911 965 122 121 687 971 877 896 202 475 937 303 521 917 577 732 667 306 22 493 999 312 81 522 745 991 308 193 919 560 277 926 495 642 34 363 530 855 351 698 701 707 832 640 50 203 281 69 35 984 358 795 157 423 807 620 523 472 899 615 893 527 411 918 60 405 687 540 145 538 273 293 895 459 246 113 695 306 377 804 777 580 521 83 755 174 384 748 548 317 127 621 245 470 268 697 990 224 920 510 360 459 387 22 196 384 707 631 763 576 432 698 255 239 430 820 557 379 374 800 634 178 667 385 722 445 835 557 572 231 865 134 955 967 410 967 924 864 836 788 907 780 732 55 954 147 434 136 708 585 461 652 767 757 564 935 103 987 124 956 225 323 293 191 273 815 701 132 372 833 43 965 223 378 5 503 550 20 203 629 885 268 187 395 841 942 890 378 847 199 473 496 851 483 810 921 322 542 124 995 966 813 321 304 822 844 784 833 270 587 341 615 800 936 932 60 498 283 203 933 467 478 171 468 612 787 417 935 636 971 501 808 374 503 387 147 17 833 5 27 239 212 710 949 542 160 240 579 418 279 327 410 441 491 389 276 661 422 700 335 119 292 609 235 355 937 64 487 179 951 260 689 616 654 537 605 359 140 30 865 766 281 954 333 575 630 668 631 300 538 274 855 179 805 453 173 224 703 160 124 867 927 999 219 746 803 827 432 385 156 462 575 903 621 772 191 498 249 750 329 772 313 843 854 143 609 198 980 44 592 385 310 404 355 552 840 246 1000 467 123 29 940 289 631 391 502 728 756 551 617 774 896 659 454 835 516 798 191 647 54 98 289 777 988 289 105 977 674 609 768 195 707 585 988 574 32 279 286 963 59 345 588 586 644 807 40 196 320 310 438 866 484 302 50 45 710 869 224 716 893 523 218 289 676 844 958 932 371 833 821 606 950 727 254 127 364 966 648 842 385 67 756 558 96 200 354 125 164 573 993 383 946 510 374 626 150 425 360 558 898 177 634 280 604 685 998 422 963 323 709 373 557 593 755 698 766 920 318 358 838 247 174 234 185 540 851 574 749 839 183 685 17 625 74 618 527 862 773 597 336 64 484 750 981 614 997 234 176 550 405 729 813 122 764 35 875 636 734 196 58 493 402 894 690 5 884 661 394 60 466 909 388 663 48 821 669 537 39 184 627 601 476 165 236 610 176 933 190 447 168 568 710 2 850 711 227 459 560 174 149 125 572 140 938 28 484 922 458 637 832 63 614 92 257 277 343 454 244 594 20 289 19 473 497 860 483 617 662 734 229 404 774 564 272 665 521 143 813 875 234 804 746 561 193 74 688 972 73 255 19 780 971 250 802 268 13 585 131 187 953 551 420 534 875 118 825 873 949 851 356 842 957 972 172 772 652 370 945 34 444 480 601 955 574 944 373 657 773 118 213 171 65 131 64 563 949 275 797 305 186 735 494 71 906 404 15 924 429 162 515 561 655 927 991 598 240 113 317 726 563 439 187 46 791 945 530 674 537 195 192 351 524 68 720 16 96 339 832 391 940 193 396 241 123 855 531 202 625 956 822 665 279 659 712 761 590 607 118 855 744 240 495 118 454 233 156 398 992 949 233 94 765 275 335 679 781 62 329 597 783 952 565 78 922 373 425 183 994 811 361 815 953 601 968 359 436 133 269 522 861 617 219 944 213 868 377 496 365 979 636 824 987 842 483 632 512 246 946 805 402 428 264 447 651 111 400 779 32 270 876 1 810 315 413 367 496 741 4 628 428 39 799 805 700 55 621 165 504 56 375 696 968 762 698 722 937 726 644 59 316 684 865 761 273 117 15 234 815 807 309 794 611 436 709 328 601 673 363 483 784 341 754 533 879 93 854 886 342 156 150 165 528 596 602 483 62 221 105 55 659 577 951 640 755 630 875 540 881 7 976 690 675 659 1000 313 340 638 585 138 765 498 142 238 951 114 404 71 942 968 542 810 841 792 286 695 318 976 462 515 140 521 708 421 19 596 252 834 506 631 693 331 913 511 477 36 240 200 281 559 975 871 38 71 668 825 995 510 320 497 468 703 386 598 617 52 306 770 756 329 295 516 759 887 538 263 52 794 873 105 307 708 909 669 879 256 260 913 257 351 335 497 532 814 813 922 367 958 47 64 310 963 674 296 722 878 80 150 575 129 526 779 40 154 290 747 204 608 709 153 478 710 167 172 64 805 810 617 658 787 37 200 603 245 126 135 74 591 416 167 302 866 252 920 937 20 54 662 343 511 700 984 263 884 928 297 822 401 999 678 91 246 768 807 387 206 31 725 670 458 123 453 891 790 619 711 101 484 306 8 335 338 618 48 460 380 948 133 137 648 65 535 881 656 693 538 32 980 62 479 569 893 849 2 529 507 894 805 785 697 263 356 959 747 37 432 381 191 779 956 681 577 497 883 140 197 890 488 555 601 230 828 25 587 443 48 722 735 490 981 133 516 604 512 723 439 902 473 762 626 604 296 864 617 444 813 55 516 511 969 530 647 770 924 71 932 649 760 644 207 160 452 487 432 888 410 797 861 400 961 852 277 665 539 56 341 217 912 786 903 708 607 351 71 246 676 21 274 981 37 142 89 505 170 479 621 872 383 951 51 596 965 113 245 108 683 605 950 801 458 367 137 305 137 958 792 390 910 61 41 823 85 232 306 107 682 316 149 580 256 124 165 338 984 982 961 268 735 857 451 400 78 349 933 881 11 784 910 248 733 948 808 361 633 686 483 866 608 817 72 527 582 505 742 49 261 561 24 122 152 117 964 834 80 776 334 981 795 947 656 853 839 679 708 766 799 961 96 731 631 364 848 380 86 56 333 208 909 265 860 383 244 630 182 633 909 411 214 135 702 923 300 311 354 810 835 873 163 963 679 442 245 75 950 97 777 21 818 121 580 878 372 443 14 464 700 978 188 141 679 727 65 520 819 516 774 123 585 216 85 337 861 208 396 195 736 247 127 451 199 826 842 249 602 947 330 553 158 231 500 232 356 730 279 507 776 542 314 530 435 915 370 182 458 631 754 358 205 740 40 961 497 563 939 892 414 19 795 334 183 478 575 607 634 497 416 756 766 354 184 690 471 788 349 354 438 939 869 721 315 906 348 309 603 446 943 860 470 473 370 698 186 560 387 215 878 886 724 999 200 263 300 928 968 933 31 359 395 207 994 124 209 189 208 873 846 326 485 353 667 823 755 190 770 400 735 755 677 769 720 551 748 21 536 518 51 216 925 31 737 853 283 402 879 210 390 575 788 680 82 51 778 742 168 279 250 833 750 160 715 479 51 241 152 990 510 343 416 299 685 235 501 908 431 132 878 703 715 864 918 364 936 575 673 307 508 959 617 517 86 793 110 171 136 175 308 323 746 721 116 478 743 179 92 131 172 643 958 57 390 165 661 143 40 910 415 404 267 954 567 49 309 884 812 72 23 334 791 852 28 863 665 988 550 40 954 341 193 670 483 917 422 844 277 233 954 37 720 847 876 918 829 309 722 146 508 256 909 324 647 89 37 917 685 35 696 145 608 879 31 562 914 904 973 347 503 618 112 6 140 74 326 911 911 745 535 416 81 815 519 963 21 983 394 125 403 528 64 425 596 935 888 483 335 627 256 878 288 400 302 710 955 509 282 7 413 86 321 868 100 290 60 960 354 501 287 113 126 312 466 976 586 83 578 999 660 477 922 361 25 372 299 755 278 197 710 318 612 595 533 565 559 483 392 875 738 782 700 339 87 496 838 256 503 366 852 206 440 906 639 724 327 932 248 651 784 271 82 1000 673 485 908 138 133 847 817 790 201 73 897 58 307 552 676 533 250 294 28 880 904 571 62 576 578 841 321 331 66 837 219 995 840 422 693 394 670 949 955 365 507 286 464 91 840 92 922 529 432 355 72 482 924 325 755 731 105 978 658 573 443 530 121 822 374 358 116 137 823 785 316 53 216 421 747 582 60 247 759 348 710 17 20 906 488 665 696 31 764 871 974 464 343 779 332 612 176 748 692 47 222 234 367 1000 871 333 413 994 418 395 118 215 6 470 860 64 56 886 586 533 800 213 838 331 159 664 180 158 736 639 368 83 890 634 910 328 219 788 292 2 418 424 851 960 716 940 572 670 98 681 944 251 121 996 415 564 296 54 477 690 954 136 761 579 455 230 279 10 640 64 225 960 994 888 227 569 713 776 902 697 129 850 422 173 336 926 853 167 710 82 946 414 106 595 430 878 622 117 245 702 651 108 207 954 125 828 565 706 909 935 832 378 319 611 336 801 213 865 510 455 42 525 991 919 694 55 353 422 928 606 41 862 860 902 355 820 224 866 943 940 868 702 151 253 688 106 98 982 777 618 945 758 319 289 476 457 87 36 251 357 304 170 139 969 803 204 429 235 893 934 659 975 349 754 662 458 127 896 386 544 417 916 216 479 541 240 446 729 708 432 775 28 652 418 22 136 530 194 6 709 371 817 984 450 217 89 985 907 729 636 718 465 148 848 118 644 749 299 502 279 383 859 357 234 226 35 86 400 764 264 767 811 987 921 137 57 617 751 114 78 826 503 924 589 78 664 807 986 152 575 833 392 30 154 937 243 546 174 669 280 603 570 157 442 285 649 821 476 295 660 22 334 559 840 630 774 349 782 497 161 527 187 989 485 380 713 125 54 378 157 439 421 456 539 854 300 141 486 104 483 879 600 568 704 133 173 974 167 290 818 444 952 314 971 399 535 953 976 65 360 479 603 309 671 423 648 418 875 131 600 590 94 827 822 99 823 476 463 570 773 843 811 72 185 612 56 739 645 905 344 733 156 381 903 172 84 762 512 939 307 419 728 89 183 634 241 288 957 403 851 287 648 473 821 715 934 908 68 710 874 411 218 750 455 156 324 811 719 787 920 670 962 293 2 182 115 614 264 756 162 599 779 233 98 852 232 837 3 62 962 537 961 947 565 813 339 857 997 667 693 486 141 505 558 691 321 44 195 836 468 8 714 178 362 448 152 121 8 332 420 410 167 166 497 650 29 860 888 689 899 202 603 644 656 637 140 604 932 656 812 557 102 563 260 144 911 239 111 441 389 699 201 466 771 653 673 211 454 421 702 496 27 366 207 823 26 985 797 676 646 930 949 877 543 777 655 401 193 691 920 406 182 891 514 961 910 772 87 805 181 435 148 937 250 801 395 391 657 270 443 862 801 593 682 539 895 982 61 25 837 472 665 318 62 78 245 49 727 3 366 722 451 356 494 34 190 148 435 367 952 582 845 285 309 4 819 267 211 881 879 810 103 937 85 658 776 108 264 597 851 470 14 634 373 922 503 171 924 482 73 87 223 257 671 337 809 369 597 567 418 797 606 964 414 353 599 62 524 492 272 709 554 585 673 523 741 28 812 412 317 430 143 287 182 420 351 794 909 698 786 380 154 404 190 900 189 513 648 448 167 611 574 975 4 584 736 972 551 541 344 561 626 934 61 213 697 908 532 575 740 788 751 402 713 371 238 952 466 884 389 132 227 142 932 968 928 483 62 216 861 155 242 69 724 375 709 188 974 372 531 947 161 972 909 890 370 349 536 795 643 227 965 738 371 839 847 174 602 79 498 405 335 97 8 749 69 472 759 397 512 656 433 408 132 642 741 506 458 884 7 39 305 539 56 18 905 399 394 553 996 581 263 785 714 852 771 791 888 812 968 461 354 836 456 992 841 368 720 838 365 300 528 358 878 225 231 555 64 636 645 668 826 837 887 849 684 694 361 625 958 617 449 281 147 586 728 377 183 340 554 303 102 437 470 300 67 511 551 194 363 538 94 684 407 97 357 823 934 505 365 169 608 581 681 561 588 612 113 374 531 337 856 238 770 739 535 321 740 427 680 340 894 824 842 134 892 391 668 354 883 229 904 256 322 324 826 70 475 871 444 510 260 8 489 667 427 325 338 817 881 925 57 970 852 443 128 275 826 243 509 178 989 459 541 974 622 682 50 858 713 942 258 668 948 647 718 199 685 618 469 881 233 326 758 686 30 426 985 11 74 357 647 883 1 277 174 606 915 833 582 301 291 975 854 616 393 343 831 336 633 661 208 61 698 435 505 560 552 333 424 778 3 507 383 604 790 378 451 493 719 232 278 331 639 578 583 474 150 672 831 268 232 775 616 970 723 536 622 115 748 956 28 19 134 987 23 465 989 441 203 682 429 308 966 296 222 534 606 249 176 326 965 844 401 443 476 494 113 39 590 243 811 494 702 977 823 113 376 930 321 389 409 862 623 209 226 38 134 107 960 466 973 660 791 60 96 287 483 891 717 937 164 853 148 950 569 533 361 746 56 970 906 526 457 734 384 356 79 196 313 891 494 644 352 799 70 231 77 160 337 335 403 772 575 322 824 227 288 6 723 430 739 49 370 96 494 970 378 506 715 403 569 369 607 571 892 310 819 948 737 85 951 903 833 696 187 269 736 761 307 942 974 943 867 650 4 561 915 751 4 758 733 607 298 176 78 774 300 7 108 660 674 6 716 535 771 860 733 335 289 138 939 401 596 645 107 975 758 704 344 943 615 867 367 387 468 738 430 857 899 373 736 892 632 130 329 121 412 529 548 125 401 231 517 445 663 172 512 820 19 917 320 169 376 30 11 161 958 690 770 65 67 128 830 176 492 958 348 278 172 47 689 768 520 905 348 749 294 457 687 677 755 683 179 90 971 16 523 60 268 913 756 690 493 734 882 172 343 685 921 410 776 963 280 903 904 897 469 138 995 785 613 794 390 155 504 143 674 309 72 753 156 905 620 955 652 288 440 299 548 502 240 333 484 555 540 513 463 178 28 873 897 105 179 97 541 432 635 368 868 193 830 291 80 958 850 511 998 542 229 408 435 929 227 910 961 255 734 26 339 506 7 345 333 714 816 818 689 264 300 859 805 116 297 989 947 593 397 171 785 379 726 855 679 792 416 213 83 348 955 270 64 19 387 255 490 587 270 71 196 823 922 732 762 101 244 799 167 585 897 155 305 816 529 346 807 224 82 920 579 22 626 643 832 464 940 115 886 552 811 461 161 913 412 429 632 908 560 584 991 702 710 708 333 40 830 355 399 910 727 540 883 393 378 738 62 277 68 931 327 443 376 618 25 40 629 348 766 519 821 293 400 783 274 313 874 488 408 63 960 167 589 495 854 584 645 53 513 602 705 306 786 438 323 923 975 620 251 1000 186 333 517 974 944 994 281 126 250 620 775 954 728 576 329 22 102 240 28 852 774 897 315 383 403 803 70 747 845 876 41 686 536 535 573 203 972 579 756 501 16 283 439 447 654 764 768 759 627 105 57 167 497 147 607 28 162 705 100 337 410 166 309 908 793 661 347 289 904 210 214 970 80 574 39 287 196 171 205 791 556 963 749 575 982 757 548 975 972 211 528 53 436 212 752 160 158 835 567 462 138 718 117 998 527 103 86 39 173 767 25 152 652 534 873 381 363 164 48 161 295 902 880 979 88 678 750 117 908 222 985 601 125 854 52 944 990 282 404 681 709 388 202 32 720 871 741 973 325 460 480 307 785 594 121 216 450 871 819 969 70 475 39 496 302 216 511 936 479 428 787 955 85 706 343 132 636 241 739 157 461 251 634 195 551 143 531 637 651 432 55 789 753 30 420 815 257 66 641 141 997 451 24 605 288 310 202 673 979 50 381 670 803 620 295 709 330 929 357 882 830 373 317 894 553 805 221 415 183 822 978 395 923 867 410 330 582 960 857 100 532 561 614 760 383 47 339 173 907 131 209 23 242 902 204 236 725 778 669 551 105 254 973 825 654 245 894 998 106 116 506 447 488 215 707 720 444 69 241 210 688 562 211 669 839 272 405 369 201 865 149 233 472 118 491 545 821 811 174 487 161 321 134 158 368 780 875 475 337 485 501 235 687 97 953 835 659 400 675 326 663 183 838 515 956 966 942 605 758 537 82 46 410 51 894 139 615 161 314 427 886 118 912 146 309 665 72 570 957 443 182 775 885 389 930 594 789 272 94 326 516 146 500 262 307 104 846 509 584 214 676 84 900 889 969 383 773 798 374 776 701 392 718 299 641 694 816 833 106 58 905 653 504 435 479 634 410 972 911 178 111 587 903 736 176 82 437 208 795 394 374 338 562 891 432 386 874 29 513 715 925 451 205 455 216 211 620 792 485 71 537 379 738 566 876 696 233 315 449 539 726 429 959 382 140 918 66 365 104 349 298 216 460 500 50 220 665 739 662 297 172 447 547 785 194 723 887 652 6 992 705 46 508 536 606 594 132 563 276 728 985 880 728 8 148 955 697 590 226 363 209 665 74 275 189 612 916 786 501 465 520 665 427 651 901 393 936 500 727 376 833 45 984 260 974 17 53 524 358 906 951 363 354 39 786 738 946 839 947 686 13 403 946 745 232 759 926 370 66 220 6 455 670 301 299 415 313 944 535 90 536 272 210 826 370 375 46 26 780 782 551 935 378 522 1 686 572 227 246 99 556 925 342 767 978 142 420 715 687 53 214 361 506 489 863 237 851 915 209 795 445 951 737 529 80 518 577 922 663 476 595 58 245 338 157 325 295 946 624 325 152 591 605 927 52 500 816 856 890 896 941 179 994 960 170 899 560 698 96 857 666 533 891 247 671 600 617 344 495 461 560 920 600 114 534 840 700 411 640 148 745 742 780 556 494 782 726 216 95 34 349 432 849 181 404 815 139 425 981 589 200 923 922 991 70 118 311 531 427 528 634 162 812 940 609 397 367 759 501 683 737 374 862 354 561 537 492 478 902 996 566 730 788 703 623 173 469 423 852 16 866 221 218 997 481 729 856 943 771 140 585 842 734 958 934 222 203 89 906 279 873 28 80 369 152 59 39 871 238 906 600 912 722 482 558 508 602 539 389 509 748 289 426 513 781 150 903 907 50 157 777 18 251 852 775 493 714 728 850 682 27 122 542 905 637 877 327 772 581 11 749 321 304 173 556 423 99 285 920 241 991 904 324 475 510 153 874 36 701 413 793 656 659 235 914 252 580 193 644 61 70 336 71 206 511 59 361 678 277 524 20 447 372 392 934 553 535 724 929 403 654 602 833 320 749 483 337 955 552 894 769 234 475 519 275 27 977 643 992 991 637 782 893 445 940 909 414 124 633 754 801 481 725 344 213 7 796 742 305 206 894 975 764 789 667 827 931 600 905 105 668 264 977 364 556 897 713 33 666 412 354 781 369 382 953 134 794 480 282 789 511 845 320 842 644 897 3 908 446 570 283 209 766 224 227 251 220 994 819 49 238 500 8 171 453 219 631 206 272 148 856 611 184 115 302 934 842 158 657 535 184 320 412 196 48 238 527 254 939 261 789 951 95 610 591 274 302 656 272 427 800 995 886 926 657 846 54 440 77 500 127 869 341 563 631 436 627 59 448 56 370 513 254 487 464 693 684 629 963 123 295 791 617 198 65 937 702 712 239 745 834 556 460 521 552 181 228 752 825 596 282 178 487 349 978 588 482 714 663 177 302 127 615 911 739 148 428 647 726 761 797 922 38 844 968 472 553 475 774 125 454 587 763 493 135 566 199 323 763 288 82 936 153 341 261 471 114 154 877 655 133 915 981 296 802 258 754 647 101 606 205 950 724 538 10 251 236 781 259 422 530 87 857 517 770 42 138 145 527 395 175 110 358 572 560 870 208 400 388 691 986 459 947 467 102 221 514 700 212 84 811 442 905 340 836 283 404 79 214 586 345 328 175 70 551 872 49 424 569 913 785 526 944 441 321 920 13 529 688 900 122 74 379 294 899 340 496 824 698 984 501 205 789 166 647 294 270 408 532 888 674 725 482 820 779 215 661 190 710 317 189 671 958 930 541 675 695 636 509 252 563 118 465 661 409 774 345 384 159 87 979 892 522 808 901 953 915 782 903 753 977 332 408 363 852 963 266 635 160 536 986 85 3 195 969 614 819 505 109 140 159 299 648 897 369 941 688 948 246 199 422 392 788 390 310 639 327 359 280 644 639 915 758 164 577 95 783 486 867 787 307 564 457 221 881 574 211 981 162 509 860 15 75 648 135 578 352 465 11 393 725 310 265 673 381 31 601 687 930 225 341 101 572 785 405 61 399 493 14 228 364 102 387 124 688 563 441 896 967 902 344 185 277 87 210 455 944 417 993 141 437 831 891 793 354 321 161 374 913 746 347 405 181 945 617 362 482 848 527 72 258 619 945 209 498 79 341 672 119 631 631 557 119 49 346 167 785 985 668 849 32 844 673 93 618 835 534 662 64 518 242 234 102 339 978 715 280 880 749 276 304 687 871 728 838 649 567 886 96 602 539 934 926 75 684 831 931 477 241 935 36 701 551 915 606 530 364 258 716 447 989 482 930 466 642 84 996 391 613 123 253 788 879 49 416 146 11 211 555 874 367 469 116 405 698 915 157 324 668 566 22 624 477 452 431 378 518 336 140 536 411 640 380 32 120 473 356 226 345 495 387 75 448 734 147 299 282 100 670 696 178 420 767 280 853 756 173 852 213 143 131 319 919 485 379 723 356 390 38 876 51 979 694 77 948 964 848 763 297 936 510 433 353 100 395 756 996 616 513 278 708 986 471 832 586 96 366 619 961 577 467 406 89 509 689 356 189 928 780 283 414 827 838 133 445 883 437 274 405 56 979 197 399 831 21 219 587 585 421 15 566 98 961 57 326 227 305 122 240 80 388 105 555 226 428 873 418 485 117 161 870 644 682 546 240 709 69 269 148 822 123 682 221 747 495 999 964 42 162 838 914 851 959 548 201 275 473 282 270 671 911 533 105 766 529 828 51 701 723 53 251 747 796 199 33 443 73 464 386 16 719 414 776 716 552 211 605 541 782 934 765 463 602 375 267 911 248 564 141 695 322 903 880 778 493 271 91 912 388 104 609 792 964 527 403 321 343 902 356 775 433 694 155 629 254 984 415 697 879 442 992 342 867 955 669 68 231 904 363 495 33 506 138 745 819 633 132 854 761 533 266 470 87 25 633 746 715 727 786 532 361 342 365 725 881 962 719 714 747 524 290 260 764 955 22 359 759 499 426 746 742 784 435 250 750 400 871 192 275 585 869 559 196 408 835 912 394 806 627 179 593 364 969 489 340 202 848 698 309 981 446 830 967 463 507 256 644 794 646 734 665 185 175 639 982 69 790 564 853 315 665 461 607 108 975 140 287 962 572 196 385 446 84 977 413 825 492 66 208 965 17 975 258 559 798 689 819 442 694 418 916 678 525 783 112 229 922 453 493 224 604 750 697 117 8 206 327 875 789 139 513 101 729 5 448 812 900 423 367 516 213 481 85 148 537 21 346 287 78 389 949 781 562 327 692 589 873 521 665 103 176 927 727 232 805 563 890 672 972 859 369 127 183 9 73 889 860 253 506 79 812 57 69 949 630 883 356 525 969 54 717 233 421 352 152 348 390 763 399 702 563 879 956 906 150 436 881 959 620 824 229 264 655 266 21 68 160 818 272 291 966 384 226 851 314 293 411 979 627 922 454 505 793 951 772 173 35 205 663 691 761 844 615 109 147 222 496 943 375 466 810 545 343 130 400 953 241 29 226 862 563 510 931 835 427 441 357 443 298 856 738 982 971 497 189 830 276 545 166 163 101 923 351 322 581 492 746 980 100 825 480 382 666 670 67 968 431 143 773 438 296 939 951 722 201 580 907 383 845 784 659 632 264 779 864 919 342 755 825 242 447 506 790 952 436 330 472 15 604 765 661 57 940 725 565 254 937 880 8 18 561 423 645 971 770 988 15 296 744 98 663 736 911 782 169 6 757 950 940 564 956 782 52 621 985 27 832 251 726 849 596 954 72 38 249 67 553 828 528 138 607 587 19 57 499 420 276 19 660 215 260 9 682 790 238 153 979 536 841 729 640 927 25 65 273 522 838 446 381 908 939 176 451 147 296 965 109 858 217 899 486 714 76 877 281 191 873 739 834 571 73 500 542 306 383 894 540 565 39 267 271 448 77 546 199 716 60 574 863 718 488 406 893 858 406 430 853 136 990 216 445 655 426 88 827 79 533 545 644 692 556 929 119 23 943 578 599 677 78 524 932 86 529 778 491 719 39 377 608 76 381 487 579 994 452 756 249 622 226 931 72 974 471 893 793 718 151 935 953 106 466 33 92 831 930 400 854 378 591 556 920 199 958 371 1 980 782 68 330 523 90 29 809 948 562 270 583 184 313 468 576 991 940 491 34 468 906 915 942 139 413 209 257 33 36 404 153 360 937 439 323 147 519 656 725 211 947 354 148 308 872 195 360 1000 25 335 403 827 995 35 230 637 759 298 316 155 525 908 325 639 716 818 413 411 283 491 186 434 468 603 681 136 275 367 961 620 35 41 14 565 185 186 32 794 615 955 657 961 898 467 339 737 333 589 720 647 932 174 632 421 426 51 846 798 595 473 3 36 362 179 898 539 229 224 282 627 924 155 336 665 285 737 306 606 291 574 28 319 610 272 783 691 837 386 677 361 831 831 703 413 999 836 334 542 726 95 462 386 495 421 910 639 514 175 102 375 138 353 294 826 368 909 534 529 397 422 844 644 564 805 329 981 942 192 44 579 851 750 821 264 888 124 387 555 251 27 513 351 127 970 161 449 404 343 103 246 466 535 400 181 237 663 663 375 946 496 810 798 366 890 869 39 266 816 605 602 828 857 775 4 841 202 609 892 209 587 453 868 318 450 264 931 713 493 948 43 5 827 762 68 320 597 387 540 536 305 968 748 205 985 636 971 865 283 80 992 278 541 106 638 499 599 555 301 295 338 936 371 686 220 249 528 830 907 141 629 666 908 459 153 251 583 182 128 500 329 745 703 524 274 703 584 453 863 110 131 278 552 146 990 190 677 141 788 56 400 337 441 625 479 494 933 314 365 969 61 753 313 551 706 968 501 990 287 53 104 935 772 217 826 901 313 168 914 408 178 651 635 274 655 299 953 998 781 871 217 132 660 495 823 471 266 714 960 886 590 721 297 518 710 722 382 14 226 254 211 985 534 618 663 472 356 994 396 386 889 42 474 171 104 400 351 556 408 208 537 414 868 590 978 863 521 160 957 651 325 751 266 367 268 630 207 254 422 898 304 713 315 717 816 3 336 556 151 828 302 697 294 634 332 560 388 543 552 249 773 479 16 551 657 152 671 689 391 611 368 719 660 536 285 280 800 649 711 577 821 218 78 705 774 917 235 947 334 33 102 192 606 350 578 275 564 722 491 887 287 930 58 142 220 990 160 205 339 319 567 879 163 112 530 385 383 341 847 859 936 65 562 199 660 234 816 310 281 699 799 509 907 736 984 498 559 159 795 951 944 328 451 663 711 934 837 388 615 303 100 350 426 78 546 622 998 456 31 840 722 465 191 103 695 92 413 289 67 62 839 571 326 913 80 91 941 969 783 127 593 818 399 315 366 639 892 261 245 639 810 246 718 473 6 598 369 370 630 59 813 794 10 308 694 907 103 105 170 131 531 94 634 743 800 298 878 583 371 327 581 49 28 350 212 861 404 500 547 921 297 13 396 300 916 102 507 486 653 361 78 993 546 491 593 470 674 814 88 337 987 168 985 187 671 401 861 858 811 227 440 15 772 752 636 751 256 876 112 526 453 340 658 691 716 412 789 397 726 135 150 676 817 991 9 791 181 884 616 442 103 239 677 537 654 268 74 932 595 987 954 379 77 141 864 249 402 159 257 942 322 252 402 293 9 96 497 999 513 399 639 295 174 388 124 437 784 850 475 987 444 695 953 954 484 548 794 726 349 110 25 568 395 653 836 295 59 164 437 876 121 422 507 585 133 300 313 416 456 12 877 328 524 237 78 563 255 463 651 90 731 374 163 571 70 794 764 175 299 389 565 408 525 670 114 725 825 879 109 310 74 370 805 421 877 101 728 106 945 297 913 601 436 892 463 561 359 639 868 38 797 753 934 839 184 779 185 432 628 858 738 890 922 1 246 854 415 140 153 678 66 597 736 852 537 314 600 593 972 213 476 959 361 875 618 311 991 782 871 37 307 211 215 263 422 101 397 857 596 840 65 899 886 726 269 905 529 750 184 562 85 232 651 971 816 18 446 609 112 382 100 682 508 669 972 70 84 389 932 217 513 442 318 77 106 495 132 511 759 981 98 800 146 566 825 204 797 499 840 209 801 181 453 596 150 197 627 176 319 249 752 841 342 15 531 893 205 713 441 677 751 29 191 617 326 774 796 353 818 342 671 61 635 200 384 968 39 452 517 922 998 626 713 679 277 24 179 943 132 343 924 564 312 822 413 814 921 774 159 386 693 772 632 343 971 858 797 136 41 253 106 29 967 424 692 713 98 951 65 548 524 162 781 893 512 699 713 509 788 767 97 434 103 248 529 728 159 308 7 240 380 76 301 164 922 117 883 172 36 813 827 107 461 157 674 520 102 511 561 862 974 476 524 306 800 360 930 437 91 597 350 441 926 585 247 694 704 750 263 952 221 537 645 415 655 420 195 485 275 548 584 606 572 193 301 739 126 891 879 942 29 170 418 360 535 558 81 404 843 133 747 345 280 657 434 436 515 520 518 851 664 578 747 359 39 703 982 309 551 375 708 980 786 851 26 417 852 934 945 781 884 611 690 779 935 416 835 427 238 158 897 248 533 18 456 677 332 738 53 392 400 453 331 328 512 556 198 970 715 11 968 884 414 213 72 772 594 774 873 231 227 619 945 580 362 941 979 943 389 186 869 79 362 36 595 295 863 48 181 519 926 798 312 800 524 199 593 496 652 769 497 279 954 705 768 974 527 128 242 280 874 32 235 905 90 113 629 792 127 299 899 713 664 388 648 251 750 561 181 373 487 594 964 62 399 906 360 842 624 646 536 536 575 214 430 525 362 384 833 1000 669 348 352 641 628 158 488 458 122 938 130 56 522 673 990 582 721 897 970 267 679 284 346 619 546 760 444 504 395 355 508 711 302 553 395 233 631 687 199 323 176 909 938 498 565 378 867 806 71 6 965 850 281 703 469 742 966 312 679 821 185 390 273 407 27 170 646 752 224 257 236 135 234 456 589 855 788 269 142 319 549 488 386 692 738 590 37 65 907 15 631 985 284 945 24 29 703 704 16 922 91 833 503 369 168 380 1 911 141 905 192 678 597 908 190 308 432 619 782 898 960 507 428 102 707 828 935 785 372 1000 870 114 834 976 320 954 384 263 786 526 723 365 886 896 935 101 974 518 67 879 397 602 952 631 166 640 909 508 35 546 815 1000 865 240 20 136 55 859 543 185 839 688 441 799 401 862 204 684 231 359 239 963 796 423 263 13 793 633 759 213 356 914 590 874 396 724 518 872 142 269 743 445 249 867 631 314 876 961 694 409 917 452 344 560 547 869 168 297 60 514 227 957 263 517 596 335 889 132 435 990 691 88 601 119 313 902 414 522 860 889 619 88 513 382 328 291 585 694 743 886 847 487 479 593 293 134 631 920 279 439 709 847 801 109 790 478 709 986 168 617 585 917 911 664 529 676 558 293 973 34 690 438 174 623 758 927 608 546 522 128 812 476 31 909 382 347 444 372 455 1000 196 250 228 673 822 887 621 536 300 349 223 989 747 432 82 90 4 211 149 598 277 757 537 757 706 55 881 623 216 5 938 362 468 6 748 48 889 702 468 302 710 524 554 62 861 381 68 5 262 711 217 638 346 839 791 445 592 52 251 713 659 209 913 823 38 142 62 736 940 592 47 102 637 481 376 866 287 637 713 258 958 738 569 249 620 642 239 950 77 903 1000 589 54 569 579 193 82 348 527 672 95 296 388 120 365 669 422 251 660 628 801 238 46 571 384 241 635 997 174 333 655 287 961 180 756 234 973 521 414 588 351 504 514 591 199 185 830 675 67 603 124 524 254 331 3 225 354 257 982 421 883 117 932 760 559 223 248 94 69 552 10 451 650 40 211 363 252 437 380 831 782 67 266 295 702 530 493 539 142 374 441 601 334 959 55 187 400 719 397 21 395 958 130 475 938 281 827 321 330 471 873 385 591 11 761 81 143 474 501 33 546 650 920 654 826 443 193 175 157 802 657 54 797 881 704 596 294 909 351 523 81 80 959 868 851 480 648 369 19 718 499 828 223 777 560 22 1000 936 721 497 41 347 109 3 894 673 933 22 747 207 837 180 951 535 96 764 344 238 31 680 545 665 975 948 752 839 793 403 617 357 432 594 593 480 950 819 83 646 159 604 463 886 899 69 206 123 200 382 567 45 623 630 334 519 451 549 335 394 789 363 215 185 954 918 236 643 931 249 424 309 467 7 58 565 141 356 604 576 724 764 702 468 857 642 82 599 705 459 54 582 732 672 661 287 159 568 454 504 843 3 619 688 748 502 274 854 515 48 740 709 183 427 685 991 915 539 586 982 792 694 439 989 134 155 342 782 189 192 811 502 717 762 303 665 544 311 952 138 29 755 414 310 156 162 320 52 685 904 728 105 622 665 885 331 78 118 11 515 837 414 193 748 712 21 524 815 154 167 27 787 992 500 655 586 250 868 584 474 813 647 277 779 773 800 68 100 777 512 149 518 418 401 4 528 920 491 371 738 125 66 125 874 191 490 874 49 461 319 140 397 663 564 680 388 376 653 572 462 551 813 226 870 587 800 490 901 282 529 647 638 646 112 597 735 690 72 477 946 563 92 188 954 433 488 655 979 998 85 926 192 826 621 269 150 724 401 109 622 648 203 44 662 475 340 313 487 89 114 752 236 61 517 850 646 746 917 287 801 17 45 722 657 782 981 884 632 1 369 120 389 328 273 96 880 480 896 677 181 593 22 59 653 263 56 544 839 316 343 911 929 438 207 776 529 247 432 645 975 882 301 69 211 817 240 248 988 186 805 32 78 439 698 636 578 988 209 623 502 550 115 122 676 111 234 426 601 232 967 776 5 144 875 684 700 402 391 441 279 93 41 927 30 319 317 262 632 572 971 634 852 448 878 619 928 241 109 806 921 232 464 695 329 872 735 87 145 637 188 365 432 20 730 328 797 221 940 915 296 289 682 669 498 773 434 34 879 324 866 312 199 313 453 420 542 951 911 634 498 311 235 351 41 965 869 256 392 203 873 224 890 534 333 684 107 324 638 299 127 277 459 301 882 420 771 937 704 430 136 933 532 101 938 668 72 78 138 710 218 886 558 158 967 874 808 420 864 444 170 126 322 787 380 564 656 59 537 962 311 897 114 522 473 55 89 800 35 78 208 428 782 79 944 460 769 201 170 863 149 551 746 971 672 175 638 375 539 179 11 746 660 428 161 354 517 66 114 310 747 37 167 792 587 429 408 8 696 601 987 146 403 257 562 822 331 987 495 148 134 174 769 550 630 108 220 823 592 83 559 529 350 143 127 801 749 318 938 966 5 69 459 995 119 72 312 811 443 810 758 64 882 413 68 549 439 12 363 665 353 897 658 990 884 768 624 138 5 339 848 788 533 93 523 289 233 643 444 703 536 333 35 260 563 29 100 660 771 164 338 107 151 970 39 459 277 381 738 733 404 669 498 583 12 297 744 388 361 301 288 495 472 730 889 929 914 561 443 652 944 885 767 418 115 930 882 876 637 921 47 908 449 903 451 232 845 172 807 380 791 589 562 621 309 595 477 526 243 202 268 623 353 579 732 225 75 658 343 483 887 24 985 824 722 890 551 431 540 752 687 607 362 135 92 816 237 506 149 278 595 713 644 580 166 214 411 485 2 57 282 466 793 572 965 256 905 429 819 767 364 631 832 172 23 433 619 79 227 821 289 334 512 346 584 377 237 995 381 964 737 326 309 246 305 801 720 794 972 257 826 595 42 196 825 882 436 618 743 423 598 609 521 523 938 703 280 557 854 771 580 808 511 656 911 334 404 102 870 847 405 47 326 567 864 770 863 745 79 457 260 783 296 283 12 348 571 915 384 479 475 604 774 186 549 294 141 218 185 703 893 402 923 30 397 713 362 802 205 962 691 25 292 506 804 514 739 542 538 699 367 362 972 523 611 266 965 321 276 85 278 963 227 461 929 912 399 288 152 906 915 229 861 577 933 332 151 303 289 614 12 844 653 550 773 426 448 711 51 883 190 806 489 469 158 814 85 983 128 505 349 669 603 919 296 928 177 945 673 925 333 350 632 35 931 961 825 73 729 808 50 381 286 791 833 285 154 195 981 826 278 240 695 492 363 448 575 417 290 959 132 511 76 284 696 471 644 677 271 217 619 35 116 903 843 737 5 753 409 94 908 15 208 880 208 236 149 532 289 943 153 392 849 85 665 757 114 961 244 620 710 470 262 824 99 659 447 91 857 163 466 377 606 956 879 522 301 72 897 117 762 798 88 56 736 9 639 513 871 384 982 213 243 218 415 486 898 720 30 511 201 910 186 934 934 380 515 750 662 920 601 813 991 731 4 869 375 383 809 798 931 191 396 275 81 271 280 49 207 400 417 739 921 406 106 8 919 329 972 127 517 18 325 948 176 146 902 520 815 48 575 338 924 724 514 489 888 634 736 474 72 184 422 24 546 946 515 355 265 766 621 401 543 736 406 508 296 492 483 458 709 32 732 114 356 629 191 476 116 351 741 980 558 982 719 717 532 175 499 917 975 769 251 72 769 179 732 795 147 324 264 425 856 218 948 450 864 324 978 879 758 600 656 319 683 342 144 30 273 194 606 688 992 438 509 546 788 653 338 506 495 546 685 567 402 985 78 94 659 217 874 300 401 834 401 369 150 854 799 43 802 494 904 275 622 376 535 858 260 794 3 736 549 431 93 284 833 779 806 691 904 212 328 335 569 813 261 243 572 757 214 985 33 758 485 284 799 910 582 249 731 411 421 77 821 948 132 686 499 990 776 656 122 692 181 624 519 534 611 350 765 899 896 941 605 503 956 66 382 568 37 340 907 667 130 693 544 482 366 41 303 807 664 376 491 302 923 192 792 135 590 111 826 109 566 188 709 141 745 399 731 68 771 20 666 598 917 45 483 727 913 893 940 54 552 549 999 893 636 906 65 619 622 349 948 930 589 393 565 474 406 2 389 433 141 245 193 896 932 508 53 356 751 21 160 101 825 355 598 296 727 333 639 550 219 342 853 523 938 731 858 71 263 992 536 480 606 820 17 616 522 406 392 905 266 889 97 890 199 545 797 949 128 368 364 437 236 19 316 137 837 840 292 595 952 692 868 145 237 103 252 438 622 798 10 721 841 220 410 494 260 478 168 756 983 994 81 545 287 614 333 757 892 165 296 876 110 245 729 288 765 658 644 805 784 457 897 332 743 934 506 568 241 182 377 867 591 854 512 114 959 890 478 189 42 494 393 465 270 641 15 293 604 909 803 384 131 225 87 977 539 39 12 758 571 190 907 422 493 952 903 607 716 245 569 776 524 111 139 336 739 636 430 230 272 816 684 854 227 632 598 130 327 135 867 533 22 788 999 659 921 198 999 40 885 415 684 543 262 386 993 417 478 152 104 366 830 831 347 207 184 187 307 45 607 348 475 409 927 42 866 921 842 366 284 984 751 656 688 659 608 228 979 611 504 246 239 22 224 186 738 320 553 817 948 845 990 880 20 123 16 686 100 629 449 329 304 601 81 842 932 3 285 68 19 656 274 329 272 748 878 29 753 660 931 497 431 371 415 791 860 603 776 870 589 95 269 346 706 543 736 132 127 127 886 57 542 91 981 848 8 380 358 900 233 630 935 83 608 874 656 861 257 793 946 447 843 681 58 575 452 808 642 854 511 796 879 419 122 98 915 690 561 958 324 466 810 65 899 908 578 208 414 887 144 915 14 87 321 887 122 530 434 477 627 762 657 641 462 181 533 827 546 663 581 766 167 701 480 106 975 21 922 12 359 851 266 749 97 781 149 192 81 536 196 365 355 8 221 469 79 186 857 831 926 602 945 60 637 961 700 844 265 156 915 256 540 991 370 507 212 720 631 160 41 217 182 689 698 18 255 537 193 116 846 708 74 375 579 258 768 384 553 165 398 126 285 769 728 745 603 197 794 990 672 837 477 180 932 659 985 664 133 510 301 228 433 967 506 930 631 971 558 199 837 929 442 575 568 855 595 313 639 972 172 286 997 919 770 237 403 503 614 674 803 248 199 603 118 220 319 128 983 782 830 371 230 537 663 458 8 923 248 127 358 749 958 717 862 584 161 820 731 365 580 612 870 409 25 160 774 763 753 528 496 74 602 20 731 997 965 508 256 159 903 713 706 485 659 86 868 528 747 128 20 627 666 72 508 640 207 651 952 955 169 949 807 237 284 148 629 114 968 510 423 773 589 273 388 490 556 430 990 238 24 57 346 557 441 179 491 746 155 744 213 541 164 98 498 456 937 68 713 82 177 319 338 604 624 248 627 38 302 480 814 755 654 307 609 224 823 338 44 785 486 993 591 613 626 385 977 853 423 775 682 313 348 683 82 306 941 642 367 489 913 309 699 463 429 896 564 203 39 283 195 303 259 5 13 979 922 356 261 569 662 173 784 295 744 571 802 776 401 995 293 397 534 427 589 568 925 5 79 577 103 965 194 532 585 241 787 962 430 172 519 71 203 709 589 925 146 629 905 544 383 413 419 145 62 835 19 182 769 369 24 338 145 886 91 822 933 155 805 183 401 324 516 306 84 227 753 978 186 148 771 861 426 392 499 784 192 362 230 303 565 588 158 470 690 811 513 611 793 599 752 640 44 109 418 854 860 597 374 677 259 755 612 845 813 193 900 516 926 655 865 699 538 473 92 668 293 438 885 311 857 377 800 448 789 345 689 256 382 622 339 909 641 369 556 686 607 85 131 643 192 856 838 697 131 458 311 706 334 303 119 9 640 730 290 371 934 859 678 663 825 817 831 386 637 827 25 877 4 519 611 721 77 561 714 60 101 779 87 148 951 841 876 329 239 133 479 305 470 779 500 334 98 130 88 284 299 817 3 32 677 406 119 226 431 396 341 14 567 826 555 919 544 772 701 646 223 15 725 150 137 992 72 117 477 678 393 766 190 815 845 423 205 755 662 940 189 512 121 274 669 373 511 637 226 375 7 258 962 510 491 613 969 681 176 382 797 843 3 567 109 200 810 699 118 586 641 389 717 386 949 140 583 173 470 409 270 692 179 285 498 732 620 241 789 608 357 138 677 134 284 921 735 800 318 923 952 854 993 893 941 120 515 478 902 562 470 460 410 599 779 147 658 388 213 644 287 211 107 447 299 889 386 146 152 639 716 305 183 529 759 218 281 799 44 895 282 383 120 1000 200 241 126 326 336 954 754 249 98 66 367 411 336 422 971 131 939 54 278 884 590 128 471 755 761 307 391 541 691 669 40 118 662 873 616 843 901 502 718 419 937 223 870 93 56 740 872 881 157 461 14 986 772 459 690 11 503 407 878 262 497 614 643 18 697 519 292 122 156 264 568 755 397 744 395 819 853 782 897 862 208 320 542 779 484 853 76 418 797 987 809 52 580 842 779 54 633 61 186 553 284 277 491 850 229 968 354 399 939 969 765 305 679 955 119 356 150 555 115 255 872 832 510 691 662 361 947 575 26 468 623 344 89 673 725 620 249 542 343 861 802 279 652 244 374 918 593 182 28 400 845 794 443 10 643 822 810 713 436 195 754 980 771 38 830 491 636 853 460 109 770 576 364 710 84 748 961 258 643 95 429 968 342 461 607 240 831 804 939 635 841 446 302 211 138 135 443 345 17 600 566 318 433 613 83 74 682 552 221 470 272 52 625 498 234 282 904 176 60 935 273 143 357 196 76 817 818 157 944 141 297 891 397 958 967 650 91 913 539 51 666 179 120 91 216 785 719 955 406 183 859 70 267 874 67 246 529 824 643 793 938 556 686 690 584 408 637 266 956 503 826 438 788 416 861 246 98 389 539 911 427 372 185 314 320 321 293 211 944 602 332 306 663 525 114 638 176 956 340 83 589 900 622 238 389 229 282 666 804 260 703 750 465 786 302 748 969 874 956 620 378 87 988 159 73 404 850 236 269 994 376 798 361 14 597 547 806 63 896 999 286 188 274 183 370 13 754 143 638 45 190 868 672 591 472 43 972 902 303 984 386 419 518 714 233 624 384 149 820 139 594 200 849 31 506 504 28 156 213 260 22 826 378 534 912 315 137 820 521 686 673 737 405 498 338 251 715 686 132 846 695 742 926 959 88 621 168 361 427 477 225 508 70 912 697 761 214 27 913 574 734 673 213 133 521 806 978 144 741 384 519 429 805 505 539 657 211 986 730 898 663 930 182 171 133 854 35 520 647 201 84 184 245 153 397 329 548 829 407 987 219 25 515 129 317 106 232 936 922 935 719 500 429 397 150 843 222 126 166 664 880 541 677 146 444 83 621 898 109 550 155 641 210 453 641 687 352 13 572 109 469 159 246 724 878 543 5 596 346 655 554 614 564 122 756 170 549 833 419 890 535 393 651 219 996 451 645 33 418 810 706 244 25 396 873 884 815 331 641 338 303 682 62 266 813 930 378 384 149 933 732 866 810 565 355 341 8 921 76 675 900 205 467 507 525 354 463 477 576 33 481 390 21 224 535 930 720 68 241 607 256 106 335 792 592 475 794 833 537 209 578 250 758 437 998 244 422 680 597 206 972 320 481 230 859 578 472 226 527 418 744 56 838 343 96 800 398 464 742 899 943 141 826 192 277 139 312 647 194 630 43 285 138 46 733 131 994 984 999 619 759 586 823 421 846 634 681 579 2 362 921 222 173 583 659 852 676 16 329 365 464 543 308 132 560 611 69 92 94 239 213 321 340 888 58 940 708 819 704 720 458 651 941 99 421 904 489 487 667 657 584 990 649 883 538 155 721 730 370 56 353 717 480 872 547 5 560 886 475 682 370 492 620 278 792 22 803 807 794 212 954 481 957 699 911 66 496 949 994 893 61 940 842 984 62 579 745 437 694 605 739 804 756 260 715 376 460 67 839 462 893 293 639 233 723 228 665 840 750 938 130 379 665 658 878 369 580 765 421 543 889 254 47 903 8 297 208 635 969 224 218 614 179 703 856 774 734 306 357 52 212 167 180 989 434 290 591 576 422 688 230 311 208 135 803 934 863 275 392 182 975 148 469 748 872 143 635 537 422 117 700 336 938 247 401 161 143 368 561 509 780 50 773 636 165 561 322 39 659 637 514 823 771 955 435 871 502 671 249 169 73 696 921 739 142 344 632 58 52 335 607 537 577 518 802 410 527 608 789 854 737 553 279 818 718 451 437 480 812 718 48 679 10 424 798 205 797 23 847 781 220 229 365 652 516 592 655 569 180 999 690 50 156 45 732 110 279 812 829 737 971 957 951 628 906 177 331 787 73 710 442 174 739 185 168 827 572 806 435 130 31 570 960 576 929 178 727 285 35 577 538 806 875 870 578 403 283 739 530 954 865 391 138 650 846 53 837 889 935 139 499 279 784 897 35 759 275 31 740 413 432 269 743 446 346 429 866 508 358 72 683 26 430 273 35 731 816 119 956 615 325 518 505 725 931 530 361 724 191 456 828 342 508 164 494 462 236 890 912 271 293 460 291 364 307 911 221 683 639 203 263 182 419 932 847 486 71 44 615 179 552 374 164 789 619 909 168 287 70 507 792 174 240 618 470 662 420 39 848 37 818 489 847 206 398 471 521 808 607 343 832 77 161 240 433 555 508 497 870 830 66 679 629 507 86 447 719 242 423 723 396 238 971 565 585 626 87 734 828 748 548 9 437 568 474 957 32 887 14 993 979 312 739 768 346 232 453 592 486 376 623 964 509 155 875 304 18 478 864 892 564 293 848 899 347 899 862 401 994 807 685 56 31 58 424 489 509 521 638 866 56 610 87 539 975 981 947 174 774 224 521 489 228 737 785 520 750 655 346 410 997 670 183 144 702 997 171 791 304 33 22 218 596 182 330 212 253 630 395 117 877 293 647 920 372 69 20 464 586 686 388 70 892 239 398 747 794 364 715 345 874 73 332 96 259 799 488 623 502 465 441 253 139 23 487 666 892 923 277 610 39 589 907 470 149 42 628 735 882 720 598 856 814 684 552 713 624 727 892 732 69 693 967 184 763 310 579 704 823 656 606 418 7 3 490 617 393 188 59 252 299 771 476 52 360 549 754 90 729 450 663 718 753 288 664 798 352 556 602 210 755 511 973 924 108 635 654 128 911 680 669 968 183 16 796 88 785 322 796 464 863 456 239 230 599 201 830 871 141 307 508 32 59 789 573 696 32 92 688 697 48 683 561 399 862 513 399 791 835 328 593 930 292 15 484 966 956 87 31 877 735 215 748 213 293 526 207 744 32 120 28 967 800 961 255 100 68 375 272 737 525 172 50 619 545 504 134 305 889 61 518 433 675 89 754 908 758 126 183 374 690 351 793 88 913 44 403 413 771 926 287 510 219 273 131 914 361 663 344 28 192 67 124 498 113 919 761 656 639 982 627 467 745 746 734 879 180 7 646 526 196 259 85 288 100 2 892 368 802 43 929 252 865 322 781 712 562 416 505 333 912 189 191 358 907 361 98 854 510 33 902 243 922 916 101 120 705 568 838 35 217 247 244 808 356 723 292 778 953 914 854 103 557 801 609 168 659 965 234 657 56 683 252 636 351 971 983 914 638 817 737 894 417 91 408 838 551 679 430 198 36 988 745 36 825 586 322 499 511 253 622 553 224 70 278 282 749 912 498 929 742 420 686 40 601 521 299 800 401 578 65 951 190 432 38 804 490 870 713 596 489 211 199 12 896 806 239 724 520 353 741 209 984 242 441 901 62 360 360 488 203 527 767 749 141 470 699 836 291 261 97 305 97 715 118 26 592 677 13 916 204 763 552 962 798 559 832 198 483 768 30 971 925 153 150 356 546 880 215 33 499 112 180 505 182 247 997 91 135 876 829 35 552 104 324 472 19 536 235 874 881 772 400 740 886 547 939 561 316 921 424 565 137 298 726 271 223 251 498 30 348 394 535 105 265 118 153 423 248 700 329 126 619 600 703 814 177 612 178 913 22 443 226 181 31 141 183 216 244 130 884 513 655 550 964 277 672 56 152 624 224 922 654 24 133 813 615 367 68 815 176 374 248 541 182 616 655 610 164 507 95 426 747 681 398 418 872 122 761 676 86 991 869 275 866 560 489 56 929 281 70 643 21 373 934 806 383 241 746 487 737 886 388 937 565 664 113 362 19 584 412 949 470 115 90 681 743 82 101 655 585 408 602 991 211 863 26 676 161 459 788 645 649 73 277 505 318 632 391 498 897 127 16 304 918 454 705 142 106 699 658 347 139 28 500 633 797 784 788 215 223 671 844 719 34 817 901 134 266 511 683 876 844 552 139 445 841 585 441 873 301 237 893 845 729 229 563 144 639 250 357 131 530 993 178 813 713 290 906 2 923 79 774 577 391 984 335 437 652 499 851 477 18 618 781 815 329 653 390 859 496 446 567 931 852 552 110 743 412 750 764 49 577 312 505 235 566 724 572 812 83 394 739 117 492 362 118 480 201 440 208 103 937 431 736 411 426 286 609 233 733 899 928 629 854 911 880 148 909 939 737 463 492 862 262 209 257 3 657 219 541 919 806 414 225 881 636 865 51 857 948 350 912 692 11 844 406 715 595 517 345 155 106 249 18 420 25 986 739 338 574 718 636 999 178 65 794 575 92 984 306 418 173 798 882 221 490 851 337 297 661 416 362 587 237 243 249 242 110 389 464 745 676 490 172 770 307 1000 98 270 451 966 716 158 382 705 343 1 86 706 485 249 133 62 452 686 730 308 382 961 603 363 391 410 582 777 802 307 78 829 44 910 223 997 52 257 777 190 756 911 546 34 488 260 978 367 833 402 392 632 841 28 284 3 14 884 362 757 836 72 39 456 112 83 226 124 696 450 579 766 797 610 781 678 956 871 128 106 168 750 848 344 86 571 719 227 769 852 835 894 127 360 26 417 20 526 43 905 636 121 796 271 329 646 405 259 280 320 557 179 329 705 958 158 764 303 769 264 370 285 99 867 966 257 165 15 257 799 586 418 777 590 731 589 455 911 185 321 767 317 593 920 398 184 467 642 807 196 275 161 461 567 733 891 947 901 883 910 603 356 846 375 846 458 301 729 339 39 255 828 913 206 272 965 208 707 527 988 993 236 857 495 324 397 443 26 509 140 931 617 362 804 353 810 575 182 287 866 498 125 762 188 632 631 340 966 877 298 331 238 33 493 479 998 280 142 871 654 608 245 637 439 982 542 53 1 17 251 378 46 894 976 66 301 506 925 571 656 665 398 856 616 537 665 716 915 121 57 599 17 108 792 541 94 591 69 805 604 955 865 171 775 542 276 230 839 547 553 699 857 629 877 216 951 720 612 618 627 89 988 967 352 881 41 349 881 37 287 785 624 785 771 201 137 656 987 635 396 11 742 887 140 177 944 885 94 152 703 917 503 49 802 354 200 310 696 577 850 999 311 324 557 592 918 959 441 785 980 134 872 533 782 5 481 571 277 78 223 424 629 679 304 403 552 177 927 448 449 234 371 750 586 956 990 513 862 604 222 1000 471 84 719 216 681 225 318 63 741 981 936 522 399 374 121 111 217 621 902 684 966 377 356 286 87 125 386 545 6 126 125 236 472 170 891 548 408 817 151 276 21 18 769 711 187 697 870 196 515 936 848 772 549 774 585 740 286 219 343 902 290 218 833 256 998 914 559 778 462 400 21 299 636 397 344 855 225 309 275 243 853 676 867 227 827 352 9 358 788 140 294 520 630 675 649 42 537 897 436 517 881 827 727 369 180 950 584 315 425 135 108 473 825 970 13 382 698 840 950 148 195 597 738 619 888 711 733 236 661 935 490 358 207 324 799 100 494 775 857 696 885 128 320 510 660 146 956 222 663 619 634 288 178 326 86 377 658 41 247 423 164 643 165 580 403 519 661 700 941 927 743 883 903 797 317 751 58 356 874 740 720 126 422 129 659 541 219 884 159 21 24 250 662 465 348 238 909 503 721 797 936 320 875 366 965 740 737 288 102 750 505 554 218 190 618 61 236 976 203 747 498 523 481 443 574 692 181 800 126 101 465 325 696 115 988 865 843 753 768 689 325 107 629 972 613 814 690 846 170 554 699 223 204 336 763 491 775 986 640 611 448 710 954 528 536 703 506 553 855 539 851 757 164 38 688 697 685 383 28 693 173 944 449 534 355 772 840 515 524 350 263 320 209 378 691 732 246 709 968 940 861 696 91 533 761 233 913 30 627 553 669 259 1 399 406 76 554 227 862 955 347 428 28 875 915 139 476 622 305 918 881 766 481 974 713 73 713 516 309 720 293 819 688 706 2 314 404 984 868 613 373 95 920 412 404 257 570 27 885 300 665 81 289 425 934 585 197 406 889 915 626 404 203 107 421 801 706 377 784 841 162 487 691 760 486 708 505 445 553 375 544 133 76 673 131 525 868 65 16 926 250 638 577 368 56 818 954 168 732 796 22 213 172 196 207 271 105 615 166 890 827 287 142 834 823 846 189 477 208 513 834 324 874 204 198 197 616 523 103 726 856 996 61 850 316 499 540 445 716 641 349 330 657 120 564 365 387 9 571 594 340 198 350 140 259 840 14 318 498 138 694 766 313 612 937 69 497 905 634 568 753 961 633 234 3 88 165 832 952 93 285 979 368 60 262 410 412 36 544 85 620 738 313 892 232 173 284 863 315 880 717 642 658 423 253 601 161 831 972 498 434 794 20 515 697 205 875 786 574 809 29 556 558 69 104 919 707 266 287 215 927 630 432 477 533 866 702 435 8 820 295 353 522 934 766 251 111 901 746 833 655 842 478 22 959 490 240 301 185 208 511 65 651 424 884 50 62 310 619 510 641 25 142 191 624 861 760 562 673 946 619 113 901 394 220 273 453 191 898 821 299 514 410 5 486 279 677 803 745 502 739 82 284 166 665 840 405 277 414 347 67 133 892 120 995 155 595 726 112 406 957 563 419 874 523 513 866 74 876 533 758 457 705 84 421 213 787 566 86 662 26 790 870 522 247 204 798 332 259 923 802 792 758 43 499 377 721 874 121 50 264 906 991 266 956 148 536 366 764 471 371 740 664 268 738 160 773 996 327 854 78 320 198 707 355 534 444 64 864 832 46 928 868 567 733 761 110 886 278 761 657 1000 951 989 476 902 854 752 346 410 401 455 466 804 624 132 166 212 252 952 680 841 465 527 576 457 824 721 986 848 402 897 176 88 606 693 967 625 632 732 223 333 595 425 357 665 622 478 705 158 667 556 297 29 124 354 324 931 352 511 624 309 957 116 585 705 632 1000 37 996 993 291 264 68 325 319 436 554 334 249 252 533 210 786 708 982 442 844 524 907 862 118 245 892 634 734 446 390 700 896 320 642 519 577 915 130 119 399 58 692 18 424 747 622 472 434 754 206 468 981 220 981 653 482 719 758 719 965 543 351 151 621 796 872 968 238 308 152 538 225 518 152 342 303 855 205 771 618 649 202 796 573 935 974 291 916 721 995 9 361 869 890 657 779 264 951 992 753 240 514 983 692 224 622 355 738 325 628 987 588 900 22 894 136 722 980 618 95 458 658 254 32 275 488 945 163 264 481 152 563 215 6 713 67 587 32 151 193 44 343 523 483 902 676 713 953 142 12 787 491 419 268 177 200 396 98 840 626 218 167 881 948 492 711 524 803 179 605 811 477 458 760 779 548 348 648 378 884 167 773 888 697 217 394 601 959 32 648 62 472 463 353 460 523 780 957 828 968 443 176 689 437 385 634 253 205 491 778 619 907 174 190 505 1000 55 502 462 479 160 947 307 568 520 264 785 348 763 809 916 653 962 849 630 956 800 286 878 24 726 507 301 119 718 998 368 371 880 718 630 788 63 933 311 498 328 746 86 921 466 220 641 500 113 470 112 115 773 420 940 97 436 655 726 332 419 111 424 261 847 319 164 249 273 111 21 907 372 109 868 732 729 533 982 941 600 89 86 668 657 729 431 498 517 425 773 765 132 559 56 687 520 753 621 733 480 310 100 104 30 960 779 672 601 984 297 420 876 402 980 275 693 700 932 452 597 899 768 951 497 604 812 955 476 822 208 915 360 284 13 104 969 317 712 591 831 820 709 598 905 513 179 967 872 680 153 686 956 672 982 654 607 85 326 68 383 463 995 314 984 553 482 462 376 536 578 87 33 263 340 831 166 61 688 910 616 935 686 38 993 593 308 360 750 314 804 639 880 567 210 1 294 473 207 990 131 452 504 94 966 854 93 960 832 757 722 4 872 558 752 266 250 718 333 209 427 205 880 641 415 9 788 449 80 442 148 850 546 143 310 9 46 293 823 431 329 819 815 540 427 157 761 151 376 522 335 136 574 551 45 382 417 91 172 978 365 33 408 90 696 992 315 951 988 46 992 463 82 649 864 52 842 45 832 593 377 357 75 665 165 997 755 609 121 216 111 155 66 306 778 169 211 316 121 840 621 776 425 158 139 507 544 632 815 87 912 644 301 329 744 433 461 818 981 267 70 392 174 843 750 325 835 799 464 233 901 842 72 672 537 465 51 129 975 270 740 689 461 102 683 966 947 685 365 828 413 397 596 24 98 514 637 591 727 210 576 377 101 123 986 460 613 547 803 354 960 375 401 1 260 653 828 585 262 129 568 962 690 716 918 803 533 896 706 804 956 141 510 837 418 456 510 540 214 615 971 286 216 280 229 948 106 383 550 45 327 36 275 651 759 752 331 550 865 802 896 350 150 710 638 394 694 307 469 730 876 310 387 133 558 797 615 268 198 565 935 805 427 525 387 177 457 569 15 55 517 629 17 213 185 925 254 713 851 126 509 687 521 311 933 816 122 378 705 397 195 266 159 287 774 587 161 683 896 921 324 205 199 333 797 544 581 650 809 907 752 892 427 694 259 395 589 726 433 693 850 534 561 127 872 753 776 286 62 212 290 304 649 336 950 949 35 296 471 281 889 27 327 807 600 273 111 58 341 578 664 259 541 14 911 429 837 233 565 772 308 514 4 54 84 75 783 849 256 609 381 202 121 389 679 950 797 421 69 277 179 507 482 130 720 445 404 197 357 515 485 705 86 461 4 886 996 811 949 24 324 830 359 438 455 44 728 705 449 153 447 370 310 425 831 845 112 971 252 639 979 959 768 328 978 249 156 563 863 140 237 226 518 117 749 438 746 917 772 787 695 227 731 792 707 462 75 33 159 634 598 858 255 30 427 465 315 423 100 444 975 349 359 318 696 965 19 42 463 498 752 671 678 188 793 812 977 657 42 676 349 855 193 520 978 195 349 305 337 989 286 708 851 784 651 30 782 974 492 681 837 992 885 299 654 112 991 254 884 337 494 86 438 601 220 822 989 134 557 75 714 14 201 183 469 333 318 784 847 550 809 916 22 280 771 744 646 474 922 99 898 201 665 594 960 387 530 808 640 768 111 611 932 406 527 474 791 744 165 674 799 469 363 335 992 149 395 292 734 263 706 786 660 486 295 311 929 348 185 453 520 442 598 154 422 210 133 183 759 165 516 913 906 85 714 115 592 372 662 922 297 907 38 256 839 165 657 977 696 585 368 547 634 363 517 251 929 276 503 222 148 455 165 261 144 694 228 614 67 2 1000 484 502 584 230 279 246 905 495 149 154 170 363 925 779 348 134 536 422 529 386 308 711 96 485 687 228 947 281 197 198 77 859 646 801 206 494 600 773 814 32 164 915 230 440 117 851 160 269 284 218 309 5 552 150 928 377 639 930 822 168 567 928 441 988 940 812 326 364 350 135 864 547 424 229 43 287 818 335 24 450 697 909 482 127 219 928 794 993 533 387 433 434 289 705 137 14 468 5 185 370 300 590 629 366 337 399 112 727 199 150 202 436 853 107 155 663 662 395 993 958 596 855 838 349 800 347 560 738 539 639 608 608 713 849 667 557 833 473 92 715 606 12 392 98 657 642 400 757 292 984 507 169 424 367 713 577 144 499 209 388 460 132 996 349 151 304 71 626 506 199 77 318 987 528 299 290 499 561 193 786 910 931 393 172 71 406 958 293 879 323 433 887 276 361 964 265 832 355 364 253 628 707 970 870 203 5 813 603 956 809 462 806 596 157 986 654 249 328 547 830 80 960 607 60 855 853 23 467 908 740 103 369 966 75 744 559 696 415 450 414 341 767 167 761 986 649 683 703 948 565 544 140 904 343 829 388 445 705 258 252 279 398 685 786 438 649 640 192 13 420 448 989 851 257 400 595 445 853 644 762 686 700 486 310 509 687 153 902 227 140 304 416 344 521 732 888 499 932 523 283 558 125 554 644 698 196 177 854 42 379 868 600 499 913 483 363 336 669 865 894 884 341 511 927 659 257 258 127 905 870 359 503 374 94 338 63 315 122 357 834 328 714 792 984 887 249 759 595 609 668 539 375 444 603 714 38 198 884 518 582 731 764 904 840 918 646 109 618 126 683 759 888 486 216 395 159 184 774 162 387 741 377 971 129 286 970 720 486 703 445 460 710 590 172 508 45 105 778 731 394 829 536 219 551 319 907 963 107 863 84 476 344 232 551 34 996 539 412 112 538 384 717 219 631 756 778 780 209 406 608 485 269 26 433 161 557 352 253 147 412 433 183 311 402 835 602 323 745 312 819 410 190 522 739 623 699 708 283 93 242 466 513 184 31 603 139 811 601 478 723 281 791 239 388 550 153 87 919 637 489 304 561 682 325 456 760 50 110 573 225 214 736 865 682 258 59 99 74 165 207 836 188 381 186 401 822 943 188 181 83 504 985 405 393 783 403 10 724 688 838 634 593 202 658 856 868 138 37 648 490 374 350 812 959 3 179 281 266 568 252 298 12 840 973 660 133 828 352 521 607 335 1 109 673 216 912 620 501 523 707 464 345 193 578 11 464 775 597 122 511 459 365 353 752 891 208 181 74 501 344 727 97 453 541 902 836 865 337 516 455 956 789 372 847 482 376 238 854 557 173 382 335 451 203 614 659 817 392 659 750 135 222 188 901 650 216 870 271 976 720 83 462 766 42 354 810 947 680 427 45 538 12 596 715 260 460 476 253 446 771 545 149 712 724 807 247 526 52 881 87 34 345 687 803 289 965 220 451 272 182 183 45 295 349 184 669 616 525 621 168 116 808 521 610 702 162 647 736 695 666 665 171 161 198 740 608 272 379 387 90 385 604 374 432 467 772 344 278 679 391 134 568 684 964 926 135 419 382 741 311 865 363 553 505 505 965 192 258 496 373 952 674 191 939 508 839 733 415 29 919 202 252 583 393 797 135 384 325 135 276 804 215 422 738 323 256 227 722 244 427 230 214 139 577 780 88 237 242 692 636 705 734 276 649 570 406 865 994 781 546 368 784 7 602 523 469 692 11 470 73 341 157 323 542 109 709 444 684 89 987 548 869 808 587 335 867 601 679 494 921 939 160 135 696 849 748 653 318 246 567 713 683 872 341 44 284 277 623 813 709 177 368 754 372 276 283 197 91 225 410 181 530 609 1000 913 90 398 769 625 403 608 541 989 7 3 57 379 189 551 397 93 951 607 390 897 988 835 814 254 431 823 813 72 379 397 441 578 998 563 741 749 394 392 919 536 788 323 566 947 536 438 168 373 531 667 204 94 73 99 400 590 816 144 627 733 868 524 316 529 73 139 668 7 913 457 691 672 507 238 824 847 45 686 506 836 782 403 171 874 203 986 507 761 222 710 99 854 602 252 548 382 281 726 478 182 918 689 881 758 211 686 831 441 620 772 735 958 994 516 540 34 338 940 508 908 3 901 818 240 724 13 309 445 811 198 583 327 39 525 854 4 598 856 580 874 627 875 109 763 405 376 388 211 912 428 726 909 921 76 111 369 850 583 162 838 925 231 387 872 870 481 417 407 918 151 204 518 657 599 301 573 689 851 14 448 57 863 981 527 690 118 798 156 969 446 182 319 911 687 657 317 928 623 972 77 541 233 811 634 74 433 541 780 192 306 659 582 924 568 557 457 126 694 860 616 747 546 369 915 244 772 621 508 61 451 751 279 649 767 461 208 867 708 211 382 271 446 18 182 547 317 86 348 442 774 113 195 827 743 308 894 697 852 901 371 89 301 843 275 239 461 68 492 897 237 225 431 426 802 217 379 496 366 879 477 201 602 229 356 600 710 683 697 202 743 724 332 748 997 159 933 486 359 226 64 737 106 838 521 646 782 404 949 541 614 45 907 430 635 982 592 559 932 715 682 479 851 607 534 900 148 954 802 422 89 862 835 770 152 290 721 151 462 724 655 293 179 241 502 231 588 593 317 890 56 701 263 94 47 510 474 359 624 405 211 485 898 748 741 138 785 975 541 934 149 136 633 686 531 545 428 536 639 261 387 385 544 345 37 81 240 56 461 20 43 688 220 100 780 180 13 652 529 707 559 14 178 759 253 959 1000 880 703 419 860 719 603 807 932 398 265 170 896 183 729 301 266 157 114 329 59 770 340 407 846 738 923 438 753 984 653 723 242 380 397 680 924 318 36 547 212 427 301 429 923 566 321 897 752 654 360 521 867 5 951 321 939 154 644 570 689 992 515 893 942 213 294 348 548 779 35 326 442 894 344 953 827 522 591 811 105 483 798 870 39 513 295 191 781 34 673 949 25 333 309 617 617 595 602 331 359 773 625 75 780 117 190 961 602 695 644 649 942 657 355 580 274 278 550 334 69 808 37 766 12 439 68 978 994 171 209 515 891 905 594 208 343 266 265 715 665 258 467 572 768 881 610 772 833 85 789 434 147 494 227 785 793 329 652 240 780 510 152 49 447 34 277 778 57 534 717 207 918 958 861 334 55 34 800 681 229 872 146 696 2 480 406 36 512 463 73 901 887 61 588 629 732 463 877 787 860 949 430 369 53 55 694 646 731 701 645 853 962 549 358 790 839 1000 731 978 812 534 733 537 770 214 777 600 269 579 502 39 455 782 955 441 537 207 350 193 907 949 348 400 40 548 339 86 321 395 564 189 329 529 438 931 103 189 441 316 663 749 500 342 857 64 696 132 153 724 741 273 458 643 543 953 224 364 56 655 470 914 766 222 259 317 154 806 380 533 653 878 507 646 770 700 230 743 377 447 446 73 625 451 704 207 539 49 435 49 86 763 993 324 774 794 56 59 865 655 211 952 188 159 430 648 995 728 266 515 9 317 865 910 520 834 638 197 536 58 93 603 83 761 330 977 712 544 328 829 187 265 44 206 230 566 368 92 525 886 892 584 475 818 866 605 54 795 635 853 702 377 274 572 826 805 534 259 98 696 133 982 988 591 5 84 471 705 951 446 255 317 204 570 847 336 659 447 959 755 265 370 63 614 370 215 371 435 509 537 652 570 82 777 664 616 710 397 749 958 947 289 30 423 493 946 172 548 944 515 826 987 176 844 407 326 538 379 322 272 262 433 261 877 33 627 11 796 579 961 438 655 270 424 141 316 507 529 161 911 741 408 423 662 91 797 865 316 701 350 834 939 948 569 796 361 52 658 810 232 503 996 311 197 674 478 139 409 239 978 168 991 339 720 800 554 696 472 532 261 868 740 654 913 777 68 16 954 891 295 291 834 325 81 50 677 572 223 812 836 210 621 941 554 812 16 549 90 549 245 567 135 553 728 220 193 419 974 294 255 183 339 541 16 432 4 533 937 387 47 286 186 714 126 83 441 979 752 748 941 567 104 172 284 307 412 251 989 210 943 284 999 624 823 520 409 873 936 714 791 512 335 354 556 88 935 674 858 47 864 974 739 945 924 506 207 787 429 894 559 236 970 463 194 381 821 942 754 984 201 546 589 15 648 147 895 731 119 877 21 362 317 976 679 351 937 964 271 29 808 803 308 699 740 665 267 672 662 449 91 293 344 132 375 668 167 567 604 759 394 660 622 992 246 41 83 823 589 927 326 642 94 418 564 217 135 549 209 52 148 417 797 55 938 666 273 595 458 187 198 497 192 792 900 707 710 131 836 443 167 866 14 650 140 503 676 259 658 135 53 309 178 804 443 636 736 955 373 288 469 903 782 860 540 40 922 100 778 384 983 812 5 786 564 302 81 350 737 92 488 73 162 313 297 800 142 45 499 399 177 907 159 38 746 351 285 126 889 410 314 682 803 937 401 41 669 536 903 21 252 749 862 431 907 709 154 228 2 110 84 383 699 158 729 749 956 162 137 951 136 736 961 779 718 470 505 24 623 958 486 886 67 707 329 395 689 504 920 894 18 176 601 976 955 721 133 82 191 635 757 212 523 737 395 564 311 288 355 476 325 147 987 361 749 162 195 462 968 816 503 321 606 790 393 969 881 375 245 670 736 914 356 417 525 636 873 879 727 931 583 658 961 307 840 488 441 874 906 515 120 134 578 598 179 998 413 24 364 375 624 906 326 323 287 839 763 935 855 7 21 30 956 572 277 874 759 259 947 912 187 17 742 167 527 240 888 651 767 550 951 700 291 91 535 148 328 157 174 709 760 142 423 41 461 157 992 864 594 745 27 61 938 338 936 9 447 272 394 297 158 422 451 671 967 315 545 264 148 405 520 419 482 15 712 613 499 300 844 175 802 517 570 213 331 740 669 538 811 626 191 257 758 674 836 600 786 132 893 248 905 531 583 278 171 263 497 853 377 884 314 594 211 802 280 295 132 931 705 968 696 719 62 971 51 582 447 405 185 617 194 50 309 183 572 729 942 11 847 606 498 714 716 64 25 662 955 100 821 974 81 909 986 581 630 176 963 216 840 814 321 11 462 893 899 212 566 694 317 680 214 848 795 887 614 610 210 27 747 821 470 311 103 984 843 304 38 500 427 466 112 348 954 952 441 311 729 284 701 818 778 79 110 668 441 837 865 898 523 822 383 926 323 69 628 789 177 281 704 655 529 65 409 822 520 213 373 753 399 962 376 985 777 707 966 105 346 725 749 978 502 168 154 440 25 7 555 207 814 125 529 215 80 592 957 567 862 788 248 63 627 446 959 854 710 75 474 332 161 24 83 951 837 34 983 672 986 154 747 693 414 120 66 279 350 441 51 664 18 977 967 955 190 611 550 96 277 475 867 786 513 13 252 384 77 426 27 247 259 530 375 982 574 997 620 224 658 217 78 166 23 375 266 414 678 974 803 823 364 835 583 7 515 874 263 664 286 111 672 672 163 816 210 312 108 866 497 750 410 75 109 531 415 181 836 624 452 646 680 6 45 642 544 816 960 818 205 812 656 774 4 952 748 845 738 525 895 381 89 300 739 469 504 695 508 75 32 138 838 266 881 882 771 506 623 577 954 77 764 218 265 87 806 134 449 304 61 783 31 426 827 727 308 573 29 784 987 815 794 62 849 720 712 623 466 232 867 844 919 457 515 831 184 780 269 878 685 986 282 627 137 22 30 740 450 447 378 450 634 162 474 66 120 87 768 775 656 263 399 646 447 436 592 896 32 793 1000 342 216 194 742 965 420 144 893 824 597 177 769 225 543 530 16 680 902 397 830 681 313 430 526 440 559 94 149 475 786 5 11 38 333 577 299 790 888 792 287 319 743 153 42 782 313 561 993 473 77 288 180 986 996 912 528 717 415 530 318 30 351 457 218 633 75 836 380 544 805 168 522 817 237 84 221 301 629 724 295 935 155 98 402 121 797 586 865 378 390 308 450 868 842 845 468 952 617 720 330 10 385 777 506 594 399 120 545 113 264 376 638 524 381 588 146 779 817 63 540 569 261 15 597 494 9 996 406 661 835 293 119 215 915 516 969 686 877 589 756 290 963 308 834 279 761 84 770 981 703 415 683 653 701 869 732 870 698 634 448 463 51 390 47 27 778 884 173 511 896 741 180 356 397 596 695 480 761 153 225 46 743 766 724 825 132 604 810 501 68 495 880 255 694 894 982 96 323 412 880 933 483 466 392 298 967 586 137 194 424 773 630 289 335 967 313 603 579 86 724 354 142 918 372 123 208 783 288 921 883 477 646 264 615 170 798 425 838 561 38 32 9 897 345 152 225 923 144 110 130 285 514 914 790 192 554 600 168 874 166 599 473 549 842 730 559 662 731 331 465 399 325 483 828 13 214 476 105 98 624 375 524 732 579 582 871 668 424 579 341 561 903 463 919 394 746 892 986 839 376 875 967 561 315 512 610 926 106 657 852 54 456 866 626 648 747 43 947 198 709 376 149 60 407 136 928 109 721 144 713 150 339 637 561 313 912 725 844 36 909 487 555 943 599 894 82 642 626 546 426 308 954 750 968 749 134 523 180 853 552 436 804 898 526 8 62 607 148 132 145 759 760 238 549 78 133 83 350 633 97 361 157 654 135 331 884 87 844 298 822 674 961 732 993 357 142 129 936 80 746 279 538 929 125 437 766 498 547 641 569 398 762 493 759 781 483 665 866 386 154 397 237 798 331 577 914 827 543 553 407 198 803 349 708 536 724 407 87 811 157 997 847 457 949 38 411 17 953 886 789 176 779 721 428 108 278 593 987 153 133 836 198 899 438 653 475 331 686 370 466 418 85 496 747 641 379 424 14 867 949 306 196 888 965 45 838 611 117 472 323 789 128 284 119 744 826 320 654 396 445 134 122 331 896 536 239 112 395 695 571 798 831 502 224 127 81 265 334 131 827 739 943 485 640 32 657 942 346 891 311 313 821 293 545 317 663 45 844 244 690 691 881 695 960 82 633 734 854 628 642 382 299 250 109 176 169 694 973 658 926 697 340 462 279 451 31 365 877 305 371 355 978 234 259 607 437 964 248 601 404 766 747 34 105 381 578 526 259 326 772 64 107 358 456 296 483 816 697 324 946 412 343 982 576 441 860 196 717 609 729 124 233 700 503 604 278 387 738 169 120 403 167 89 16 534 163 777 690 146 218 279 495 152 648 336 524 502 580 908 537 982 80 557 788 29 315 76 659 452 871 300 77 891 595 565 914 201 737 514 510 93 161 27 18 696 29 828 147 361 307 612 521 7 510 951 441 443 725 557 76 915 667 593 534 897 215 565 814 61 791 217 609 422 321 33 549 456 329 342 533 158 740 283 715 838 31 407 72 696 910 382 866 562 823 520 280 959 324 577 936 691 877 791 810 657 564 224 675 149 23 513 451 995 793 967 503 542 697 490 951 945 505 693 721 434 880 632 988 606 478 526 738 415 263 793 246 831 12 872 643 117 781 708 789 149 695 756 601 431 98 872 715 670 939 751 384 417 956 266 316 685 88 462 366 201 151 718 967 832 8 847 983 51 128 5 673 639 929 725 776 108 468 855 241 521 904 603 814 951 959 188 169 707 67 233 136 466 63 468 442 474 162 303 963 61 280 183 280 620 97 237 492 730 138 137 527 423 76 778 234 766 140 735 980 135 865 617 920 966 354 758 333 960 812 271 777 508 806 660 141 939 917 690 227 912 31 831 518 948 867 382 815 922 232 731 20 583 77 186 246 815 811 94 605 576 611 459 238 863 602 767 748 756 29 636 647 834 521 921 998 338 967 350 774 46 541 119 768 913 271 1 153 994 728 190 102 656 465 241 804 536 175 577 737 992 195 279 69 740 671 33 571 651 365 531 577 476 932 77 349 831 462 649 846 875 842 769 972 321 651 278 395 862 919 954 525 437 160 32 173 523 271 502 636 881 868 366 135 370 479 651 379 770 480 989 349 690 410 990 809 286 51 907 566 172 668 599 789 969 279 31 5 621 200 861 466 82 841 518 594 953 307 803 879 317 372 812 463 542 908 623 222 63 248 932 53 641 819 524 919 22 71 283 869 779 867 160 955 17 610 560 433 865 64 655 172 920 93 469 377 132 619 1000 544 861 57 85 950 829 852 802 726 933 908 345 258 535 368 364 440 435 631 602 326 594 940 29 845 198 627 276 509 647 342 895 72 57 73 236 397 716 268 917 726 224 994 341 547 894 611 327 604 297 256 293 198 405 696 66 151 527 595 286 328 121 356 423 86 963 686 842 390 548 529 69 642 765 406 373 468 891 780 833 943 665 175 340 710 860 851 447 707 261 229 4 554 939 123 228 739 558 415 411 731 565 336 598 235 297 120 964 632 624 559 634 273 587 374 317 613 920 637 885 482 944 255 212 271 722 969 898 275 518 214 28 763 947 525 659 801 364 478 617 384 186 701 864 662 881 335 556 253 808 143 724 431 790 214 82 326 724 413 383 222 239 42 749 368 921 746 525 680 880 49 305 352 582 644 923 115 108 202 606 664 182 659 448 74 667 189 704 343 241 3 334 417 48 670 301 601 614 484 191 809 264 155 499 407 733 539 913 863 743 366 668 686 311 936 873 222 150 986 48 402 71 976 500 182 301 251 422 470 590 726 984 320 561 725 950 436 851 929 263 219 348 12 752 939 514 317 839 708 829 678 721 602 613 967 268 926 498 530 73 381 566 267 516 489 620 907 396 924 311 816 338 719 32 257 25 132 151 145 321 117 59 13 518 495 533 91 665 874 680 728 75 962 827 453 385 23 670 66 897 799 56 480 814 835 522 50 207 229 433 528 184 492 93 592 48 944 512 253 579 166 847 589 880 702 347 845 67 62 20 57 665 132 23 809 681 150 299 370 437 689 651 828 832 417 549 216 52 469 120 317 472 920 430 518 575 63 468 96 697 92 468 752 169 857 28 626 24 265 784 552 326 415 129 597 831 211 815 743 350 629 361 165 645 678 964 45 698 351 15 958 37 2 669 973 662 93 230 460 564 179 333 694 647 986 3 397 927 285 619 445 994 635 914 46 890 717 261 86 262 579 923 444 761 149 140 703 197 202 343 658 756 201 164 716 7 448 360 46 51 449 544 522 858 209 13 83 902 76 695 549 559 295 535 592 576 705 460 102 127 405 451 958 885 527 334 434 613 657 787 832 658 344 223 440 551 429 302 149 232 665 775 592 134 239 279 365 441 256 357 391 558 561 92 122 467 619 40 337 53 962 381 740 994 391 405 420 358 678 466 240 49 492 584 194 852 45 505 182 63 892 573 389 971 272 82 934 608 791 541 335 630 153 760 371 944 10 1 888 114 512 420 249 319 180 865 740 91 564 209 850 155 472 892 425 129 34 116 928 130 810 83 959 849 33 787 290 794 926 748 466 527 708 777 196 383 74 106 154 901 315 710 386 134 805 285 622 741 140 353 472 918 678 119 580 840 580 874 436 472 761 116 367 414 30 430 350 241 679 638 451 817 141 23 928 753 579 868 61 545 12 553 34 172 955 251 433 434 464 610 593 607 666 38 492 354 952 192 730 431 871 484 444 334 831 349 594 913 606 89 469 690 83 11 468 859 525 916 289 184 819 598 472 128 973 662 442 503 731 356 437 426 19 643 635 84 516 951 265 819 352 494 884 275 348 42 13 787 539 791 901 162 472 127 832 103 114 595 382 659 988 566 244 123 51 615 3 417 179 395 19 666 659 194 500 278 232 955 442 513 337 140 289 435 186 849 995 330 32 332 949 945 709 254 811 27 196 704 875 642 518 348 183 800 607 914 587 452 126 263 710 485 418 389 578 599 504 850 694 950 45 329 849 528 885 933 114 834 201 664 423 833 856 538 481 326 451 144 38 639 371 863 597 469 339 641 899 401 144 289 493 910 35 395 406 772 682 47 507 10 888 134 398 255 979 869 841 852 283 100 398 901 457 885 583 682 403 536 868 475 125 773 174 488 355 697 407 427 799 29 338 268 695 535 906 577 284 448 442 350 498 687 666 27 385 805 643 260 184 592 564 431 877 465 248 726 694 866 155 112 240 284 185 502 300 512 768 177 966 408 158 838 956 175 617 76 339 914 938 266 967 88 716 460 20 567 132 105 362 585 781 947 478 191 320 711 353 132 886 810 902 634 663 574 621 678 377 881 760 327 468 645 327 880 517 490 324 127 570 991 110 925 983 824 835 98 188 641 705 156 414 1000 175 259 210 249 755 990 84 972 757 319 57 150 690 90 245 700 177 474 293 475 9 709 399 563 369 923 613 135 71 202 206 742 954 693 437 613 200 568 64 995 137 606 786 524 897 876 705 527 986 803 241 32 552 57 911 182 179 918 512 670 54 294 817 852 584 179 696 520 387 596 968 612 420 538 636 510 66 235 613 291 536 636 670 255 76 520 914 954 604 764 845 429 634 868 290 677 123 94 822 753 973 68 532 286 551 49 696 812 390 264 645 574 434 434 447 730 707 962 755 840 928 203 313 280 284 167 488 856 816 924 901 446 39 959 273 209 963 553 404 883 680 418 751 901 559 633 91 621 648 68 817 7 847 403 465 501 528 169 101 712 715 616 197 265 610 348 810 887 55 571 851 594 875 485 939 958 738 697 13 561 669 297 224 402 790 572 5 195 194 823 697 771 419 212 359 845 504 561 727 496 401 230 906 441 546 859 199 423 21 663 241 38 476 178 295 277 211 484 251 288 212 11 660 30 120 146 804 372 634 376 971 63 414 423 567 395 477 909 395 904 174 633 970 737 753 950 361 21 422 747 569 332 327 268 638 609 645 717 621 917 44 384 757 12 377 198 605 502 797 220 790 588 242 715 127 80 196 532 522 989 201 171 845 722 952 802 946 660 767 810 926 651 819 80 146 380 456 453 491 579 450 925 126 663 8 735 483 73 940 807 200 70 661 518 596 216 278 565 717 149 573 734 581 27 186 986 492 997 836 728 126 950 453 216 904 687 669 59 938 422 525 298 771 871 806 377 769 259 786 855 870 503 614 109 824 598 897 59 617 625 735 223 367 424 186 795 78 144 47 108 748 952 53 933 220 203 34 245 686 421 381 909 954 952 952 322 283 34 550 291 915 760 862 86 551 471 906 967 242 955 973 135 521 176 307 913 910 716 735 859 836 211 371 47 348 970 846 923 267 895 383 226 605 566 347 239 336 247 579 982 710 5 323 988 319 312 797 994 420 885 133 216 505 401 732 72 170 793 8 308 38 791 10 112 39 583 486 932 897 620 760 626 778 711 314 293 469 45 174 78 475 888 140 632 649 957 749 322 504 93 569 33 460 215 761 995 534 173 382 570 719 629 217 288 944 67 53 78 848 893 651 601 948 202 638 47 518 548 338 503 852 511 544 144 869 182 654 89 685 860 159 581 28 870 362 907 810 291 875 491 710 950 266 304 618 940 870 648 195 481 886 774 965 239 387 377 224 293 58 104 491 629 183 575 299 14 893 773 226 683 941 814 174 47 456 610 967 989 297 316 10 629 53 620 451 999 143 746 304 323 97 393 508 487 590 904 194 132 264 629 325 367 729 90 723 953 476 882 631 607 167 837 290 4 549 511 376 47 75 395 888 705 55 756 830 669 76 627 170 821 120 308 850 563 706 873 272 481 24 838 578 416 876 420 8 981 640 210 731 504 706 695 894 867 10 623 323 711 317 918 529 221 685 326 235 952 772 77 759 929 709 836 887 570 564 707 544 398 462 201 584 344 445 266 643 976 891 610 470 133 216 8 427 81 237 713 196 288 457 701 316 284 127 29 926 979 238 356 500 687 632 906 737 327 467 918 267 162 142 189 100 264 702 892 71 18 622 105 463 346 60 778 432 349 282 389 961 837 486 680 705 356 519 715 754 891 538 668 315 307 296 70 815 279 229 80 603 91 821 320 933 439 112 487 52 458 286 975 637 990 242 300 480 305 541 379 80 226 56 216 367 332 791 127 940 311 721 673 649 602 361 543 241 349 449 754 216 241 83 112 891 322 586 304 222 994 964 303 708 248 784 599 273 888 136 424 914 88 575 302 183 7 973 320 945 149 146 930 140 81 542 492 129 428 829 226 412 444 75 98 230 698 556 857 92 380 391 102 262 220 157 510 513 847 479 550 790 308 968 320 625 71 730 598 298 570 479 246 73 941 872 666 415 764 922 806 125 990 965 189 355 55 854 854 925 28 505 240 24 637 50 731 615 358 495 868 613 502 446 578 285 310 562 909 866 223 223 802 463 97 758 910 850 679 8 440 411 997 467 134 891 393 166 586 467 439 119 555 43 839 550 24 188 565 248 849 414 222 571 837 729 589 930 602 999 3 529 23 201 908 359 171 308 197 679 830 722 439 365 876 887 602 18 140 373 406 750 570 176 394 25 45 856 190 942 42 331 9 626 879 40 43 833 241 276 788 426 151 817 500 366 697 637 593 841 60 56 620 632 986 231 760 4 392 644 525 822 805 865 676 927 870 256 471 970 744 199 875 702 904 853 369 773 52 783 560 231 963 286 1 173 882 718 995 345 940 989 423 986 509 712 237 163 135 835 560 879 671 907 536 632 631 954 654 590 656 717 913 433 249 494 663 242 881 707 811 263 996 625 830 561 165 243 74 403 313 984 616 151 74 82 747 305 325 80 763 810 532 605 540 558 765 183 300 470 482 176 128 487 799 233 463 154 615 242 949 490 584 627 162 281 762 215 345 435 627 715 713 128 6 796 7 246 799 542 994 774 25 397 398 675 904 736 751 89 114 244 812 334 61 334 279 371 864 408 583 150 265 554 444 722 950 444 893 161 205 617 62 630 326 477 477 559 199 633 1 158 97 847 272 432 369 999 328 615 315 113 658 610 531 766 614 860 950 35 834 972 147 896 319 676 238 402 4 498 359 321 177 394 393 411 901 641 51 240 193 92 690 700 915 271 853 639 28 343 696 816 586 377 298 6 39 880 263 742 216 491 438 664 366 228 339 362 840 466 511 483 856 88 131 481 994 772 593 700 80 937 531 720 304 933 122 895 796 979 248 597 481 779 974 426 497 717 31 276 593 754 771 458 859 795 773 847 133 236 289 186 287 236 659 72 651 380 934 606 63 954 335 488 632 190 284 345 921 828 780 509 195 886 319 410 461 75 531 299 589 227 749 968 895 149 459 288 242 688 869 798 130 313 490 855 565 261 861 444 51 581 898 897 484 357 153 933 666 506 244 862 660 646 326 444 183 221 506 221 546 965 552 666 518 848 443 64 376 542 955 870 955 312 36 866 597 189 708 874 554 2 834 203 851 51 286 499 403 956 711 681 745 174 406 112 554 149 385 366 469 867 796 334 387 14 779 122 954 441 949 719 353 821 963 817 189 726 210 781 556 909 276 640 842 518 807 230 816 51 348 203 496 815 378 803 907 828 478 963 297 11 109 726 136 940 122 857 927 246 420 835 242 357 244 998 284 653 659 747 490 151 701 450 396 269 178 412 356 330 412 980 487 811 781 165 703 84 407 42 619 59 897 268 426 148 1 632 732 347 109 382 433 533 632 523 639 319 116 512 216 61 274 8 881 469 963 438 901 505 867 661 768 57 200 198 925 999 599 262 184 652 805 914 85 231 207 905 543 255 273 840 897 414 99 826 376 915 395 358 224 3 805 785 759 926 187 973 564 262 94 910 755 71 45 601 284 25 888 322 753 962 910 462 60 169 408 817 575 932 564 514 705 547 419 538 584 338 491 377 634 155 405 969 866 426 632 977 49 439 659 112 552 934 574 756 45 676 822 633 89 437 692 390 333 763 746 194 71 20 584 787 457 572 243 648 528 80 361 144 70 235 406 881 744 436 609 298 784 463 679 728 124 728 856 821 37 875 73 551 16 767 946 581 756 713 269 430 529 765 660 251 410 149 356 659 142 235 304 504 890 475 148 906 597 615 82 874 313 504 706 438 337 718 360 379 618 932 96 250 463 292 454 248 292 783 13 370 25 107 731 340 813 81 852 688 812 279 156 798 480 680 445 583 121 112 869 519 190 996 51 31 351 985 858 283 588 291 354 692 196 246 599 999 503 313 296 653 285 78 657 929 373 252 561 781 999 709 765 133 362 144 467 274 871 24 816 440 715 880 273 571 159 279 790 465 917 469 300 589 152 711 519 527 527 118 427 522 350 558 220 595 197 64 556 998 415 544 561 809 885 911 353 82 715 639 995 65 639 99 487 458 37 99 324 118 392 498 947 21 688 801 430 876 304 11 979 288 547 259 284 168 308 685 387 1000 120 384 129 998 204 123 114 969 380 26 455 79 548 598 565 9 994 306 290 845 557 391 168 494 16 57 219 930 508 770 86 53 491 6 118 956 502 894 325 939 832 325 632 720 449 158 362 269 725 467 295 529 2 895 98 584 165 702 311 959 646 88 121 481 639 73 533 540 905 884 398 909 598 203 703 696 928 665 596 480 577 392 857 437 361 915 177 737 484 702 768 706 737 384 834 532 236 872 242 180 620 645 638 989 235 823 208 711 635 883 159 297 400 1000 289 954 205 82 316 841 143 701 493 276 391 222 402 242 956 507 705 826 286 822 766 473 996 317 49 873 191 21 886 300 333 491 435 221 615 145 533 39 819 719 555 476 450 480 881 471 203 641 655 434 127 757 376 497 947 19 268 741 529 294 894 843 911 348 150 994 486 32 167 785 308 529 738 382 659 168 418 47 671 230 198 93 660 508 451 413 206 104 303 366 264 151 7 757 750 517 778 187 418 855 346 961 755 908 744 217 964 739 489 274 599 772 495 353 823 739 551 77 388 465 481 802 442 333 923 524 704 117 70 497 332 605 739 464 143 986 336 14 521 86 599 191 805 349 550 936 474 159 765 269 397 595 891 53 330 153 534 161 847 721 935 657 107 662 900 644 676 19 116 859 867 210 129 283 538 985 716 851 602 758 221 490 518 349 589 183 251 496 384 52 353 570 912 203 23 655 387 986 306 341 162 862 352 849 113 173 382 401 526 223 15 968 502 313 56 781 712 563 290 401 272 418 828 253 263 809 533 653 168 550 220 831 441 197 24 640 735 774 1000 945 870 539 905 497 151 305 546 710 400 934 960 277 245 829 308 595 831 140 627 223 871 410 311 633 73 757 830 906 84 149 233 332 979 23 758 406 422 850 839 289 946 77 805 527 590 509 179 398 803 366 684 953 555 733 763 278 378 230 146 541 199 754 311 943 465 388 565 96 1000 180 214 725 126 733 209 805 137 899 387 911 710 474 499 825 454 432 104 597 962 52 770 63 361 709 115 523 737 253 322 733 406 692 364 756 240 17 227 417 401 163 662 510 588 5 196 283 87 766 509 898 164 281 124 652 972 977 721 833 865 404 949 884 166 167 452 908 388 72 562 359 466 120 656 264 356 642 274 662 478 118 234 638 50 477 438 962 800 649 237 813 536 452 634 962 101 633 272 425 503 728 124 586 46 698 336 978 552 464 816 768 741 764 75 1 896 290 947 421 989 967 576 317 512 375 927 318 107 687 909 628 54 541 448 8 498 397 316 462 132 157 664 55 95 552 882 471 439 332 607 871 838 283 76 572 826 286 40 478 325 669 399 386 412 176 512 705 216 287 457 320 38 892 343 350 996 302 247 858 140 839 129 118 554 900 482 497 4 386 586 251 63 530 451 109 805 381 372 42 684 765 436 979 49 265 749 488 547 791 238 930 631 556 343 697 637 760 8 591 159 496 312 203 366 980 615 223 21 442 396 27 756 33 655 175 782 423 200 124 847 844 959 892 521 374 193 241 450 651 189 167 581 100 859 855 942 217 493 36 985 483 845 24 855 979 544 657 348 676 272 481 361 738 999 270 80 711 876 90 888 971 904 28 906 282 327 546 271 731 285 214 716 733 839 79 271 311 850 232 326 701 357 247 572 649 45 136 16 842 207 757 499 379 705 347 610 49 346 729 893 100 504 566 618 54 599 519 973 506 696 343 861 514 694 59 70 506 384 210 50 914 13 791 807 367 167 818 911 514 440 599 136 984 223 376 212 606 434 416 815 89 607 33 276 164 449 278 712 334 585 105 635 606 369 820 813 534 667 278 86 513 790 93 918 452 408 609 420 882 905 427 568 276 237 406 496 243 164 796 30 335 337 953 40 273 308 614 911 922 224 951 200 802 69 646 422 962 951 54 334 138 497 644 341 543 64 482 789 285 81 839 356 821 684 537 102 89 94 884 936 977 350 313 859 263 935 605 797 865 938 848 687 315 378 480 206 355 952 297 138 504 574 32 750 287 149 796 229 192 368 80 457 880 961 960 728 884 147 329 9 721 895 92 217 509 644 37 301 386 841 400 13 326 350 583 831 430 115 658 508 111 860 382 851 62 312 27 803 774 675 614 76 606 996 48 591 856 176 308 861 493 565 490 960 334 311 748 431 656 121 442 80 567 905 219 193 365 425 467 541 862 686 135 133 467 546 915 204 839 723 532 890 373 593 671 867 624 923 976 475 532 173 20 805 119 723 659 557 598 705 394 430 487 528 297 507 972 402 805 937 116 945 192 203 394 303 333 685 12 612 836 610 189 988 572 735 659 142 4 117 1 598 720 114 79 907 194 265 589 130 135 973 372 585 422 98 157 853 365 221 23 284 819 551 661 924 367 285 526 738 936 755 452 764 866 164 165 144 975 732 13 10 860 799 898 386 864 975 583 19 520 889 265 782 238 384 133 389 445 465 648 488 799 686 525 619 823 179 435 590 183 900 341 460 300 645 256 124 677 768 784 412 799 153 716 943 284 879 327 418 706 495 561 580 536 360 240 405 795 770 795 703 911 272 205 471 456 269 65 114 924 13 28 667 554 291 196 161 866 831 871 811 502 182 163 410 117 462 177 308 17 899 541 746 505 387 200 831 622 790 764 618 545 341 304 464 52 580 498 321 496 742 789 256 257 552 483 852 998 633 367 472 293 571 207 581 655 411 455 688 923 275 556 846 495 93 249 404 924 998 116 118 716 949 116 315 344 511 844 67 367 299 992 195 181 176 539 663 234 968 147 823 904 461 782 915 176 608 988 123 402 531 690 774 278 959 296 308 942 103 604 676 58 155 94 503 338 495 298 827 984 985 753 625 908 142 951 494 693 229 166 462 583 50 362 781 591 829 572 740 881 537 175 834 195 928 823 174 596 964 829 835 90 911 150 544 380 180 108 966 371 136 896 796 243 881 883 251 126 127 281 362 617 955 664 715 109 485 678 491 950 155 327 260 133 626 552 484 365 803 669 62 147 109 520 90 534 921 754 830 421 939 742 828 865 903 632 408 394 293 482 752 663 181 154 435 557 428 853 907 98 410 362 644 774 359 191 601 49 650 329 341 367 1000 644 679 186 884 660 226 269 564 766 648 106 136 221 82 678 830 872 801 698 65 149 336 703 349 41 292 921 942 710 530 149 881 21 848 902 636 539 564 558 178 124 314 329 231 150 929 64 175 928 201 923 897 624 822 935 292 702 177 95 863 307 742 794 635 888 345 973 97 378 562 72 116 587 851 868 477 83 302 414 803 125 572 653 189 975 761 896 13 436 258 429 158 114 31 480 278 808 204 379 527 111 885 475 715 947 470 303 136 563 270 365 423 171 792 683 182 159 436 385 975 396 775 724 943 912 287 85 79 749 104 40 287 946 433 278 760 955 179 522 570 856 663 359 244 698 321 454 293 465 8 995 65 746 93 331 239 150 676 321 700 796 743 587 894 487 10 210 459 105 919 486 869 387 265 92 512 564 111 788 984 989 457 706 726 358 253 212 524 85 822 573 201 22 518 776 960 678 567 762 989 146 114 339 820 349 25 96 728 702 813 113 308 311 313 908 742 79 677 360 804 779 820 211 990 989 368 680 192 670 606 557 21 593 246 462 49 460 587 529 425 526 158 120 447 741 354 76 92 519 103 605 853 498 128 927 695 770 683 578 740 644 766 954 777 550 351 810 159 338 419 956 269 495 488 402 220 776 130 449 258 905 448 770 386 26 1000 119 759 352 305 645 750 643 56 866 373 637 117 470 939 328 911 450 987 633 29 405 797 999 712 914 701 465 990 152 170 189 617 641 456 170 534 3 23 455 319 650 913 9 25 652 231 723 94 700 754 817 285 778 938 270 774 754 980 60 67 678 169 665 576 574 59 841 935 25 547 713 166 630 604 180 441 834 634 576 33 214 416 248 632 911 922 338 110 574 975 22 81 245 211 545 220 15 861 923 330 366 733 229 926 556 669 304 360 455 103 550 191 276 324 83 26 91 724 626 93 137 63 439 106 972 173 905 415 297 349 664 158 307 20 760 156 536 865 386 620 275 399 795 283 258 639 652 387 672 843 288 624 940 501 208 374 921 350 138 889 980 455 222 35 321 963 576 545 959 67 913 150 567 97 78 431 89 885 159 520 815 667 605 40 783 706 103 797 335 860 859 332 973 382 251 918 482 660 860 873 231 781 214 39 708 117 62 75 117 116 776 628 614 62 196 748 348 731 754 170 105 290 237 400 774 56 268 237 817 77 256 311 838 143 698 4 888 664 178 568 985 373 745 723 844 177 12 760 778 492 79 309 602 260 856 47 158 88 908 827 634 462 62 904 180 222 832 898 943 659 388 842 163 631 621 508 840 285 860 579 711 672 167 611 113 242 928 846 821 238 505 680 952 498 669 330 102 35 81 625 518 711 389 72 145 180 725 332 935 295 531 334 266 21 240 903 716 137 445 398 662 857 919 491 47 534 536 993 100 342 352 345 607 914 169 368 665 369 811 789 111 284 574 885 492 825 516 296 702 167 725 213 780 992 953 447 674 363 637 905 344 327 461 369 58 452 700 489 548 672 939 292 584 535 427 923 682 257 820 662 962 315 973 461 758 571 986 783 587 324 266 208 11 565 158 322 329 551 719 708 406 702 215 859 690 741 858 931 51 397 90 718 211 568 586 179 699 942 307 642 699 763 362 649 323 663 992 778 566 941 529 434 473 780 38 628 953 657 139 603 265 573 624 14 29 955 154 305 551 762 282 343 572 565 446 426 677 547 294 870 924 684 584 627 911 310 103 211 416 361 4 173 500 185 952 77 975 679 295 637 666 926 928 326 349 394 598 411 990 118 814 708 157 820 526 639 846 956 690 402 983 918 581 117 486 330 690 545 429 92 938 381 690 753 449 436 767 646 821 527 73 444 768 544 219 646 835 560 922 160 499 293 787 632 231 41 225 340 950 347 104 383 651 71 784 529 305 870 213 69 597 311 56 721 71 596 700 755 747 43 495 224 745 742 580 214 237 682 891 787 762 57 380 163 82 696 64 702 424 433 496 863 662 499 595 974 767 525 477 487 70 78 346 353 293 144 39 40 402 780 215 424 685 120 375 27 42 674 346 762 18 452 314 979 637 789 429 583 413 720 489 996 869 164 472 31 248 901 845 81 493 226 543 344 132 767 314 562 208 595 584 316 783 460 39 847 536 292 795 130 78 765 422 754 859 495 620 22 620 681 979 362 232 277 228 173 474 436 905 543 931 236 493 623 88 236 646 238 3 776 762 251 819 264 586 790 618 6 395 550 751 860 467 532 341 508 186 278 202 982 862 277 801 677 269 447 184 698 304 6 907 454 511 126 29 851 16 48 77 153 243 774 891 820 595 508 738 504 822 600 929 124 720 153 284 66 402 345 900 63 955 213 666 627 114 794 333 429 219 790 783 247 521 317 817 521 923 460 880 679 279 282 748 812 248 291 146 869 277 918 739 252 505 456 867 694 865 919 490 766 353 392 399 688 655 210 16 374 582 641 650 951 213 507 654 854 147 176 863 424 935 254 959 673 195 430 667 619 918 268 73 198 621 89 633 279 216 244 866 71 427 27 400 672 592 892 822 482 759 360 76 670 207 14 699 482 599 841 226 57 686 689 44 343 137 518 487 475 232 993 895 590 249 912 929 929 345 317 632 837 924 846 903 910 782 72 921 553 862 82 622 671 981 784 789 958 339 112 533 768 402 681 1 150 215 853 106 150 974 217 753 924 657 976 69 838 873 685 818 282 868 771 814 719 117 48 705 857 16 821 256 598 546 57 7 919 922 612 743 166 316 105 957 809 892 8 640 225 622 453 87 31 648 293 694 26 58 255 406 6 716 988 738 509 491 212 656 753 128 110 725 643 952 785 158 621 370 71 981 754 285 652 994 832 903 67 207 181 895 513 459 799 172 440 665 682 899 830 334 743 581 467 166 847 470 534 295 504 102 881 35 331 849 687 248 49 478 122 14 913 613 117 2 214 438 308 88 9 463 747 224 873 481 767 970 818 315 327 918 864 623 63 474 918 556 872 60 377 651 745 950 622 919 605 789 994 260 401 127 812 68 150 230 719 778 937 227 452 967 718 494 597 16 273 607 123 630 555 113 322 525 515 353 24 669 274 443 473 716 198 613 638 770 400 387 769 36 62 649 785 668 733 434 536 674 996 36 964 433 890 43 115 335 588 281 610 488 512 868 993 541 551 158 308 418 706 929 330 713 494 726 309 827 986 922 767 769 638 661 519 883 483 310 412 886 808 465 341 802 780 905 248 324 86 772 578 820 568 654 465 135 327 876 651 725 661 282 764 724 56 694 772 683 568 610 615 672 236 925 59 579 214 107 301 824 218 793 716 633 211 666 821 746 927 700 277 267 414 996 242 498 86 614 467 86 834 973 331 885 742 289 58 583 557 196 284 788 80 82 212 653 731 972 409 997 9 643 682 677 547 764 713 144 8 157 398 884 266 614 481 485 268 579 610 263 12 454 386 703 304 970 445 843 726 42 207 765 794 368 59 707 988 46 685 850 783 689 818 927 540 416 235 532 37 65 870 945 530 741 309 417 207 808 444 786 311 788 938 305 390 723 847 899 375 439 52 640 742 998 962 139 895 499 911 571 953 888 253 241 944 888 729 542 979 117 220 19 855 419 326 846 962 907 150 628 681 593 299 33 298 391 822 330 723 920 629 427 225 549 586 257 250 916 314 122 268 99 719 464 947 353 127 339 170 851 499 879 95 41 416 179 648 856 337 179 611 94 325 913 845 690 417 798 695 581 648 363 957 550 493 229 979 706 935 831 622 788 526 491 218 435 590 258 549 815 329 917 941 1 425 570 533 642 815 112 912 585 604 391 322 8 420 171 263 111 94 253 362 504 832 777 242 602 626 717 271 722 877 67 671 797 7 344 825 587 565 620 926 646 586 738 999 339 243 299 390 228 395 639 239 613 357 50 54 115 925 557 995 590 63 616 264 844 415 868 295 428 647 394 458 868 285 690 209 28 938 589 592 89 68 307 885 91 36 326 414 518 993 437 433 869 900 58 955 194 530 469 402 48 309 574 403 270 412 136 621 15 186 816 941 804 281 346 240 542 234 589 698 223 270 556 591 476 714 300 751 951 345 834 797 570 919 146 177 848 126 472 15 533 669 227 302 64 644 253 658 528 289 508 619 676 870 52 280 795 820 41 538 268 88 934 80 573 479 995 821 168 837 387 533 790 192 688 155 559 174 950 350 253 827 780 458 842 891 874 379 222 528 238 973 942 470 849 528 208 836 493 923 920 884 443 515 743 749 785 329 481 309 475 25 374 227 639 227 335 162 696 546 920 927 347 545 511 604 299 181 233 545 49 554 921 859 62 974 912 460 322 74 149 793 764 389 707 28 303 154 686 882 17 768 631 791 157 477 699 165 17 719 667 25 825 714 370 103 946 381 322 688 983 836 463 467 240 639 978 402 878 330 343 608 105 995 31 642 322 856 695 315 857 302 279 6 32 546 237 31 781 436 607 722 188 683 499 835 132 965 861 212 352 216 218 634 502 395 294 821 968 767 631 471 806 245 907 605 624 181 648 225 400 924 301 929 278 624 434 693 419 414 219 36 558 237 81 712 490 977 993 709 190 936 99 526 443 304 836 720 938 231 492 166 220 330 129 523 528 375 282 483 488 378 980 780 618 603 37 839 358 506 547 619 937 194 744 561 683 643 339 911 494 801 456 643 249 646 695 182 324 845 392 276 575 347 399 351 375 533 752 604 900 963 800 175 188 807 158 470 304 953 51 696 353 343 118 182 784 950 725 445 453 125 640 344 929 695 683 708 612 5 600 139 992 410 899 105 99 925 468 706 81 338 728 570 816 659 995 646 201 347 416 711 275 475 202 74 866 953 759 12 328 823 802 594 793 306 458 964 573 323 666 405 841 593 743 189 278 687 9 534 250 59 962 75 226 765 661 635 209 408 412 876 410 127 448 116 177 154 769 73 453 174 165 434 991 397 519 961 612 422 516 760 748 464 521 546 571 426 483 527 711 562 110 462 649 286 512 456 898 597 474 574 609 202 15 927 844 703 500 32 476 954 37 139 583 993 907 49 187 695 782 53 896 311 727 989 959 218 428 845 814 106 333 503 936 465 772 348 937 995 229 849 442 791 31 237 745 621 756 869 205 884 555 583 974 389 846 149 333 655 357 127 730 263 696 160 771 129 386 583 784 529 898 2 67 272 616 390 503 917 62 161 44 921 853 999 112 778 108 601 636 969 606 881 138 756 994 647 366 149 626 191 346 497 316 313 719 705 796 880 83 908 640 244 146 344 116 692 986 596 902 673 26 371 761 462 160 102 229 374 271 40 967 262 910 833 199 831 55 811 107 65 210 432 50 35 495 604 480 600 275 789 85 600 162 381 741 791 991 540 996 475 775 576 367 210 738 715 474 160 926 234 602 669 522 231 364 404 516 17 188 774 172 871 471 765 486 713 212 503 775 479 879 852 120 43 211 646 708 817 218 204 485 769 231 673 633 651 552 645 432 734 944 114 925 869 509 551 258 307 737 716 855 744 642 969 84 845 250 820 988 824 714 502 89 810 931 509 743 787 208 795 785 521 720 457 745 661 941 546 899 598 141 573 423 620 236 262 58 613 205 13 21 318 821 791 857 724 208 997 576 28 42 447 376 480 830 125 523 843 879 108 452 448 714 380 462 631 770 6 629 709 668 416 263 433 127 819 479 445 355 622 315 752 343 650 136 745 856 882 138 882 426 19 253 811 994 791 950 399 872 933 448 96 813 459 782 798 128 822 447 411 765 651 985 517 112 791 940 97 751 665 965 449 627 404 416 618 724 9 851 759 758 119 700 808 422 783 707 250 761 493 922 676 885 375 235 590 788 707 324 829 331 673 732 840 71 758 553 896 387 592 733 134 100 760 503 650 594 179 386 477 846 697 634 570 679 420 246 977 462 972 371 133 640 190 378 895 29 550 219 41 418 183 390 988 928 556 429 971 290 294 323 85 455 152 486 304 460 434 332 429 543 822 122 914 439 876 616 208 264 880 187 334 767 290 243 412 816 132 974 9 305 264 827 328 176 241 729 596 45 963 89 807 903 914 92 194 406 992 220 600 151 346 24 217 674 55 949 452 217 267 167 357 464 857 742 232 605 167 306 487 595 552 208 730 167 773 8 746 310 659 216 312 676 580 675 323 639 45 721 15 854 395 375 459 553 151 139 963 932 27 475 431 979 356 624 217 175 410 577 123 508 312 644 67 24 657 686 750 307 132 427 794 956 110 900 981 626 571 702 245 339 759 125 328 334 156 618 608 92 822 916 462 358 292 117 991 911 459 506 97 2 89 636 75 844 73 320 249 214 635 262 29 175 982 323 696 622 962 883 29 328 14 740 428 958 571 992 544 220 574 671 554 100 226 914 284 985 268 953 342 508 165 550 996 19 196 936 265 441 414 591 774 298 867 504 487 215 83 840 472 280 509 962 868 62 4 574 955 370 439 708 684 951 806 687 662 157 56 201 545 448 472 611 869 447 270 240 312 85 809 153 595 675 401 997 740 429 344 760 763 637 688 820 707 838 860 267 420 239 664 222 955 204 308 538 171 988 852 48 428 835 155 300 119 155 238 915 588 245 639 112 552 215 475 362 161 41 997 140 892 303 825 261 632 978 641 494 713 215 260 662 349 534 74 881 538 68 886 305 635 115 214 243 406 644 570 194 152 234 494 82 279 852 223 220 145 492 312 44 22 430 351 576 370 833 461 54 477 338 13 405 815 134 725 822 205 560 633 135 223 193 876 291 639 125 259 600 621 678 847 898 333 312 551 926 902 323 205 661 298 581 904 717 605 538 564 729 706 435 968 57 354 829 815 17 266 851 78 109 36 19 842 926 676 193 575 977 92 141 322 640 114 117 148 629 751 79 98 804 140 133 842 480 743 831 225 867 410 904 364 753 466 101 11 754 193 369 681 907 870 374 597 407 714 129 438 331 266 338 993 239 139 650 822 666 23 3 619 350 39 129 213 800 921 922 602 935 941 496 919 640 330 59 923 285 937 308 282 569 346 117 202 691 761 15 122 513 965 46 778 791 952 27 826 953 507 742 223 52 233 274 828 363 791 610 813 44 869 655 166 595 733 375 722 333 352 33 660 782 457 466 370 780 988 169 80 616 874 20 873 202 860 977 438 862 223 29 705 101 631 715 74 298 551 353 196 39 170 163 361 976 334 87 800 709 292 496 782 133 314 548 656 102 918 284 694 597 213 713 985 472 729 4 961 472 878 776 802 737 256 210 674 860 161 862 567 435 531 77 715 498 371 539 612 761 960 799 225 826 449 175 912 36 23 236 772 213 439 21 452 501 891 20 438 408 9 585 903 375 354 381 75 127 836 353 283 1000 81 693 882 655 854 473 408 764 701 135 167 53 347 190 169 273 578 817 319 782 504 694 835 84 335 288 263 640 355 190 404 26 543 625 517 63 512 698 921 191 896 1 604 656 484 103 586 288 5 963 313 133 121 354 311 690 830 447 138 381 232 738 247 618 105 11 834 62 795 895 469 388 713 449 639 989 224 601 240 803 307 524 152 262 403 904 333 945 436 145 135 503 617 120 383 270 941 59 456 635 412 781 342 786 240 648 828 276 243 407 471 129 606 516 392 538 652 771 526 40 684 532 953 620 466 812 424 741 310 956 748 853 843 241 867 788 105 635 526 660 28 606 395 507 420 227 883 948 643 232 525 70 818 899 868 156 895 995 608 993 718 670 483 784 396 48 557 779 759 599 468 180 611 582 12 773 292 192 841 971 441 599 783 343 418 144 796 177 877 175 724 110 960 273 497 49 186 44 578 269 523 844 905 813 38 532 387 32 50 902 10 720 635 878 411 988 681 365 577 927 959 751 192 215 933 229 770 470 743 996 382 533 53 789 617 475 211 512 82 237 728 456 810 703 143 187 178 917 51 607 489 998 684 613 625 115 389 56 183 844 407 401 181 629 854 350 975 125 567 713 607 964 469 234 334 853 65 36 288 451 984 172 252 31 341 975 293 506 531 272 833 488 763 298 536 120 27 661 466 981 999 517 94 916 255 842 381 289 198 346 132 770 716 381 430 538 669 280 440 472 873 75 724 294 314 531 606 930 744 480 888 664 572 85 641 123 838 358 62 508 903 222 157 781 223 413 161 285 39 481 874 375 634 363 935 927 423 754 251 127 695 406 964 6 940 226 407 362 436 916 218 467 40 415 298 205 710 425 287 898 192 941 243 502 563 131 713 843 350 81 199 22 976 229 496 845 41 835 360 311 391 2 529 832 383 137 242 852 368 39 618 520 190 104 401 871 153 372 907 214 461 253 326 47 876 671 985 194 973 85 791 264 330 799 834 390 874 678 477 536 915 727 861 956 898 70 696 395 309 460 159 625 80 62 527 924 508 660 907 143 91 962 191 113 854 145 767 860 495 247 574 710 831 923 687 755 361 506 229 77 890 642 310 896 27 222 269 293 683 862 355 175 970 658 33 740 614 19 292 459 332 682 487 521 674 809 606 445 430 873 109 774 75 454 134 346 65 348 493 344 314 458 833 425 416 620 285 754 440 551 891 644 611 127 785 512 816 289 734 575 945 334 913 122 447 139 168 518 772 603 958 557 808 411 722 202 637 916 119 873 368 237 549 634 396 992 447 35 469 453 909 941 869 582 483 835 882 641 512 70 718 373 876 824 708 481 117 871 986 864 900 310 306 491 603 307 811 65 488 621 930 287 749 967 556 700 721 599 645 687 1000 499 617 533 320 601 154 147 558 462 699 513 122 901 605 412 607 650 663 492 693 479 986 496 1000 934 778 374 56 812 760 562 472 925 803 748 10 530 638 259 179 832 647 176 487 705 853 720 969 671 341 570 281 748 12 19 562 197 854 194 339 994 259 272 417 669 999 446 722 523 662 635 90 361 387 118 181 617 503 602 658 622 370 234 796 141 517 957 782 793 38 248 886 350 965 645 422 969 890 768 890 455 790 905 429 270 310 600 695 333 796 632 875 281 254 960 57 756 86 849 53 513 912 675 766 674 359 95 664 578 600 222 402 339 61 793 713 834 643 198 835 126 389 124 830 698 158 70 771 544 305 791 471 564 47 161 613 424 427 79 114 659 184 943 598 817 341 420 569 626 793 435 89 691 468 219 796 59 29 719 895 744 108 901 626 619 489 873 511 855 602 16 159 430 57 982 789 300 428 243 142 619 644 899 910 972 126 341 373 848 642 80 652 306 379 836 952 59 756 194 225 132 451 826 484 353 828 943 34 569 117 661 386 896 43 176 298 543 112 397 339 712 893 787 578 419 992 640 123 977 259 545 734 358 852 118 784 655 292 989 43 826 753 106 855 234 244 995 232 215 173 924 170 174 555 204 189 128 562 144 667 521 691 901 363 425 264 995 548 162 844 175 398 163 711 753 962 583 947 151 709 483 530 937 290 795 485 171 357 5 886 270 920 564 807 614 393 14 81 29 514 279 847 303 72 484 112 956 781 225 144 898 463 716 167 80 158 303 304 596 881 193 884 742 194 694 597 363 110 643 563 283 370 218 24 764 546 659 310 675 886 568 918 492 600 34 309 721 492 869 843 2 137 383 203 307 567 782 326 603 502 6 167 937 428 836 902 900 460 91 865 443 565 850 666 642 675 40 315 681 318 912 77 313 115 679 316 56 493 907 366 571 10 249 15 876 670 710 635 769 612 575 817 189 183 675 908 236 513 403 369 439 901 184 894 625 89 185 679 235 697 680 653 904 585 60 49 596 295 518 954 669 352 857 759 450 414 64 42 502 560 972 813 801 970 442 221 988 237 584 108 457 826 22 856 957 659 154 562 821 514 378 737 925 688 319 612 194 871 316 692 50 544 555 807 271 775 560 958 112 514 628 336 392 589 619 580 309 584 902 60 482 255 2 76 245 754 424 871 826 875 971 794 678 994 717 935 84 324 682 300 860 648 218 274 111 297 164 318 501 311 102 394 535 525 750 469 484 748 340 207 408 887 709 951 369 285 602 437 33 319 863 383 252 206 911 749 323 918 624 718 683 637 212 491 611 432 187 332 206 623 140 491 431 856 809 896 441 852 851 196 582 993 441 887 494 848 790 493 726 646 321 558 974 807 827 796 843 863 838 647 103 356 754 342 890 730 314 189 71 772 769 146 486 690 536 846 976 511 283 887 989 564 548 439 887 20 703 882 781 412 953 207 409 333 693 636 422 504 138 557 812 442 458 138 131 85 226 828 349 348 363 461 574 300 309 686 398 78 371 594 419 794 362 393 940 863 431 943 143 284 710 914 940 731 211 800 589 757 34 742 110 608 744 994 148 416 516 310 579 359 168 311 505 759 278 786 139 481 235 988 830 424 496 335 874 837 432 870 531 898 76 259 251 270 105 666 648 78 971 102 250 91 459 519 917 531 960 126 673 715 884 826 769 169 831 599 529 654 208 421 418 829 644 835 205 582 388 657 612 572 909 367 276 255 990 741 786 795 837 489 235 184 547 388 210 960 283 381 646 139 175 812 601 600 58 479 648 602 204 691 418 760 653 705 155 907 816 461 822 921 163 702 308 643 330 903 874 976 346 593 73 633 366 64 213 970 671 272 99 180 683 54 245 460 3 414 69 607 178 150 931 960 509 153 205 113 327 330 11 283 579 67 9 118 41 467 658 773 216 921 340 960 974 838 569 825 570 589 561 793 823 250 91 391 440 129 183 736 771 720 836 723 831 27 680 584 631 377 450 270 260 640 603 384 816 463 828 440 780 982 484 738 330 820 244 670 363 306 198 617 608 881 661 788 490 551 368 77 902 983 120 647 281 838 237 106 331 685 201 418 489 66 923 167 819 535 789 788 735 602 527 233 484 380 593 145 48 706 164 620 643 471 2 630 649 32 610 30 204 862 581 496 408 736 164 124 742 662 615 901 665 615 175 416 369 723 768 654 259 132 340 351 157 503 998 436 465 469 33 328 515 539 187 970 67 378 984 302 7 833 382 244 870 657 944 920 814 160 332 920 886 607 589 444 521 363 858 529 875 48 473 395 858 49 156 779 121 809 888 393 685 888 700 100 130 961 453 155 182 916 301 927 13 565 55 902 59 347 533 618 691 152 552 217 329 826 760 461 964 980 621 996 68 163 704 579 976 297 655 756 924 289 661 286 221 313 622 965 703 27 342 587 216 142 391 370 611 679 384 506 161 351 815 280 481 631 996 327 314 743 718 906 486 143 774 148 518 41 663 363 795 326 747 79 429 305 670 910 5 145 361 635 764 547 856 731 466 167 541 638 704 46 251 940 366 186 435 837 6 318 26 112 543 682 553 693 843 560 460 363 65 578 492 139 747 802 825 575 992 807 122 427 805 151 883 108 981 317 313 791 290 521 959 105 701 317 28 979 42 624 922 873 69 897 743 21 793 888 429 791 700 982 679 303 27 341 170 186 436 286 23 577 379 620 106 892 430 918 787 810 695 849 64 346 870 92 929 69 525 251 707 673 50 688 800 566 79 687 974 552 518 879 617 488 583 882 840 137 268 283 255 825 123 345 63 231 820 592 343 374 912 790 493 449 711 201 143 535 786 955 665 452 500 304 544 46 809 950 104 895 287 835 481 117 457 52 795 192 54 161 936 396 459 968 575 417 656 883 394 10 634 400 280 606 283 896 380 939 981 320 484 38 555 659 985