49875 900 871 408 1000 471 756 905 743 797 77 201 394 75 537 494 277 236 866 211 723 65 487 921 865 918 141 106 88 818 331 130 311 53 158 129 51 313 715 449 14 199 739 941 202 774 595 742 95 372 169 428 162 67 271 168 488 280 458 928 389 444 243 145 347 464 410 309 539 396 303 443 420 504 232 118 331 22 26 58 660 300 166 157 239 60 251 59 977 583 613 562 65 909 196 769 657 949 803 836 296 518 661 55 783 857 76 505 146 55 873 310 459 213 665 374 471 522 686 814 860 782 30 928 864 391 668 123 339 527 395 739 765 904 360 805 570 88 736 732 398 424 477 798 204 195 191 313 357 575 626 369 88 865 989 790 957 550 831 11 632 170 611 111 395 850 21 22 282 795 846 501 826 194 295 897 436 668 575 263 249 258 424 343 148 775 97 381 642 551 352 600 225 878 678 848 771 647 415 303 607 207 83 389 703 288 918 748 238 961 855 966 823 27 537 873 241 449 535 669 395 151 216 919 21 904 332 343 256 453 816 831 763 313 12 144 475 784 580 219 591 725 715 611 640 914 696 379 338 32 48 402 84 158 720 158 279 190 852 860 217 22 509 173 386 606 669 801 342 9 632 322 209 652 425 236 604 345 741 692 247 447 790 361 442 590 177 253 5 516 521 265 332 693 747 550 588 450 628 591 713 360 736 916 435 962 915 464 672 275 219 503 635 958 82 226 753 346 631 85 415 455 718 150 22 303 14 635 79 479 420 713 350 241 838 859 307 738 780 526 351 12 987 381 241 109 284 466 688 654 430 301 146 16 719 962 949 726 554 147 20 717 914 106 241 543 415 371 174 465 310 351 67 731 75 595 1000 706 504 180 868 295 723 802 58 191 232 199 240 848 134 589 992 410 211 496 226 928 512 846 173 616 902 52 202 393 778 922 436 396 205 704 507 530 223 924 372 827 385 347 73 535 560 632 417 417 692 934 211 41 823 599 158 123 406 576 133 415 990 594 381 431 586 398 206 200 978 596 472 754 937 240 419 485 89 110 582 301 18 649 333 179 833 832 791 551 16 626 667 440 314 979 583 126 459 459 533 511 757 788 897 684 717 782 273 119 595 975 444 425 808 209 551 914 357 457 332 985 575 832 786 405 86 397 48 925 447 581 91 354 655 792 443 60 313 590 975 663 854 993 224 916 592 994 94 682 196 394 392 974 105 690 102 228 582 686 810 100 858 495 677 846 908 227 666 764 720 915 847 837 540 652 880 351 548 307 241 663 522 111 648 540 561 795 653 712 42 17 724 179 99 878 408 985 491 943 241 500 472 293 498 756 233 826 523 818 665 541 369 614 532 985 483 875 60 167 543 201 214 440 166 357 90 632 160 728 317 35 984 466 250 513 321 114 985 270 693 66 37 937 567 958 333 802 488 132 890 659 37 673 311 867 217 702 972 151 701 900 127 302 760 686 457 316 330 381 262 182 576 742 622 369 933 853 710 748 439 746 495 592 451 361 756 979 525 851 841 378 357 371 229 409 619 328 290 659 302 681 20 438 516 179 407 425 495 464 869 289 146 277 965 128 381 290 928 326 651 57 548 205 660 689 144 182 371 812 206 806 193 414 366 776 296 690 620 350 563 713 586 984 110 648 786 253 634 151 421 970 796 113 181 846 258 24 196 573 724 168 702 504 645 4 520 980 988 692 498 912 142 788 15 191 802 189 732 685 102 828 193 861 39 593 255 317 747 73 890 45 792 661 243 449 250 314 651 778 852 575 919 741 573 197 747 967 671 50 830 403 336 805 148 132 846 549 61 557 935 970 310 622 120 622 34 69 243 334 280 627 728 163 476 626 947 668 595 465 526 482 644 48 561 290 571 757 669 457 633 775 647 520 257 146 591 264 276 512 718 868 146 309 878 85 750 383 425 860 124 6 616 314 274 274 934 391 199 991 952 279 589 940 899 589 341 444 286 51 633 520 248 988 903 915 417 602 729 790 949 549 229 139 735 808 470 243 323 404 147 191 979 288 990 797 762 856 443 349 128 259 399 499 337 438 500 71 686 418 258 258 637 128 501 841 443 180 745 282 124 51 403 893 79 297 408 954 444 101 381 101 397 467 706 933 711 395 554 595 43 304 625 29 832 914 419 274 608 178 972 122 262 128 277 875 311 144 980 716 716 469 456 482 68 522 570 475 687 584 648 282 497 407 233 957 323 671 725 538 957 241 157 175 646 690 326 615 96 876 357 103 45 903 289 800 265 622 813 770 794 771 667 265 329 710 186 360 781 356 256 360 266 481 177 117 49 270 176 579 278 229 346 777 528 179 457 974 303 829 240 915 551 397 618 759 891 212 420 96 900 82 187 434 85 84 345 850 773 571 295 735 736 842 735 681 584 607 239 89 732 650 819 173 862 665 366 60 186 321 407 538 863 596 709 979 147 596 636 816 793 942 586 227 417 250 313 360 690 396 693 143 803 455 829 101 271 55 707 485 273 965 622 522 861 709 20 179 21 554 693 819 855 600 158 763 133 515 164 749 525 697 9 322 724 252 293 408 354 78 620 639 162 757 687 230 808 540 631 921 474 81 149 89 152 522 190 965 598 370 96 569 359 26 457 528 867 633 413 612 525 317 986 499 995 677 871 179 498 378 914 207 281 398 229 962 679 310 857 784 744 661 548 475 16 737 500 374 338 502 651 245 92 993 634 590 297 871 683 755 227 614 444 187 823 107 58 282 338 11 861 896 800 496 565 124 531 517 181 311 637 889 515 589 888 376 155 525 664 297 984 388 968 158 98 151 413 745 902 582 827 948 402 847 327 202 404 398 71 344 662 290 81 432 890 79 694 103 757 617 354 94 602 722 614 823 550 937 174 268 462 122 78 567 590 631 403 880 229 655 921 978 330 745 301 442 113 261 341 612 530 652 449 393 329 227 597 232 969 827 640 274 610 220 276 503 359 416 735 168 361 154 920 880 56 759 298 30 540 803 160 138 648 570 938 349 769 325 594 65 325 108 984 830 273 366 780 298 687 720 119 882 946 331 348 223 888 513 511 200 430 998 720 328 446 305 468 833 340 637 525 380 559 8 870 731 562 943 721 225 882 159 21 834 135 57 310 121 900 50 782 655 374 232 845 632 510 590 983 822 841 315 911 992 901 248 857 34 625 324 32 503 414 613 840 320 758 485 749 409 738 440 832 424 290 262 138 802 587 682 416 333 435 937 122 534 472 64 80 440 171 20 472 114 620 428 989 603 267 50 723 985 501 160 428 224 701 997 537 288 718 151 806 726 608 426 464 335 344 439 925 266 793 499 20 67 490 409 59 105 217 429 522 845 52 656 966 911 291 705 62 955 431 382 873 219 92 542 907 736 151 377 751 62 818 873 146 728 259 203 495 833 516 634 847 206 883 621 493 175 489 95 497 928 775 402 930 578 388 83 930 294 466 52 130 41 835 426 174 545 504 746 782 936 736 355 43 648 786 370 834 661 113 699 501 16 593 755 836 782 761 190 919 378 158 557 811 355 779 764 890 923 383 786 865 47 412 599 460 87 651 387 648 445 877 336 228 440 877 26 608 80 629 116 226 401 266 471 663 352 131 594 369 914 947 876 560 248 261 518 306 56 203 852 271 220 972 599 674 511 599 191 579 14 594 343 758 708 464 624 772 836 578 843 316 116 129 85 552 84 85 161 703 879 489 122 590 924 328 940 133 376 355 505 791 591 517 220 149 62 53 465 591 196 832 299 730 85 234 516 617 636 585 126 969 913 317 948 37 711 316 632 552 359 81 473 286 854 67 406 191 264 315 101 961 736 577 318 522 889 189 508 352 974 439 296 358 319 724 739 175 962 727 540 295 999 367 986 701 208 365 162 352 872 711 218 632 366 314 236 572 350 365 541 995 68 206 169 737 859 380 773 332 827 698 398 77 509 256 183 674 39 681 431 580 646 617 748 529 989 550 824 395 992 710 935 698 618 783 412 34 878 863 997 716 583 49 189 642 596 579 954 821 788 517 518 805 714 858 867 399 596 121 570 996 800 490 934 917 8 128 199 37 420 900 730 280 760 250 667 583 604 955 22 264 129 416 176 849 854 641 710 245 877 212 124 470 627 178 55 22 311 433 354 911 314 695 145 561 519 702 768 65 579 769 117 25 598 911 986 895 897 475 259 997 797 101 384 830 111 813 77 63 356 479 984 155 987 987 741 305 39 568 638 410 959 56 503 439 574 727 77 121 935 406 537 141 212 104 299 444 526 273 960 392 782 759 609 777 437 527 900 438 174 891 812 867 549 199 674 342 197 415 942 535 700 54 628 939 843 479 753 346 87 557 415 120 134 708 468 870 72 346 945 67 809 278 500 179 886 166 255 160 402 540 799 824 149 249 411 677 470 262 559 392 309 236 826 482 519 657 523 181 102 698 439 691 597 492 59 19 538 478 463 18 837 414 573 278 63 346 681 585 647 482 440 708 839 103 878 726 795 856 958 706 463 605 931 479 669 337 732 715 607 245 528 699 191 729 454 771 241 140 111 717 23 739 667 98 516 776 205 173 827 105 573 912 700 366 319 967 423 798 427 421 192 397 305 193 578 160 311 138 441 390 366 267 318 247 213 934 545 888 794 928 219 264 964 851 704 642 984 887 275 373 590 858 138 971 219 696 413 185 957 299 788 990 463 673 856 882 682 770 979 486 254 359 312 109 257 814 306 266 935 504 811 570 104 829 834 829 487 855 265 997 400 95 693 371 211 781 746 200 182 368 259 634 1 411 281 25 967 261 407 46 432 840 730 525 103 997 725 586 402 427 591 176 539 262 721 590 78 233 766 271 586 436 68 23 134 521 206 548 101 629 871 766 542 357 235 596 804 80 511 681 831 555 516 692 452 101 5 439 288 725 533 749 99 362 239 949 24 265 302 156 956 380 501 783 959 970 228 175 35 747 283 110 303 51 417 249 934 649 333 145 195 216 231 616 522 843 107 454 998 823 818 810 606 79 635 687 907 454 89 277 249 78 932 227 34 320 10 474 291 423 575 430 604 631 481 34 419 381 324 574 360 328 58 713 709 629 217 737 354 771 90 19 48 478 472 110 934 666 753 450 427 138 664 536 560 520 520 794 884 348 460 892 113 534 832 788 154 150 993 276 398 3 165 584 346 19 90 680 603 229 956 782 236 785 479 971 943 317 439 361 422 849 706 981 235 126 485 450 371 720 548 51 977 500 153 247 761 138 945 24 453 815 558 936 244 130 245 854 648 205 379 715 868 129 779 891 304 243 479 590 154 323 678 161 437 692 903 829 905 686 547 250 28 96 643 840 127 555 188 210 616 550 868 182 914 291 594 463 622 14 155 376 138 294 641 4 281 548 857 426 766 42 255 807 419 957 127 718 360 547 639 464 888 658 455 769 819 45 436 571 321 914 172 820 699 675 648 351 387 296 309 409 40 159 835 74 696 786 890 177 754 76 562 767 743 716 589 728 183 786 515 954 129 619 974 826 804 726 119 56 887 761 61 674 629 47 387 604 767 960 458 722 60 861 505 587 236 534 863 697 143 77 945 723 109 396 664 39 760 567 722 721 449 939 338 405 384 72 329 61 580 881 592 623 412 67 20 854 799 656 350 179 26 712 850 700 595 871 891 658 515 179 602 383 565 880 852 940 978 103 497 116 550 526 864 801 259 72 651 184 683 889 83 450 530 769 351 443 985 870 77 999 221 650 669 797 188 262 66 946 367 545 298 277 359 46 382 236 850 648 67 341 859 97 277 148 448 750 6 445 948 565 551 135 302 880 949 79 156 4 995 457 776 943 764 31 843 686 470 75 418 335 966 262 151 193 907 775 627 356 870 622 967 364 315 797 6 914 118 721 872 494 778 848 641 68 176 98 940 841 523 796 914 863 644 596 69 7 695 370 334 225 962 863 748 448 295 217 527 696 679 890 562 459 207 617 111 264 439 727 963 27 353 619 322 279 319 443 336 214 605 206 977 955 722 348 80 195 220 302 864 213 206 81 566 21 443 787 991 311 114 127 340 802 591 236 194 15 860 260 764 499 491 388 392 88 843 462 94 588 974 240 718 22 449 224 604 999 228 596 308 554 582 341 827 97 135 371 851 274 959 6 924 546 76 610 565 334 23 307 921 779 268 189 228 682 155 59 112 895 432 720 188 22 489 94 96 599 227 577 2 577 294 10 722 542 669 256 842 573 820 214 845 243 953 365 654 934 869 788 146 67 708 243 239 278 829 104 725 646 390 645 273 494 38 123 337 706 354 983 989 250 158 927 535 725 688 575 943 242 127 378 787 805 466 98 157 316 934 277 117 339 234 49 221 240 807 241 687 451 322 745 238 748 770 401 9 524 992 71 264 667 967 737 802 95 855 813 395 76 636 237 558 281 878 327 654 176 560 396 759 177 906 237 663 141 187 581 403 450 798 913 482 640 328 705 346 531 567 788 730 881 492 81 315 226 415 152 773 839 46 189 534 155 401 485 148 779 755 483 976 17 175 362 78 786 146 923 79 1 87 61 626 904 596 206 389 115 903 963 399 605 101 777 568 379 346 361 255 706 744 869 713 979 981 536 667 556 934 430 262 201 596 47 355 565 266 837 327 50 235 16 723 384 285 140 395 694 78 625 32 658 864 205 240 515 266 355 108 184 720 391 823 996 178 227 207 726 791 283 963 570 246 773 105 735 683 982 962 732 423 323 979 746 639 932 732 316 645 938 321 673 136 914 668 980 417 328 216 611 964 642 143 139 220 286 34 743 698 565 703 382 195 128 558 76 214 845 262 323 389 722 986 80 819 399 240 645 873 5 902 999 264 140 235 605 871 558 476 541 475 145 425 830 565 668 961 119 189 444 966 793 477 833 378 217 378 673 729 368 56 843 653 788 919 837 55 73 243 740 91 640 633 192 576 537 357 690 348 394 427 874 184 159 714 960 102 967 199 920 107 586 90 983 712 600 716 616 209 231 346 32 252 53 905 989 344 66 630 834 21 642 22 346 487 226 936 655 821 47 875 509 97 677 159 442 987 138 179 433 894 415 85 678 925 545 464 951 881 804 295 340 534 802 8 126 870 901 832 312 288 664 88 178 236 338 845 572 468 253 716 139 901 726 297 280 777 861 817 533 256 821 175 531 557 233 723 230 266 132 537 493 993 238 17 342 720 420 632 898 335 352 909 87 28 548 248 263 271 295 44 865 637 723 168 193 37 588 161 74 967 177 675 969 956 48 841 760 889 946 335 233 226 165 664 652 543 414 611 106 745 434 85 999 837 111 190 520 330 760 487 724 633 712 630 5 586 306 711 636 31 654 293 937 198 3 647 787 971 55 720 227 449 730 755 917 589 101 189 661 757 583 710 226 169 978 888 798 740 238 923 435 984 582 762 86 4 44 707 177 205 787 111 955 564 296 907 529 736 481 366 878 710 485 167 761 290 800 456 789 133 177 837 450 158 919 122 631 241 753 689 700 986 1000 8 86 932 60 41 139 870 89 658 287 59 944 267 184 953 742 387 540 30 693 527 290 860 196 18 297 554 75 437 927 338 5 16 698 80 371 16 692 935 523 690 759 543 316 91 690 779 527 721 440 606 439 757 36 607 749 661 837 794 683 904 210 347 794 822 413 950 824 85 332 954 994 740 573 892 933 974 657 510 708 35 412 135 873 789 825 143 273 938 612 251 194 157 342 501 425 502 126 66 192 169 863 177 959 792 911 16 473 904 218 454 739 17 868 631 189 484 441 745 322 465 759 97 288 824 145 992 440 494 998 784 674 571 57 537 765 51 554 519 334 49 971 577 964 54 949 434 129 773 870 736 426 818 467 83 939 331 115 915 826 878 169 18 340 309 877 252 486 434 272 538 359 699 953 149 707 829 722 696 791 805 481 948 954 63 595 662 187 535 250 960 544 662 616 524 152 64 639 264 106 807 169 930 518 622 421 133 800 426 865 817 702 763 794 463 943 53 657 55 556 31 125 502 829 446 22 190 414 750 105 811 702 739 508 128 406 20 72 876 279 495 642 376 423 687 138 756 857 70 652 357 914 74 569 8 444 156 238 367 482 922 590 95 256 575 358 27 87 55 144 147 719 104 667 490 84 193 724 734 94 703 393 918 379 705 427 920 976 854 755 792 13 436 316 227 799 879 484 582 317 647 841 11 796 764 809 390 446 529 46 592 906 887 140 159 122 404 669 235 105 427 802 688 440 439 794 25 46 964 813 694 934 210 953 525 628 803 164 225 613 470 371 955 736 521 217 420 206 152 119 112 374 15 634 687 350 914 255 123 314 925 468 941 798 696 580 785 453 497 426 309 19 764 641 386 587 477 559 128 596 261 120 336 802 332 203 809 331 700 474 907 133 837 973 104 986 18 253 327 617 851 71 898 80 596 361 541 819 96 225 335 809 894 568 384 257 53 233 841 787 345 317 602 699 243 506 698 527 82 651 345 963 617 295 151 354 869 653 610 221 33 172 198 64 703 164 440 984 571 134 893 363 807 473 573 828 826 995 29 199 746 892 190 81 565 835 467 647 672 468 591 643 45 946 625 538 561 356 538 459 235 142 805 187 470 338 467 864 523 635 638 531 568 56 468 483 329 624 432 569 9 135 794 447 873 923 210 236 606 273 451 816 167 382 176 956 72 157 813 530 907 250 91 995 382 203 1 499 782 962 752 281 402 483 814 955 582 520 778 755 140 191 517 199 375 570 705 725 496 19 249 831 696 186 387 325 244 916 414 125 448 178 12 14 679 635 689 988 179 675 185 994 14 775 546 791 973 368 569 689 415 883 23 361 497 587 519 533 220 515 947 784 758 389 117 810 449 743 568 299 60 779 670 196 149 247 14 320 735 91 83 809 464 665 685 492 812 922 480 414 154 473 506 280 987 90 709 593 296 358 730 353 650 539 160 377 101 929 763 156 44 966 964 844 726 550 143 868 864 607 319 770 645 912 356 961 227 864 400 17 876 546 306 913 781 846 397 942 830 347 384 484 73 997 814 609 875 519 296 749 809 446 415 461 924 186 405 404 954 70 826 695 873 350 208 325 333 748 703 773 461 777 449 377 201 545 55 42 934 224 802 470 70 15 390 432 331 296 505 631 415 113 216 194 494 487 239 345 375 293 27 570 783 648 416 223 476 886 205 581 784 285 950 556 452 362 94 987 139 952 452 70 404 899 750 979 790 485 40 500 563 929 588 572 459 680 382 747 872 904 822 216 907 882 401 246 846 657 970 878 268 503 661 424 736 579 338 250 6 862 147 948 272 807 187 525 951 523 426 580 209 203 556 57 896 501 204 355 8 205 742 479 807 502 149 746 140 64 408 352 128 972 555 846 910 732 383 661 730 289 937 478 428 882 498 892 72 333 519 627 497 829 564 956 520 285 751 868 309 752 261 675 673 397 978 472 360 358 271 406 54 186 101 760 961 27 519 715 290 436 784 269 513 406 853 178 822 73 160 823 277 64 480 168 470 441 467 673 371 535 985 459 126 261 105 572 227 763 110 660 47 520 395 911 21 482 136 518 31 457 272 908 380 519 185 221 513 50 919 320 38 494 417 625 917 788 978 547 114 672 912 472 923 436 65 618 696 372 62 82 678 842 300 983 21 798 650 5 311 242 49 541 215 445 642 667 384 332 357 562 289 534 551 789 478 23 63 32 900 177 417 487 300 372 290 167 836 610 797 718 491 689 253 539 563 197 859 777 420 361 418 231 325 950 427 306 176 524 942 563 824 785 757 989 976 640 660 544 874 289 628 930 864 921 846 215 113 767 791 340 144 245 749 28 788 972 13 17 905 548 135 733 595 135 118 897 215 653 166 909 665 698 841 567 470 38 173 86 31 150 770 680 309 487 810 760 63 622 12 336 380 139 631 371 546 953 978 102 40 618 302 465 695 200 62 607 439 374 717 735 171 561 628 511 196 502 474 591 721 135 958 950 859 374 483 599 152 683 856 98 721 113 944 377 537 143 63 339 896 348 399 710 523 237 477 550 236 908 803 809 398 237 200 711 81 33 442 479 798 351 685 120 691 311 733 885 836 555 866 881 878 938 310 794 798 24 266 347 365 937 773 500 965 403 587 62 520 602 901 234 260 635 446 964 821 445 533 277 498 1 661 451 957 790 219 379 696 165 906 410 340 888 906 649 700 881 237 257 540 374 265 266 814 474 217 304 731 768 324 831 339 173 468 899 721 6 136 15 221 416 367 134 188 712 264 825 551 67 398 779 976 140 854 674 684 422 74 609 690 824 381 182 343 774 155 182 791 940 90 381 97 138 437 482 649 218 100 842 13 533 32 245 857 358 566 58 801 832 68 261 109 724 875 651 976 530 418 697 300 5 1000 39 619 413 732 767 940 833 4 396 426 658 428 331 227 53 777 564 769 60 103 86 799 942 770 494 67 679 699 964 924 84 851 61 73 960 14 53 148 785 411 829 438 822 836 839 888 421 26 175 700 876 579 816 225 550 206 230 684 764 269 928 230 734 992 377 335 933 157 764 742 797 844 426 680 225 542 828 518 98 951 777 171 448 525 448 522 912 48 639 808 272 520 652 173 198 465 294 392 877 724 8 230 586 405 978 876 740 345 754 953 658 133 166 465 953 54 638 88 57 240 169 102 190 477 307 807 225 585 79 150 675 176 138 878 678 353 667 571 228 698 119 767 764 918 262 444 689 518 860 273 542 457 35 987 397 172 675 477 632 439 27 971 690 599 463 826 336 453 264 24 584 707 903 757 867 163 58 468 447 798 713 157 295 70 174 488 329 871 640 437 253 668 395 634 58 332 352 374 694 127 342 78 513 17 471 183 861 669 336 550 575 139 712 993 584 751 702 856 339 365 955 731 450 755 628 69 431 125 54 104 446 877 45 214 762 278 289 230 206 584 88 769 798 553 411 469 847 410 725 819 636 226 109 598 48 816 22 734 832 716 222 230 169 345 596 22 894 789 545 665 613 577 357 48 156 122 347 77 540 754 444 900 997 600 760 502 191 212 916 587 123 836 335 254 499 879 957 60 835 706 449 804 708 466 114 275 210 947 146 750 592 256 537 643 257 817 233 22 465 938 972 712 811 511 356 958 248 261 301 427 515 786 728 723 987 330 484 261 257 840 250 262 159 269 463 17 740 896 388 628 460 70 19 612 785 884 518 121 233 4 150 802 668 779 772 350 774 681 258 549 87 414 110 771 933 832 937 746 199 495 263 981 577 891 335 219 5 297 912 520 803 258 348 575 836 923 702 105 108 36 990 760 253 295 724 888 140 306 600 514 64 870 568 182 579 603 476 306 187 737 370 234 142 297 658 270 305 582 322 449 523 112 667 244 302 351 761 846 222 370 214 556 385 151 127 929 538 18 438 486 795 213 927 743 7 960 576 221 1000 115 32 582 117 824 374 61 965 606 208 176 471 206 7 263 4 2 206 980 952 260 936 884 33 496 618 607 800 690 5 506 392 326 110 365 840 331 671 414 268 449 984 983 955 594 860 513 990 57 559 291 912 134 175 461 991 983 465 413 901 497 961 509 918 399 801 248 642 600 244 873 407 108 95 686 39 494 458 24 994 129 374 901 327 621 748 181 710 828 721 203 54 766 476 588 549 389 732 544 532 948 749 314 201 318 639 622 877 930 71 916 197 735 431 506 430 558 428 251 385 902 574 683 886 434 759 608 839 516 965 671 148 957 169 901 334 814 948 624 974 772 265 156 1000 711 694 386 544 623 448 349 22 93 179 860 140 206 796 465 789 935 723 310 777 795 45 418 657 148 219 591 390 269 339 356 726 162 409 764 881 706 772 1 733 895 513 534 670 820 978 763 394 799 507 258 736 687 18 812 698 464 353 528 538 285 276 546 54 920 3 355 7 221 952 959 93 115 253 422 475 870 851 879 872 973 945 959 454 282 871 653 816 264 74 548 365 239 817 611 769 988 22 178 718 598 982 474 156 858 535 2 624 277 683 303 226 469 64 68 970 330 470 889 956 751 492 726 960 445 669 936 188 1 513 382 449 226 299 393 937 408 417 806 727 422 656 122 670 338 397 392 411 389 30 96 718 573 556 531 163 753 422 165 636 994 819 317 785 389 888 197 89 812 48 776 381 249 596 854 35 81 949 994 193 420 78 928 50 542 417 90 575 837 926 618 184 237 453 656 733 778 425 320 771 880 207 66 78 618 56 412 281 185 454 88 314 30 966 785 383 53 215 290 120 414 487 434 13 978 628 61 183 16 10 37 128 243 97 112 795 788 445 625 757 613 943 374 909 373 231 606 882 865 632 226 747 441 295 83 387 555 928 217 939 300 132 35 2 441 853 985 290 75 631 420 788 143 368 462 356 733 122 613 509 279 43 873 658 294 414 450 745 921 631 239 806 380 576 419 435 377 30 417 839 277 306 663 617 606 325 927 1000 598 220 302 652 505 422 552 162 182 714 893 674 58 5 503 11 943 846 947 558 562 801 217 863 388 205 7 373 487 161 90 488 783 524 692 99 1000 105 44 249 291 404 688 325 920 610 113 123 208 270 153 109 615 976 556 851 552 3 534 274 688 675 358 982 482 380 235 2 973 357 576 23 336 168 668 323 134 697 244 595 166 837 120 261 684 333 688 220 22 401 921 692 513 177 737 51 391 564 99 504 524 478 252 359 732 32 191 48 79 926 582 347 93 917 638 771 969 623 92 239 643 854 936 39 216 982 210 450 86 454 540 388 938 971 515 181 526 897 374 965 414 901 91 687 272 700 817 241 866 749 49 54 128 422 170 404 17 3 40 399 133 604 709 409 58 40 833 180 904 494 86 65 858 268 238 126 657 371 560 643 59 488 28 339 177 468 287 221 44 552 216 351 324 788 89 763 434 364 965 472 347 619 156 548 711 947 211 833 315 608 283 450 863 442 565 76 55 683 696 281 476 991 970 235 21 622 406 648 433 323 779 988 844 112 994 17 52 653 700 298 256 247 776 338 487 297 806 26 390 623 619 758 256 366 2 114 950 700 915 709 82 367 575 28 667 344 779 140 974 674 661 590 52 62 498 298 345 557 202 947 250 655 931 397 740 74 512 850 621 850 791 544 562 591 677 147 96 569 45 388 925 666 489 728 143 901 104 652 820 445 908 621 783 229 356 164 493 419 977 50 92 142 320 324 28 79 537 651 822 440 784 330 551 806 184 302 491 920 678 923 751 641 789 776 797 114 182 932 528 785 681 392 224 12 807 293 76 35 488 856 788 720 822 755 358 535 998 289 749 52 201 901 264 845 194 552 473 699 580 983 492 250 728 648 27 302 992 187 660 679 193 487 153 430 661 721 935 860 10 545 638 658 520 971 349 327 410 999 927 73 455 347 744 658 763 337 1 446 918 251 470 605 630 619 594 160 457 882 101 130 584 81 590 902 97 605 270 980 878 829 482 677 989 246 591 524 112 967 323 999 977 812 107 221 687 46 395 738 601 466 882 52 178 369 314 138 517 288 14 971 550 108 149 70 742 475 168 455 265 664 227 380 998 949 990 666 554 996 868 248 34 159 22 57 77 376 198 60 60 95 62 257 866 539 7 241 481 709 192 374 186 220 733 759 257 388 274 624 869 588 905 607 248 751 175 410 283 495 803 388 164 853 252 371 350 994 647 91 199 300 521 136 280 215 829 315 534 626 649 570 613 689 558 957 278 889 790 410 718 840 232 834 64 568 231 758 507 225 936 695 377 196 554 311 524 95 517 783 292 849 205 282 50 540 596 293 164 145 644 237 287 844 648 741 649 289 394 22 740 599 647 951 916 416 614 408 460 557 105 256 293 81 59 43 578 836 1000 970 305 256 698 544 512 836 157 613 705 450 781 535 722 527 318 450 629 106 474 701 319 515 523 6 267 163 844 141 332 474 100 133 180 607 107 35 151 19 327 833 687 161 434 582 942 192 431 554 885 107 771 699 206 598 669 648 492 346 738 232 686 373 39 148 492 389 172 166 259 285 923 712 741 956 106 18 155 11 657 10 802 231 449 637 69 113 514 741 802 513 672 868 640 307 304 208 82 667 195 32 986 153 374 733 834 387 878 705 400 425 754 445 309 35 801 730 907 496 303 469 284 18 353 164 963 916 286 909 766 641 662 273 370 248 778 412 737 217 278 350 713 480 16 760 56 356 619 694 475 932 763 30 323 30 759 210 527 324 54 342 307 426 648 918 394 424 149 692 824 857 809 915 144 826 338 625 655 294 574 530 93 419 993 871 693 708 605 262 472 508 6 856 165 783 722 2 911 110 946 511 792 519 890 497 711 834 841 647 911 966 741 104 632 890 846 9 54 741 906 179 596 838 770 655 35 753 455 272 528 18 130 675 17 30 33 180 117 753 865 432 986 806 725 303 384 233 748 30 261 415 5 688 549 665 19 708 250 782 75 216 77 321 278 305 437 186 325 188 432 390 327 79 988 406 952 4 5 72 100 454 906 972 850 348 272 2 480 322 573 876 13 867 589 629 94 567 651 50 763 765 502 571 169 138 250 646 360 867 20 382 754 837 256 754 496 596 405 942 358 465 754 672 125 427 784 190 219 957 306 400 822 253 557 1000 586 413 73 662 66 264 609 787 776 890 414 458 685 225 345 252 862 366 695 803 152 207 106 616 258 569 612 333 332 710 860 131 331 734 769 261 222 166 976 376 19 83 936 620 574 345 388 619 282 968 61 841 646 745 72 950 268 815 417 55 896 459 610 801 57 968 535 158 758 555 898 824 385 579 776 476 974 461 275 406 875 141 750 550 827 748 974 464 1 312 526 869 71 502 446 940 703 614 855 95 25 728 305 886 925 551 911 391 888 745 543 538 379 176 507 867 384 101 620 316 701 172 558 748 747 156 418 876 611 728 47 871 167 838 590 162 746 871 822 811 538 268 123 945 863 186 923 262 725 231 48 602 127 980 879 258 789 12 773 454 379 294 347 571 192 562 175 965 27 841 839 519 719 405 534 561 133 936 688 585 1 698 150 37 916 574 535 217 717 126 539 266 336 39 42 267 24 998 641 188 737 284 883 48 461 273 664 910 207 384 518 584 915 489 956 134 562 41 811 400 413 93 75 36 54 291 502 316 163 395 603 452 788 715 235 746 470 819 457 235 835 37 466 805 344 493 519 671 666 191 639 894 14 78 593 926 592 661 64 842 746 30 818 512 741 94 329 37 473 990 63 919 437 496 291 356 154 609 289 738 676 277 810 624 607 128 610 217 608 458 324 352 344 300 496 266 605 162 24 203 599 669 979 754 643 165 712 547 327 629 278 479 727 55 475 281 180 229 622 155 903 631 341 33 979 143 219 348 11 506 654 835 876 888 579 582 383 359 773 827 508 255 785 579 178 524 169 56 313 3 828 124 632 1 714 906 548 410 780 612 60 890 863 53 334 950 410 78 534 421 968 270 387 267 550 853 788 74 812 793 414 105 519 58 77 891 364 740 325 370 285 479 293 48 883 865 787 651 302 434 326 819 79 146 270 832 533 706 958 84 345 736 221 625 719 386 366 453 417 314 422 989 435 67 471 130 807 968 938 866 366 162 308 394 671 186 294 892 919 525 9 216 492 894 456 710 423 390 461 369 596 552 847 487 123 167 691 362 530 122 299 575 374 341 250 564 998 684 636 642 896 142 487 991 31 775 464 128 620 984 328 568 515 85 801 703 747 434 338 790 411 132 658 628 28 624 185 380 220 436 307 863 995 408 305 304 304 427 800 961 220 172 794 632 391 774 498 634 416 391 6 18 42 244 847 778 83 812 758 589 86 437 825 869 175 525 350 599 144 952 540 25 865 11 49 711 484 240 385 37 271 190 814 734 114 290 786 74 786 317 371 584 125 387 355 864 446 352 219 621 508 804 868 664 190 645 474 201 477 993 167 747 186 295 751 327 229 728 673 727 601 80 27 125 613 567 820 726 516 177 185 632 645 426 794 154 741 184 463 187 526 90 528 204 366 660 918 608 759 272 45 661 463 546 660 267 401 292 902 278 340 951 841 250 626 840 509 703 118 200 495 619 105 537 691 887 42 20 548 516 884 699 906 795 998 17 745 276 604 222 698 597 264 927 44 725 736 562 172 313 7 247 870 511 856 173 627 339 812 736 357 18 601 955 558 641 726 938 169 325 572 805 742 292 636 795 610 857 701 197 880 212 51 686 675 114 632 46 147 272 710 904 511 29 526 495 98 309 686 582 323 245 494 792 828 731 218 452 768 963 795 417 190 623 637 318 880 326 76 313 381 741 224 704 287 755 502 95 369 123 266 559 320 724 325 736 920 860 166 515 863 131 111 763 881 891 596 818 722 36 51 432 296 882 697 282 601 216 64 377 602 385 559 91 874 363 523 640 953 651 457 734 671 157 133 769 929 870 865 370 875 222 404 257 31 780 435 391 583 846 150 747 821 59 558 293 342 771 985 113 657 334 600 557 945 133 863 445 401 240 316 579 380 476 156 134 237 517 938 843 556 879 292 579 484 322 47 922 1 43 670 413 684 894 136 285 392 803 895 707 517 19 797 280 669 657 772 772 610 899 550 444 510 690 553 719 508 318 795 941 831 4 482 307 865 13 106 409 989 558 106 904 872 253 618 667 875 383 31 186 510 780 276 501 724 317 856 472 631 123 886 287 943 512 896 426 758 814 558 86 351 389 377 594 423 651 311 817 247 784 941 744 865 452 546 837 306 8 421 223 784 291 964 903 489 753 822 197 747 584 363 72 715 327 198 761 412 503 261 818 538 961 755 574 74 798 504 994 171 38 472 402 218 844 858 774 497 514 271 857 550 803 416 456 580 840 261 590 754 834 383 23 613 314 707 245 811 994 816 762 190 240 912 245 783 17 841 215 195 26 113 719 521 779 210 556 9 525 29 165 548 942 589 402 417 679 117 974 627 9 153 75 663 660 610 209 291 501 119 825 817 146 876 45 26 70 767 336 873 510 267 960 868 408 825 264 267 838 129 89 453 74 849 746 187 433 717 230 238 836 344 960 376 95 896 499 816 981 340 72 474 928 17 47 972 451 790 4 754 367 19 238 800 779 963 94 779 123 330 967 93 48 258 432 187 38 21 241 946 182 932 260 294 561 298 408 501 261 716 808 868 888 791 424 751 463 713 508 552 246 274 272 336 983 458 532 454 428 388 749 84 446 586 354 231 971 621 596 182 939 266 723 64 154 998 298 731 633 763 815 634 469 781 726 781 304 858 924 538 982 591 592 276 729 860 498 194 766 953 950 663 41 116 93 863 73 945 391 947 644 3 482 456 577 787 149 799 438 2 577 931 193 963 44 963 803 20 389 894 175 17 457 725 135 33 593 144 926 939 933 264 491 646 804 81 301 80 837 675 97 702 579 727 601 445 992 554 642 746 590 877 471 229 110 108 660 480 919 727 575 810 256 175 816 524 347 238 55 581 186 906 619 394 183 824 518 176 38 2 843 743 859 325 209 496 111 327 591 542 873 870 124 734 920 917 294 42 521 560 900 186 467 905 32 704 401 289 912 210 347 460 435 841 714 885 275 584 200 680 717 582 165 643 534 335 163 460 226 189 127 212 675 422 264 436 532 933 772 80 752 230 895 394 8 716 252 559 613 483 532 169 518 804 667 725 672 436 805 739 772 537 560 43 391 702 734 497 194 929 355 117 113 276 758 427 969 624 379 751 320 950 951 591 790 636 309 743 282 168 732 745 646 660 560 556 574 538 705 67 461 177 533 838 696 814 938 351 852 871 315 444 813 105 456 676 438 200 200 19 694 363 7 333 849 757 82 574 925 780 645 502 879 946 227 505 327 429 312 726 658 378 448 301 331 245 478 816 730 231 745 984 39 648 658 250 635 423 146 395 425 976 603 695 874 839 731 462 199 727 874 421 74 814 755 261 764 621 549 104 210 488 849 144 507 809 816 716 648 368 232 393 282 837 543 297 916 216 59 501 756 264 36 50 25 704 308 630 715 452 369 515 75 228 450 906 723 931 739 763 595 215 716 989 570 268 275 405 971 33 19 662 107 859 663 247 812 586 11 703 914 47 39 856 418 400 273 241 434 420 885 893 543 788 631 738 142 173 980 274 978 882 196 590 261 326 615 537 821 997 386 705 372 480 307 172 579 172 38 886 851 263 59 531 213 344 889 929 452 785 11 677 181 774 46 246 103 446 938 571 154 368 924 838 520 699 324 558 576 28 651 687 864 779 104 527 793 452 835 379 959 799 313 146 957 726 892 296 372 507 921 887 250 495 788 372 160 162 516 769 381 906 638 700 747 851 663 724 786 241 620 975 872 490 949 502 184 193 795 73 699 573 227 286 187 791 491 367 8 589 748 430 995 381 543 621 758 857 984 118 369 683 742 110 428 627 618 388 789 170 348 892 213 367 522 797 440 635 298 551 284 156 291 118 65 247 762 652 474 503 335 71 67 553 961 369 65 411 922 758 844 773 460 308 109 717 734 385 716 626 352 653 395 306 923 505 472 849 296 260 990 837 294 578 147 233 796 339 571 956 1 941 840 53 129 707 851 461 336 23 7 21 204 889 587 140 417 474 407 179 8 335 34 39 600 152 936 429 985 950 493 67 437 809 46 725 399 221 888 930 163 780 483 226 492 730 792 898 909 521 242 978 412 212 355 921 91 799 129 686 256 41 825 196 822 253 637 695 278 163 307 379 74 30 841 138 352 418 971 39 140 23 983 252 45 758 456 90 543 533 768 473 1 984 191 355 35 592 87 115 926 959 75 181 893 774 987 788 48 287 241 728 664 562 194 10 824 658 602 291 659 731 882 153 412 479 279 715 957 441 80 474 861 61 316 434 133 323 918 378 686 199 455 731 781 67 823 654 579 333 946 707 128 510 973 159 600 434 837 655 199 736 409 481 86 678 600 136 736 207 998 151 737 445 711 544 556 629 549 905 920 901 782 637 334 974 470 57 695 120 744 751 463 841 427 137 270 1000 139 768 133 104 416 530 342 886 256 582 344 515 440 374 452 964 315 786 990 150 87 802 590 529 127 230 128 122 371 481 591 212 615 224 805 554 181 366 868 834 974 430 267 972 243 959 41 733 65 209 546 117 26 323 356 600 120 839 735 33 830 833 837 835 514 298 888 68 861 820 570 690 760 970 969 463 131 61 540 828 902 858 124 422 582 218 767 8 248 320 600 287 205 118 77 66 746 694 958 801 588 367 715 35 719 176 783 570 217 386 54 35 448 371 389 266 424 519 503 571 967 486 846 675 69 400 483 666 795 126 297 304 324 422 695 916 409 826 630 825 771 336 859 988 9 881 392 824 459 123 464 821 900 426 993 68 587 555 746 893 428 9 202 423 633 610 615 120 252 352 747 301 295 641 500 586 47 966 836 179 913 827 882 729 518 675 512 425 508 729 445 610 79 16 420 500 62 802 318 247 36 794 360 665 833 781 532 421 205 262 374 376 193 628 792 499 255 104 678 236 970 919 539 907 641 92 98 453 396 326 15 746 284 167 909 970 438 944 441 296 72 294 470 118 245 579 31 457 681 199 689 649 166 219 969 448 490 63 680 924 88 440 697 233 440 155 877 434 878 768 370 803 477 951 450 939 126 746 810 444 219 728 734 267 118 926 375 1000 820 439 188 90 986 749 311 342 1000 734 451 174 42 945 353 319 44 917 68 10 340 237 154 188 194 287 716 780 224 431 722 183 381 791 318 376 372 381 253 604 29 784 560 86 80 652 934 223 618 572 431 670 916 789 687 790 544 495 901 307 317 757 164 980 355 250 808 737 768 954 842 697 170 694 115 249 966 797 910 178 789 581 12 37 398 2 463 391 348 350 119 966 938 776 294 496 722 997 750 762 730 355 32 39 198 931 793 624 755 446 752 978 592 574 155 596 933 87 112 975 704 15 306 490 568 90 881 31 193 546 579 431 573 149 297 773 697 76 284 367 189 221 280 530 408 325 874 5 588 521 932 477 646 783 881 988 154 916 506 34 927 738 604 633 273 773 666 800 461 583 600 376 18 962 171 964 845 302 147 126 355 508 841 912 750 645 845 511 458 137 239 546 741 732 145 961 806 432 415 456 682 16 740 822 683 164 280 857 386 241 522 276 977 802 32 265 429 220 1000 575 937 260 471 731 190 655 773 208 726 47 564 243 645 207 182 520 841 855 90 308 731 508 29 997 345 468 571 599 645 955 544 184 759 366 256 98 758 703 699 785 802 758 199 90 128 807 446 865 138 685 665 369 757 149 491 106 73 357 907 934 340 957 541 581 991 675 129 172 895 38 243 208 27 573 500 322 590 415 723 463 825 419 752 700 832 620 705 323 228 747 514 395 36 975 370 278 375 674 687 563 891 436 442 785 612 393 132 6 1 906 117 24 91 415 145 852 169 83 530 247 635 402 982 853 33 968 66 8 832 568 206 52 483 6 463 784 83 58 45 160 406 935 599 928 83 198 429 364 768 860 854 677 827 170 53 286 757 502 339 933 360 440 503 558 865 350 624 625 224 943 217 188 523 179 520 551 988 385 972 410 798 59 199 992 483 846 28 940 36 211 115 804 610 954 815 879 820 745 233 566 258 621 696 10 840 727 555 958 443 278 246 19 590 852 992 734 892 333 79 506 850 393 867 962 259 429 252 730 749 612 876 570 15 399 685 924 637 968 342 396 23 38 466 131 707 715 467 879 36 539 549 314 587 401 464 409 932 269 436 846 516 798 424 861 995 403 18 941 756 183 485 33 460 170 130 508 681 603 719 939 688 566 101 942 16 119 71 179 402 197 467 40 898 386 418 240 917 439 782 791 87 763 2 631 975 396 20 498 528 528 226 960 286 253 936 465 105 598 183 571 579 452 358 217 751 418 638 900 892 668 70 912 445 86 375 696 320 82 697 243 854 646 481 680 208 814 370 966 359 681 70 312 658 43 176 831 170 264 579 669 179 846 687 232 28 563 289 372 849 665 161 54 569 766 549 580 887 281 33 772 574 766 414 447 54 576 274 249 641 339 722 187 294 198 203 884 107 860 801 361 582 40 327 483 764 279 148 579 706 351 633 244 176 671 313 829 195 521 774 387 624 157 377 424 426 353 777 486 953 962 916 856 370 368 377 78 860 504 347 8 79 726 495 144 971 24 13 30 771 332 404 542 607 928 188 318 594 26 523 133 947 730 377 572 268 609 138 187 697 519 277 770 815 583 687 183 383 148 972 118 936 65 558 262 881 33 942 959 646 70 963 213 964 784 473 359 251 413 821 352 284 675 857 738 522 245 280 29 639 746 432 513 865 344 489 813 117 605 217 292 570 898 923 566 936 936 6 312 198 296 1 407 881 379 316 377 267 382 705 763 369 985 651 173 578 43 990 36 305 38 740 548 552 213 52 766 455 143 827 106 302 314 16 230 632 917 287 974 345 802 223 915 6 597 631 856 326 61 537 783 419 626 904 636 174 539 204 480 870 458 315 641 312 567 904 294 88 996 172 827 117 95 538 233 792 850 961 665 1 549 102 839 144 677 3 306 171 942 167 506 637 80 120 484 70 862 432 754 452 405 862 350 902 495 479 115 941 498 255 197 775 368 874 751 933 273 881 678 864 168 576 645 263 857 743 388 198 573 229 590 61 879 383 996 633 912 966 788 298 602 70 657 833 739 744 140 681 260 219 182 517 344 534 420 361 389 709 958 828 759 47 80 88 167 288 987 723 601 285 533 50 316 129 331 51 20 746 63 654 799 333 828 500 874 54 75 57 957 431 9 754 59 46 262 841 475 512 225 530 785 2 257 23 628 374 87 315 231 651 143 934 444 570 54 565 8 322 139 563 710 282 449 163 45 80 503 51 424 328 650 431 26 154 255 245 845 320 801 228 819 700 869 1 309 23 515 219 859 334 571 736 320 108 347 771 306 837 701 735 880 624 301 101 141 281 949 173 369 146 924 172 689 513 80 706 765 817 621 273 879 461 278 28 612 34 269 463 779 206 259 831 644 283 260 267 297 717 299 787 217 557 10 170 493 167 755 952 612 276 307 9 579 848 390 780 277 898 137 848 972 71 24 720 212 999 565 261 887 294 656 128 898 330 392 742 883 178 930 623 552 725 483 712 195 875 584 937 904 532 317 356 205 608 163 707 46 721 892 643 48 770 771 354 671 931 572 856 804 192 526 544 822 111 817 258 70 665 237 605 994 674 861 129 372 505 979 463 157 364 670 446 762 690 688 12 59 929 230 626 27 992 98 52 510 887 556 806 638 407 255 180 854 483 439 406 854 796 104 672 213 28 530 282 971 755 520 182 548 182 975 842 634 87 455 378 735 286 320 884 219 79 505 241 978 86 905 950 77 354 979 13 274 59 227 673 86 782 773 859 405 342 377 41 481 642 506 898 674 398 598 50 519 230 658 643 511 540 624 256 369 519 158 486 967 897 20 652 617 53 118 24 424 606 913 415 653 911 300 617 986 896 618 510 384 856 962 124 415 58 119 937 723 660 44 184 570 638 262 795 876 815 474 329 58 188 477 311 991 499 529 578 553 128 131 297 740 389 165 209 768 220 558 739 676 338 248 507 713 139 864 737 819 769 387 632 436 471 417 746 46 609 691 186 946 286 803 559 923 97 373 650 158 963 118 862 459 184 679 737 883 120 386 149 963 533 864 846 412 568 597 172 873 813 560 816 140 44 144 637 574 298 599 672 844 781 181 176 797 23 653 875 570 493 534 130 976 885 578 603 575 235 503 235 802 785 918 298 766 155 784 888 992 400 507 737 935 79 220 881 495 785 150 960 929 863 157 441 544 726 557 328 229 873 863 878 294 212 926 229 566 21 434 563 132 695 414 395 698 252 522 863 325 76 205 975 88 793 597 421 163 797 642 316 890 29 527 646 199 214 998 405 798 825 705 175 569 381 459 336 110 625 993 965 494 144 777 400 739 197 143 490 843 383 862 541 281 508 241 780 366 486 945 166 833 447 93 837 785 436 444 610 477 957 27 813 522 131 567 709 528 435 337 961 989 718 544 150 523 893 93 651 350 574 47 596 31 843 133 175 665 55 181 564 30 825 719 956 563 516 435 359 501 10 546 357 785 319 903 824 109 393 705 112 327 867 719 840 569 51 404 544 296 239 756 210 129 72 437 381 570 605 711 973 387 219 987 253 714 688 940 324 38 274 873 974 543 232 207 627 116 349 311 41 843 274 201 881 737 943 916 714 262 501 348 798 756 349 799 358 949 452 819 472 690 227 613 481 296 348 472 962 618 794 110 984 55 683 989 41 215 490 179 179 347 757 775 760 940 559 74 377 446 348 564 856 507 528 463 758 34 176 552 822 77 373 251 263 204 664 327 453 963 1 496 213 250 33 258 624 767 224 268 520 739 488 701 332 646 527 322 527 266 329 580 110 749 695 318 212 204 347 585 586 99 60 505 986 820 473 512 210 637 136 348 316 226 440 59 315 222 136 365 350 884 563 134 534 968 354 229 148 712 144 709 919 455 841 433 781 891 292 506 768 137 623 95 387 954 881 643 200 277 489 986 711 177 281 47 195 758 551 102 292 703 896 978 522 980 58 915 739 812 383 165 319 990 502 731 672 462 179 876 170 19 418 486 835 495 87 892 937 853 587 325 204 657 273 304 66 621 104 88 227 20 273 920 520 789 797 583 467 976 59 136 88 871 582 177 866 982 136 36 557 233 888 805 878 259 172 221 265 185 217 122 523 884 208 633 791 927 13 668 822 279 749 895 19 649 30 633 491 525 730 291 593 255 189 754 310 816 428 905 320 450 138 415 672 309 752 255 392 211 260 959 608 308 316 164 592 961 483 194 372 190 937 336 985 657 216 114 885 699 472 148 189 223 114 818 402 991 735 586 237 946 987 69 860 229 935 104 286 708 488 127 997 736 2 739 176 9 928 907 147 405 901 335 910 693 59 94 825 767 160 29 770 353 569 196 369 373 977 489 147 929 433 33 829 705 195 647 180 107 608 642 265 241 679 786 759 502 366 194 287 852 807 990 118 50 657 298 335 773 130 637 12 775 707 168 474 446 907 557 441 580 977 332 687 725 294 507 826 688 383 332 746 615 743 165 367 979 676 481 345 322 324 364 390 788 724 2 801 192 613 843 677 624 506 625 238 618 735 882 76 166 892 112 190 916 557 34 814 661 103 651 279 384 389 523 828 239 965 519 239 627 720 209 127 639 588 705 167 173 786 615 453 640 339 396 460 874 582 475 337 699 675 599 979 950 56 386 791 731 654 448 579 697 166 680 464 643 848 43 412 241 982 530 260 25 438 841 185 731 323 860 822 108 443 122 748 945 368 564 321 625 964 573 310 23 139 483 760 318 821 847 993 687 238 860 189 73 757 343 723 434 369 496 715 917 863 120 21 211 454 241 922 528 935 701 132 229 543 629 274 954 975 524 866 313 325 148 681 533 219 894 902 220 139 102 826 865 444 103 290 163 191 275 616 354 116 168 685 414 782 609 653 242 292 557 479 725 833 393 504 191 535 633 803 979 261 497 772 123 185 224 596 254 322 828 397 2 392 634 383 863 515 917 633 957 26 45 588 554 529 542 375 650 567 968 523 237 960 226 231 416 689 471 437 464 176 219 758 541 596 848 634 757 906 552 782 132 29 800 562 444 605 299 597 418 158 307 795 847 523 633 637 461 894 804 922 698 199 575 783 966 883 600 575 111 865 913 36 45 473 580 622 540 415 8 517 8 535 878 533 843 188 98 379 349 372 829 979 591 959 678 473 756 813 691 555 571 817 750 340 491 900 769 247 552 834 889 416 613 878 945 255 523 728 204 316 564 437 602 502 10 502 54 970 257 974 35 457 500 873 715 953 654 841 677 575 555 12 153 816 124 772 231 301 947 106 629 646 191 691 996 4 233 969 79 723 742 125 57 237 362 923 692 586 879 977 693 807 530 554 667 774 381 366 266 123 206 506 598 293 245 564 517 104 517 443 19 187 319 344 59 389 572 659 9 448 782 608 278 125 405 9 435 64 712 276 625 527 396 356 139 36 689 810 297 40 128 63 805 951 821 332 217 878 798 1000 969 128 667 752 844 814 715 217 432 928 950 598 29 478 457 752 935 868 134 699 567 621 708 421 535 415 174 294 845 599 185 977 700 206 130 703 639 118 324 90 849 922 727 433 264 45 145 641 555 273 977 92 643 895 212 767 896 223 408 758 494 785 985 801 668 347 16 81 346 112 929 344 262 715 102 284 993 894 890 373 194 106 662 773 886 755 830 907 791 153 797 65 533 293 433 588 619 217 996 359 61 185 156 784 165 134 500 571 23 193 369 784 217 397 3 159 832 527 787 149 213 685 941 942 15 925 970 719 266 665 538 496 378 656 748 537 260 684 132 692 463 30 696 644 487 632 592 520 576 75 850 460 713 18 702 243 48 504 58 545 886 767 928 415 646 965 310 90 918 110 13 175 698 30 809 307 813 97 837 825 391 637 841 805 272 795 61 31 122 389 262 505 775 942 461 895 251 666 262 461 58 40 630 16 263 701 979 980 214 912 470 630 177 895 983 766 532 527 800 872 767 418 708 733 162 201 485 392 388 278 216 777 662 444 347 560 343 48 858 655 56 467 566 673 388 429 97 790 656 358 26 12 741 415 462 237 652 35 871 487 896 465 233 12 615 227 326 69 451 205 33 87 663 414 166 325 386 373 903 103 954 962 848 272 779 755 858 580 287 763 949 434 169 632 865 181 219 924 379 250 892 426 841 598 71 431 587 299 262 375 789 428 904 416 49 542 922 613 888 951 902 577 222 639 716 765 454 594 54 411 732 346 357 147 455 430 33 638 858 977 690 798 382 301 10 1 110 1 238 209 189 97 928 601 692 362 210 424 136 251 103 928 368 99 169 164 971 850 793 192 114 766 832 483 817 589 484 343 878 842 338 696 551 275 930 205 754 620 977 711 658 428 615 288 660 556 996 374 576 1000 925 23 224 868 457 935 176 707 72 413 280 429 750 884 287 809 781 722 345 628 126 796 241 960 958 286 667 921 592 50 1000 432 283 711 925 43 374 422 48 577 772 204 47 389 243 958 135 872 256 520 801 984 268 139 276 538 215 430 647 389 482 500 713 135 204 83 251 418 813 553 90 842 287 933 767 897 888 829 576 596 290 746 60 192 833 210 114 983 610 565 165 20 994 545 134 597 510 293 637 947 170 567 843 324 208 916 239 856 767 474 598 572 600 719 289 348 929 814 33 957 238 432 320 922 319 358 542 212 667 305 890 865 507 434 358 91 230 306 307 455 285 110 829 290 914 851 719 973 359 181 969 595 617 123 637 823 838 861 798 649 228 137 423 91 794 623 361 607 163 886 184 783 984 198 944 135 67 645 836 933 438 657 383 919 156 601 172 198 385 260 612 786 130 435 825 802 3 91 583 287 19 592 32 955 623 230 521 664 427 78 101 282 3 566 395 178 65 139 952 714 7 647 630 169 633 557 700 639 486 755 652 490 801 626 99 699 94 740 166 882 628 778 71 898 238 87 186 597 137 224 497 349 525 316 829 740 41 337 983 782 468 64 535 661 652 466 403 744 745 536 796 835 76 984 880 31 659 599 459 98 487 3 510 442 532 224 559 985 883 154 438 906 232 969 694 215 648 869 295 220 196 23 443 359 579 112 740 330 441 581 71 401 163 959 114 266 543 172 303 715 764 468 444 871 483 884 819 843 167 833 118 361 560 389 156 886 372 894 607 889 371 441 439 683 181 983 730 361 835 390 869 501 822 232 504 266 192 12 704 460 317 523 389 971 44 762 626 70 461 750 290 576 274 536 889 212 635 509 260 437 249 502 522 79 478 121 609 923 939 336 575 608 620 368 306 289 677 64 74 729 92 108 518 706 946 264 77 404 939 951 540 356 448 243 54 762 162 138 6 904 757 503 256 625 15 903 700 18 966 380 967 696 548 732 455 416 304 287 809 319 112 600 996 309 374 865 293 674 77 426 771 510 915 519 729 342 67 398 438 875 556 639 926 285 175 790 620 587 363 377 513 851 779 648 913 923 103 86 866 927 192 191 60 912 269 318 806 265 558 348 860 313 811 450 576 234 871 790 437 244 440 563 896 893 437 26 876 758 915 519 810 819 185 984 925 663 60 334 864 415 45 28 540 428 257 714 918 150 10 209 699 716 634 351 753 204 842 976 856 896 154 198 427 664 2 639 624 187 987 832 331 471 1 506 868 240 488 598 43 111 76 561 959 472 143 277 931 969 509 684 825 805 641 73 943 953 731 693 664 275 302 181 143 961 169 869 797 511 43 909 34 750 257 616 917 382 409 231 375 409 174 510 362 239 114 522 660 450 858 367 66 778 151 289 344 129 45 500 405 722 162 527 618 798 928 64 706 873 708 670 198 558 583 720 299 142 357 18 211 473 741 727 195 341 84 54 284 695 994 727 54 723 430 227 391 433 329 727 583 365 879 581 65 887 485 661 727 438 855 457 497 164 391 563 605 716 691 957 583 348 711 81 997 903 680 579 535 107 799 368 523 328 106 61 587 349 788 868 571 87 335 925 478 553 103 545 13 980 252 972 78 702 95 602 899 773 873 567 501 75 496 525 777 35 489 55 301 574 414 210 920 202 317 551 309 258 162 822 168 594 29 776 521 46 351 776 278 542 857 901 31 451 613 964 995 997 739 758 525 6 737 160 470 755 777 804 953 316 422 255 951 524 43 403 110 437 6 676 372 638 295 168 82 47 254 965 219 247 480 464 193 684 102 454 698 237 13 187 803 775 845 115 905 405 136 11 839 990 623 879 766 348 352 892 368 592 682 698 704 973 898 898 94 689 144 938 952 829 762 718 912 914 250 434 971 59 726 751 967 1000 786 8 747 830 289 107 584 496 343 679 450 370 80 190 538 550 416 557 451 741 763 143 675 181 25 387 935 251 23 430 798 94 360 746 852 299 979 590 806 354 99 461 156 488 26 466 137 634 693 49 213 319 658 576 495 352 341 857 524 990 169 331 359 673 468 231 120 948 626 837 335 404 323 482 923 487 462 542 967 291 1 407 605 660 803 637 564 980 770 441 845 344 100 502 308 748 768 853 887 731 742 346 152 224 445 252 170 461 921 682 846 477 759 500 284 192 520 579 153 436 196 215 784 847 587 463 833 956 459 26 356 649 221 83 192 369 748 855 154 594 147 213 275 420 933 402 222 679 480 815 651 303 735 635 725 672 849 91 228 448 945 636 554 456 833 314 6 147 322 904 390 307 822 204 908 39 915 409 286 867 798 621 731 756 239 78 955 176 620 948 124 381 276 59 147 132 944 311 369 140 665 136 730 770 551 987 989 862 641 305 254 618 93 665 449 518 941 52 591 479 339 167 407 996 959 689 22 847 781 599 522 353 690 522 615 354 881 34 189 380 525 766 466 377 695 726 759 516 449 175 895 571 841 376 611 840 498 704 759 231 173 517 251 345 381 793 788 876 840 423 986 524 854 946 784 420 429 612 748 924 104 726 951 434 289 608 447 972 320 121 168 728 847 475 661 973 790 625 85 404 711 191 906 516 717 318 554 550 82 346 254 892 345 612 606 733 454 173 492 399 309 248 547 802 38 198 9 875 897 851 546 804 78 801 158 528 327 110 722 286 149 420 228 886 965 413 451 309 815 318 316 566 975 252 424 122 637 580 578 296 877 715 66 986 340 497 138 952 197 1000 733 370 841 75 153 791 582 652 812 313 971 840 26 952 980 556 928 394 175 332 179 368 193 293 265 57 990 635 438 812 595 404 90 511 902 943 172 389 364 129 404 694 520 409 541 37 896 112 993 512 21 5 989 756 83 351 852 321 393 469 80 795 585 214 129 40 952 123 227 970 144 976 875 417 588 431 356 56 145 507 257 294 836 158 395 677 652 794 415 569 865 38 632 532 863 408 733 29 316 234 288 310 142 715 919 917 823 886 583 617 815 202 37 141 730 256 247 190 766 59 60 580 29 557 297 627 752 103 453 547 799 205 725 619 868 535 657 143 241 640 322 827 878 913 343 77 796 119 801 795 767 304 121 734 369 808 71 306 228 902 636 164 986 758 562 362 19 378 667 306 812 884 932 59 367 237 495 80 608 284 690 21 570 575 71 604 556 584 955 881 880 889 492 265 422 602 807 385 705 7 651 96 171 807 527 703 23 537 360 409 378 521 15 597 495 569 871 236 570 204 168 342 782 422 969 22 717 271 371 104 994 703 438 988 360 268 904 440 832 283 482 544 758 198 424 533 561 564 835 363 824 897 16 740 586 879 921 547 634 914 869 798 386 255 775 599 656 885 223 822 758 720 960 300 892 631 825 512 928 177 533 371 269 109 740 683 214 575 891 477 563 431 515 962 927 221 880 828 417 761 392 358 119 230 345 507 180 796 924 299 942 655 468 158 997 885 737 842 179 116 705 736 608 809 639 371 801 64 805 752 759 112 702 777 358 239 851 78 696 870 2 401 169 20 71 98 399 867 805 394 794 272 893 398 146 881 780 830 560 868 528 803 489 791 766 348 908 145 229 367 498 204 881 504 450 609 255 866 344 15 545 70 340 468 359 56 540 403 765 65 294 991 512 947 559 236 582 388 324 260 48 592 118 620 153 864 667 468 678 618 889 569 248 387 812 829 720 87 567 899 214 10 297 826 727 267 133 963 990 284 496 27 585 637 97 623 518 268 229 676 150 758 873 873 83 604 298 857 906 369 979 43 266 593 956 1 832 613 552 816 302 860 138 430 280 452 563 314 154 143 43 552 93 970 427 799 846 499 273 956 541 987 956 129 261 348 968 253 789 897 348 55 202 751 782 233 287 702 796 699 536 913 743 61 824 924 528 621 996 387 978 633 493 771 704 831 893 832 817 855 740 445 956 207 373 543 853 521 806 488 332 54 503 306 654 421 643 951 880 845 192 763 395 617 427 154 274 284 332 15 315 929 271 779 523 411 973 377 322 976 216 396 790 242 114 376 846 899 892 426 240 378 785 422 684 688 470 833 574 534 181 122 712 843 123 241 454 511 343 632 73 766 552 888 842 68 385 205 780 419 535 642 788 690 400 479 14 997 87 595 845 728 93 723 893 266 492 673 799 851 289 731 373 250 491 960 149 382 672 359 939 213 146 380 750 764 532 757 218 795 164 87 329 282 983 315 10 280 588 465 297 769 676 915 110 374 733 425 443 223 116 100 78 836 565 827 808 777 372 259 757 917 961 894 626 888 889 215 788 619 386 165 7 668 255 813 56 95 501 228 744 375 770 88 369 257 300 791 618 938 779 192 368 748 780 902 645 874 946 980 580 557 170 121 304 564 424 846 976 279 87 27 42 863 432 449 157 421 446 87 125 364 654 423 370 3 211 620 259 935 271 321 116 708 709 4 758 792 690 755 193 248 834 777 232 808 861 661 495 816 793 537 532 653 461 726 83 980 734 795 752 655 928 774 566 735 610 702 847 26 770 714 116 52 104 155 876 130 201 594 646 78 920 385 2 326 403 911 584 875 279 330 752 733 52 523 343 467 340 757 295 401 137 112 757 872 941 562 809 873 136 642 109 806 154 50 1 587 276 656 813 7 705 710 833 265 851 379 227 443 235 983 932 632 598 779 547 952 144 833 263 919 780 830 802 423 563 908 990 602 816 759 803 609 894 609 617 101 51 691 634 485 302 655 335 882 962 630 824 710 771 771 502 259 519 496 516 322 35 189 922 66 734 328 602 684 414 591 452 419 206 272 543 631 877 588 526 666 968 703 100 661 43 898 821 692 799 877 978 985 30 681 772 645 849 146 842 141 729 424 619 383 687 159 401 705 5 782 883 755 557 78 426 957 417 60 636 662 361 436 410 773 644 366 212 323 261 265 446 579 937 327 407 122 65 787 856 327 931 596 644 872 465 589 670 933 876 730 222 976 783 303 671 130 339 590 297 99 203 724 559 583 564 90 991 146 374 275 531 140 245 907 429 825 811 128 878 875 976 569 547 315 182 551 637 360 463 638 312 934 581 748 38 515 260 487 988 969 126 202 730 941 473 951 404 8 15 442 102 436 658 683 535 214 554 930 3 783 54 427 928 528 475 483 746 182 363 871 378 82 295 287 102 211 538 846 565 819 226 844 441 924 558 61 941 471 734 852 559 105 489 23 364 606 431 467 58 926 733 755 10 394 60 238 171 738 18 780 407 537 832 28 441 703 243 518 571 623 264 695 605 110 60 877 53 430 403 747 779 579 116 700 635 43 928 274 859 93 415 970 842 416 213 655 326 158 410 401 515 476 169 199 869 118 871 55 588 904 620 825 86 948 213 413 284 579 469 145 619 599 567 608 165 909 651 880 975 649 179 432 78 901 763 630 53 90 116 733 65 535 592 497 694 25 804 556 102 258 604 362 849 537 937 545 899 667 58 860 376 87 76 490 589 732 692 713 177 710 515 2 843 448 453 360 245 558 660 376 814 116 258 543 969 403 680 334 596 624 756 100 490 354 717 440 756 814 127 571 659 9 351 200 989 713 811 928 432 29 654 823 8 150 972 422 937 678 442 437 289 970 503 776 955 596 882 729 331 989 129 891 208 935 501 272 994 68 696 680 867 250 523 235 111 702 276 541 718 299 164 93 134 524 33 990 578 94 428 945 30 763 755 868 724 351 875 898 979 905 671 554 163 906 824 348 989 885 5 70 794 201 550 746 408 628 353 491 873 889 554 703 552 672 187 801 478 913 963 294 149 945 265 521 964 761 186 461 495 190 65 377 45 638 949 516 702 73 457 47 713 399 838 321 977 73 920 155 219 796 253 623 198 639 904 187 807 744 773 860 811 923 314 38 959 654 732 988 279 329 123 508 949 153 670 815 409 665 722 36 864 775 261 789 462 908 368 675 202 827 624 731 778 403 676 61 318 412 867 256 668 392 114 753 823 634 77 71 31 288 574 692 594 37 869 626 98 871 558 34 2 56 935 655 329 112 182 634 703 679 959 152 311 434 164 920 89 307 51 645 634 90 475 675 283 862 23 389 684 319 405 913 33 644 765 286 844 351 437 977 254 189 559 161 657 125 857 34 452 421 591 917 945 466 547 464 486 848 409 38 212 995 801 185 105 824 929 453 357 798 282 645 622 530 375 140 952 347 748 226 492 668 905 413 893 272 130 10 652 580 124 600 407 957 996 250 959 561 116 665 987 581 885 556 550 729 142 449 68 369 627 803 240 281 125 325 458 973 607 233 190 149 275 36 917 224 30 180 364 208 920 751 767 752 487 413 131 65 851 756 31 177 962 708 750 451 355 169 857 938 626 491 342 52 797 397 465 301 138 951 671 678 129 704 328 164 708 912 971 961 710 773 936 381 125 561 334 156 998 922 298 168 278 867 577 466 662 19 907 465 384 562 342 123 433 382 165 497 172 441 304 126 119 162 408 328 807 320 52 447 303 436 449 392 542 592 873 417 971 206 202 883 897 366 766 179 467 885 96 66 394 225 849 288 544 961 489 497 348 704 229 960 888 134 797 937 212 533 758 142 617 961 138 775 289 973 735 279 497 1 378 538 150 755 214 40 170 672 870 7 382 234 524 551 459 422 295 719 947 715 664 531 499 999 410 413 998 253 503 50 505 184 190 825 97 402 830 180 381 791 306 859 744 475 443 879 606 950 682 778 7 479 147 114 158 896 294 143 981 162 384 957 291 440 999 18 490 956 899 94 239 47 730 570 770 409 626 733 801 502 341 886 720 828 667 696 892 377 755 209 508 548 847 187 30 421 625 440 268 579 997 897 603 885 498 230 84 398 719 136 731 24 340 880 695 474 524 680 11 937 111 345 505 544 361 991 605 207 16 817 301 85 168 336 578 393 155 891 469 385 774 107 84 33 186 292 528 155 171 882 59 959 807 885 667 813 299 560 395 232 171 170 212 859 473 8 504 654 410 127 23 755 331 763 48 817 223 388 123 207 404 401 418 755 650 636 95 187 77 108 260 807 716 263 732 590 834 222 351 252 746 707 79 922 900 744 325 746 805 278 815 725 986 213 422 521 570 523 627 247 818 712 273 670 203 226 574 450 349 8 59 355 338 663 345 266 165 285 977 972 703 527 250 1000 89 178 767 651 291 886 729 393 189 35 343 826 408 295 833 407 761 808 606 241 965 144 696 929 466 955 665 538 372 741 822 953 218 397 69 599 231 472 800 32 288 500 20 432 652 486 214 978 225 694 430 426 123 766 658 387 831 680 71 243 581 664 760 807 516 74 951 711 347 132 340 339 293 839 294 866 235 148 803 603 421 2 205 333 385 854 568 668 257 66 28 137 673 303 715 790 608 120 980 29 279 116 693 75 606 266 277 46 628 458 686 801 611 117 325 676 797 210 687 438 253 735 113 216 727 871 409 340 912 290 699 665 834 484 482 513 883 503 976 450 437 731 614 969 749 15 261 110 148 320 992 399 478 482 290 92 805 172 353 480 435 400 693 531 896 463 987 504 460 256 159 137 601 602 241 431 963 101 532 29 217 771 222 17 551 256 168 974 577 704 964 282 991 962 888 835 654 669 488 51 581 338 301 767 564 720 686 332 513 200 138 744 602 294 122 201 427 687 547 415 73 117 456 398 792 75 786 467 143 317 340 471 401 298 538 831 555 53 222 212 683 224 573 321 368 308 337 813 480 18 553 30 51 288 48 631 465 73 452 960 38 438 390 216 800 351 149 744 481 320 503 829 855 732 733 257 779 915 682 612 986 90 214 299 799 845 42 570 929 334 537 687 524 253 396 164 881 164 462 924 683 33 538 826 990 486 506 55 995 712 706 145 732 690 791 292 488 338 234 529 489 252 38 569 961 810 72 762 553 908 108 337 355 872 510 927 722 901 36 838 446 666 277 536 82 601 424 167 489 992 831 844 970 452 672 289 489 902 972 685 202 982 280 507 153 97 832 845 619 95 436 866 263 733 963 990 923 330 38 199 936 214 39 281 861 439 780 14 173 665 590 462 816 332 854 765 622 557 49 798 943 166 629 76 549 161 857 623 783 970 984 36 165 270 591 556 926 621 652 105 574 1000 307 114 751 457 609 241 312 283 719 262 798 503 142 40 381 869 898 253 753 239 572 238 526 589 161 434 18 512 198 37 812 775 343 539 65 493 298 6 398 112 691 271 928 591 999 690 281 174 109 297 65 619 726 1 618 285 314 484 276 800 863 714 993 410 22 585 308 866 595 839 105 155 233 494 260 749 975 575 672 90 505 999 426 809 430 285 333 15 418 602 356 911 731 697 114 32 703 916 394 600 385 543 312 157 268 235 53 250 890 405 676 902 55 251 960 684 482 177 617 978 101 611 702 291 606 184 38 926 885 66 517 512 626 92 491 298 580 917 2 846 439 701 459 956 475 729 844 219 7 292 613 602 417 103 642 297 606 874 873 423 930 610 534 223 744 540 117 482 501 272 812 529 109 384 272 202 341 548 73 605 140 147 789 277 957 591 965 934 646 594 109 65 54 515 736 260 143 26 734 969 854 551 794 496 672 452 997 587 572 80 444 10 808 525 942 217 986 360 957 871 427 535 641 703 162 123 239 333 731 866 471 381 12 874 3 532 747 535 691 300 238 484 616 746 302 54 120 343 1 254 590 376 610 355 855 772 455 549 836 854 157 581 549 375 773 138 647 961 440 678 294 742 569 256 657 594 682 294 888 650 948 80 723 801 769 608 122 520 83 615 920 434 807 575 383 527 861 417 853 467 617 624 430 496 755 818 163 621 712 196 421 350 830 769 910 725 123 864 264 785 909 227 477 549 761 976 715 699 467 392 591 553 38 338 214 890 169 168 916 671 13 200 258 714 978 771 506 971 348 34 638 689 64 755 878 695 37 510 455 952 528 460 271 10 223 407 57 745 575 995 552 720 128 890 81 254 24 7 805 680 440 579 924 45 48 501 373 905 888 586 92 36 887 39 521 218 45 924 685 927 593 139 267 871 856 310 378 713 314 264 118 949 223 775 554 42 241 517 442 775 222 139 254 424 213 88 431 105 451 698 532 206 701 677 23 684 670 979 595 648 318 360 504 549 878 46 156 887 68 787 710 32 593 521 186 478 714 61 734 971 269 99 893 437 147 21 765 279 308 326 117 945 775 13 422 129 9 923 810 216 886 120 273 558 968 153 850 339 281 805 560 112 324 87 358 562 50 814 283 656 954 900 664 309 773 419 214 828 615 963 542 546 615 542 503 862 9 646 793 624 95 994 717 658 110 929 186 52 333 728 678 868 238 158 487 2 830 802 778 190 277 810 108 714 274 527 858 465 80 652 745 756 181 817 734 328 667 836 114 657 405 320 870 535 99 448 134 692 785 588 82 923 581 930 90 257 851 707 242 942 503 716 363 885 505 626 373 89 705 560 266 560 382 776 703 802 369 157 609 399 53 840 130 738 135 506 469 302 899 774 346 791 662 389 20 402 483 886 496 697 496 791 387 520 448 76 928 859 650 391 160 781 5 15 771 458 14 546 105 711 994 263 37 561 95 300 369 848 764 181 740 279 492 250 349 175 932 121 987 881 216 786 301 625 860 125 573 701 852 229 431 11 214 148 58 281 496 858 716 133 655 72 229 208 962 212 951 466 758 756 628 557 158 307 876 543 979 70 895 52 307 553 612 348 453 390 616 343 373 282 337 375 107 805 438 137 771 70 358 834 958 344 180 993 915 506 901 381 564 746 675 929 404 168 779 598 990 929 141 207 409 420 99 693 760 981 897 374 965 452 370 776 36 624 441 966 877 881 203 722 230 775 20 740 834 475 970 403 834 815 192 691 110 719 668 603 488 577 142 600 21 242 162 29 76 780 742 232 903 532 471 120 104 384 785 244 317 282 458 250 703 217 902 97 877 225 347 571 331 320 854 436 164 530 354 841 657 878 859 657 802 351 475 419 300 204 938 670 991 415 784 518 210 530 676 97 585 587 551 315 979 655 14 4 824 353 144 113 737 203 392 870 709 845 565 806 915 740 504 288 695 575 46 26 29 830 257 761 42 366 151 671 191 396 103 535 600 870 112 409 294 886 969 174 86 557 721 176 54 88 280 161 855 787 271 930 321 267 424 164 677 568 513 152 98 307 427 52 393 729 137 751 729 644 954 329 54 213 959 548 824 916 302 802 602 162 21 209 784 96 437 382 809 545 579 190 516 569 591 733 652 893 63 599 684 841 225 510 527 206 965 539 514 87 893 8 600 430 944 41 153 723 420 573 68 313 556 339 842 825 23 488 658 157 558 531 968 771 137 36 78 973 928 371 399 974 677 368 592 902 72 138 252 672 658 314 515 779 463 900 935 416 82 489 828 23 260 282 260 76 458 309 5 477 977 670 633 105 973 87 712 427 327 293 647 484 208 510 188 134 692 948 995 946 949 128 462 539 215 610 716 773 311 165 407 384 150 517 681 87 443 261 52 298 566 677 870 954 171 691 570 688 116 880 909 471 610 30 541 703 745 806 357 409 88 22 431 313 600 689 53 873 759 430 145 337 909 55 179 452 932 879 258 24 371 123 533 540 173 399 668 102 72 184 809 427 675 787 397 62 202 9 207 585 686 886 671 122 944 759 131 107 697 587 873 872 615 989 448 253 413 831 716 366 46 735 886 395 504 326 88 495 904 458 948 94 1 11 897 69 257 85 434 275 39 455 711 222 96 279 871 942 424 332 180 873 680 383 436 332 82 512 565 353 258 994 20 111 416 223 805 103 439 951 351 527 819 97 711 93 251 455 794 763 85 511 462 955 990 818 291 417 92 714 906 839 418 854 522 859 179 344 749 852 87 805 397 987 157 599 409 650 655 758 685 114 626 523 649 200 891 559 817 141 154 316 15 301 944 568 163 216 390 713 747 174 614 73 728 280 594 250 837 976 147 324 862 638 965 938 545 936 925 457 53 348 918 870 562 60 1000 966 337 929 398 402 750 736 991 49 737 163 701 598 212 879 81 422 444 965 206 406 551 38 856 251 708 139 794 765 382 872 701 900 9 801 221 9 956 904 130 250 323 724 197 662 137 73 124 523 257 190 292 734 180 728 376 760 157 695 77 344 769 998 62 126 484 698 581 612 669 13 602 865 71 410 349 292 962 882 19 801 256 424 916 526 771 843 507 740 967 720 944 976 358 135 398 310 611 769 192 828 429 480 622 187 648 292 291 59 957 558 808 327 981 791 648 780 963 753 829 594 764 7 570 353 606 762 877 538 651 316 793 70 666 435 214 556 889 518 360 148 581 901 607 812 122 617 557 116 435 19 264 975 305 397 42 985 272 106 297 936 55 455 777 394 372 226 81 729 213 527 894 446 121 999 872 955 232 270 641 341 285 675 556 140 174 384 203 682 872 678 792 817 309 567 340 769 338 667 138 141 942 736 235 993 826 697 299 789 79 217 925 953 370 40 211 523 308 310 131 601 786 245 580 958 609 753 946 14 778 372 834 898 101 417 40 679 552 713 510 538 253 576 848 771 183 958 284 92 231 416 239 580 570 458 657 999 784 313 869 410 528 813 882 647 160 674 364 1000 199 905 653 392 747 11 917 938 724 993 157 267 566 387 634 75 553 100 690 377 579 933 622 134 710 729 753 658 870 538 456 844 294 227 323 292 403 678 265 969 460 204 532 161 226 61 334 855 926 723 223 198 343 568 85 751 83 235 255 629 969 936 199 6 801 953 136 698 362 944 643 207 283 680 114 924 980 955 853 619 629 708 727 239 53 240 191 932 292 813 17 512 894 309 493 995 992 468 386 184 263 273 871 77 379 949 232 972 9 478 891 84 287 297 749 676 940 944 882 687 538 742 604 540 691 176 370 556 613 8 991 264 766 517 230 217 92 528 828 242 44 594 591 964 944 452 307 246 107 337 403 10 843 271 479 219 723 378 540 86 194 384 905 266 926 381 482 69 228 282 855 681 276 920 975 795 375 937 195 59 660 956 248 125 31 203 249 157 43 813 19 628 571 789 407 158 555 443 655 513 943 762 501 639 83 490 397 849 507 966 273 312 151 259 748 432 723 522 57 517 966 593 776 863 211 459 265 612 610 310 722 636 612 193 207 289 407 328 840 437 499 949 205 594 707 939 72 933 636 99 226 733 311 213 308 425 229 521 659 752 401 672 513 551 931 732 457 797 301 77 554 455 296 8 191 894 22 818 713 431 136 471 360 789 833 156 410 743 751 889 261 841 783 611 116 943 599 354 512 37 789 959 711 953 998 260 38 462 15 799 434 683 970 695 100 307 886 304 894 894 172 942 337 999 679 310 17 966 981 490 620 367 46 418 544 631 238 261 634 975 71 733 841 136 7 607 496 943 371 544 566 213 827 622 549 125 126 354 819 161 843 260 582 331 568 227 324 747 105 147 478 660 851 337 336 178 279 604 840 323 118 856 435 474 742 831 279 128 104 876 701 930 78 374 177 295 526 752 185 385 410 883 909 812 751 899 174 429 190 545 381 395 84 930 734 748 760 489 853 102 436 276 185 462 33 876 805 398 407 621 441 482 359 474 646 684 280 691 232 817 325 981 773 684 603 721 681 53 583 454 311 754 38 628 622 661 200 431 190 194 316 889 820 272 973 637 392 360 167 367 62 517 174 802 210 967 893 648 750 810 419 76 152 449 767 531 719 972 640 949 197 652 585 607 658 709 232 745 295 128 528 141 533 53 244 394 490 886 21 332 384 235 674 361 774 337 339 31 572 452 55 464 964 950 250 1 55 201 613 829 394 903 872 220 9 739 118 846 543 619 584 576 119 195 12 677 153 574 835 354 473 965 559 726 572 191 694 45 869 783 751 926 48 618 359 642 307 776 715 166 184 160 505 622 339 41 654 643 912 702 858 898 512 785 33 22 864 769 775 295 573 821 8 349 715 13 111 852 407 319 456 333 316 934 135 537 635 114 710 201 876 927 833 654 626 281 378 432 594 532 87 878 292 567 815 640 753 905 915 309 185 939 822 984 757 815 464 920 861 540 526 778 405 459 290 356 901 479 230 464 667 403 51 583 783 399 795 306 81 212 267 586 266 61 353 865 889 734 278 689 895 819 743 984 609 145 390 919 534 330 476 582 497 322 181 821 949 209 722 53 824 170 267 652 835 61 122 237 570 33 378 152 688 80 765 726 591 461 623 406 563 512 575 780 986 370 252 806 66 666 711 510 571 517 350 971 293 725 310 497 469 144 117 552 390 871 506 259 954 316 519 626 621 247 258 243 748 616 858 323 777 702 592 382 990 888 584 747 160 121 814 310 660 536 691 663 448 31 685 176 999 838 85 615 657 119 997 357 887 146 621 507 401 798 385 602 394 731 141 832 21 488 162 871 604 553 232 478 41 159 709 382 192 5 617 347 732 298 83 85 585 45 892 156 780 198 750 551 894 732 677 805 194 797 515 643 386 797 899 724 98 813 632 244 159 603 533 365 573 497 409 65 342 302 851 799 274 656 83 510 200 756 483 227 599 234 132 25 552 659 870 905 366 965 287 941 259 791 936 743 266 35 367 378 170 13 866 227 850 175 79 893 524 323 626 890 251 974 542 814 656 637 440 827 842 520 688 396 342 473 413 901 451 959 896 283 452 475 215 834 385 298 927 455 152 536 929 434 869 760 622 65 105 571 801 101 47 128 187 605 556 653 502 825 580 626 516 226 762 351 573 539 355 706 876 824 781 689 173 153 77 651 640 995 229 636 194 769 353 696 201 13 635 203 661 595 173 664 837 515 443 762 77 46 719 725 636 993 902 949 367 494 840 511 365 384 222 436 551 596 609 245 928 183 82 185 648 28 919 816 393 728 705 937 781 866 648 290 352 40 335 525 539 146 934 105 272 519 281 204 697 687 966 977 1 859 881 927 470 664 188 678 916 624 65 653 331 448 799 426 984 901 781 767 146 295 840 558 4 568 888 331 853 236 613 150 601 668 439 232 99 88 926 186 990 202 861 466 106 966 350 986 418 640 902 698 609 131 548 811 531 750 58 660 355 743 72 879 638 392 565 666 335 829 73 721 588 601 953 7 894 297 355 159 369 27 729 146 773 45 230 926 184 957 393 301 475 218 803 894 327 8 106 728 627 716 46 375 738 652 916 688 902 928 771 201 980 228 297 651 132 638 117 792 658 77 475 798 3 399 267 123 381 874 523 792 861 626 841 629 292 28 71 976 514 54 555 752 120 166 389 806 414 334 932 406 186 890 871 536 573 986 313 513 608 362 568 690 136 741 755 734 454 742 389 565 278 245 526 29 155 599 782 503 717 97 428 752 909 95 353 910 265 480 432 315 717 157 374 892 851 491 912 624 570 348 71 779 988 703 89 584 179 318 491 597 715 655 489 814 955 206 700 768 517 998 338 622 679 9 693 598 885 842 865 137 532 841 275 593 346 661 87 520 917 355 832 590 791 787 327 445 584 285 776 526 677 224 33 936 788 828 86 297 229 404 539 282 194 836 719 217 693 319 236 685 764 444 754 312 920 860 403 502 730 948 655 856 131 47 790 772 966 111 208 291 835 216 882 704 88 43 422 131 937 310 621 205 904 711 442 496 765 448 100 151 976 98 451 476 837 457 602 320 998 540 642 106 174 302 641 353 374 400 250 625 192 518 973 272 378 508 16 726 571 644 234 202 466 817 513 50 961 710 472 423 499 60 566 271 632 666 126 309 662 208 972 694 413 696 596 274 919 947 196 493 976 420 772 43 394 345 600 342 662 366 715 921 656 558 520 68 306 227 995 620 581 632 296 942 365 942 260 419 672 514 888 931 996 309 697 539 243 209 483 607 705 759 856 233 580 267 392 799 142 527 214 575 717 146 351 307 75 66 492 914 472 695 965 612 521 513 340 618 337 808 195 463 162 217 39 907 409 489 179 776 751 342 316 243 537 550 353 63 736 255 626 629 950 937 518 348 236 372 296 851 225 697 808 775 330 425 573 284 447 655 477 524 816 346 290 228 178 372 821 992 605 45 683 931 358 505 744 384 129 200 27 591 86 246 874 857 200 656 472 996 536 937 740 275 636 904 762 120 499 153 735 169 700 731 46 306 38 4 725 904 439 145 178 102 218 616 125 155 589 968 738 33 409 15 426 700 79 154 833 761 114 161 323 164 870 413 380 494 896 139 215 294 286 899 978 328 20 396 20 926 245 175 935 820 128 641 338 206 121 686 987 302 41 549 675 38 857 279 885 892 948 62 50 57 163 604 742 416 797 190 82 283 244 671 697 264 589 620 664 708 285 574 904 285 508 806 101 198 685 117 108 699 45 501 12 195 676 138 411 891 90 501 623 939 33 153 400 858 446 109 88 378 449 130 933 136 111 64 478 473 252 221 675 107 961 408 774 817 161 389 578 62 415 44 530 482 151 668 451 409 87 357 947 627 18 193 399 332 94 517 417 356 400 364 332 967 445 458 845 359 695 865 822 522 668 613 763 729 65 33 384 686 251 953 754 766 419 477 7 899 125 97 442 563 752 827 478 125 759 232 243 903 592 4 987 585 641 228 294 332 484 346 978 176 53 743 504 799 968 224 795 930 55 735 452 523 299 223 590 716 844 608 200 198 999 260 180 806 473 990 943 643 619 750 484 74 652 624 156 613 662 763 156 257 913 596 395 862 838 176 681 930 872 702 644 95 360 629 40 418 507 372 355 875 669 472 958 108 508 631 309 464 95 816 233 761 957 749 366 596 592 820 80 384 579 32 925 292 798 342 717 116 476 297 420 574 834 833 233 626 997 614 196 852 368 538 728 535 955 121 672 66 906 441 802 250 942 688 749 19 837 192 168 23 636 73 801 258 680 288 138 68 961 680 47 996 165 186 940 607 666 903 638 283 856 854 847 126 593 175 102 759 730 457 230 67 559 375 369 184 950 637 898 51 522 320 851 524 78 963 159 375 740 438 559 517 661 28 872 914 237 533 524 156 824 889 772 260 67 1000 766 648 40 757 122 628 320 993 265 785 865 388 423 603 370 953 936 987 715 700 528 867 318 450 133 568 992 451 518 457 113 903 461 24 208 695 324 114 223 895 388 393 532 712 887 673 507 765 966 296 172 652 957 183 199 474 417 791 604 548 333 565 824 911 894 338 905 802 528 605 481 892 13 788 662 36 264 786 170 45 501 837 587 480 560 953 137 282 585 102 578 210 130 228 137 430 662 446 577 268 666 824 541 933 181 71 238 487 542 717 491 768 221 593 228 371 304 834 504 819 267 10 705 28 957 823 372 766 378 433 29 405 280 882 438 776 214 665 283 807 172 431 380 791 597 677 183 192 734 865 900 797 766 227 239 718 408 954 190 422 39 897 251 341 97 92 583 545 418 708 486 46 330 358 460 105 314 22 982 871 931 912 753 491 438 932 613 358 803 283 440 392 984 324 452 5 727 30 823 942 393 915 785 300 228 588 198 704 555 183 707 795 972 269 707 308 367 154 88 626 45 386 998 916 650 146 127 815 700 214 888 271 378 699 944 956 375 228 724 764 558 408 816 582 28 943 356 209 530 663 523 31 63 252 944 16 294 159 682 323 397 442 362 533 478 450 931 857 405 158 161 72 926 787 597 368 470 305 703 272 197 628 487 18 407 582 436 877 185 517 376 183 827 858 657 680 756 286 457 785 870 305 395 970 852 989 436 25 721 712 826 195 694 746 365 179 342 812 200 884 775 618 313 970 157 597 319 170 984 838 504 104 581 14 96 546 78 812 719 810 403 901 325 557 620 765 455 512 206 535 874 749 496 777 414 133 528 846 864 291 924 276 999 892 838 531 170 889 952 387 75 871 236 542 346 217 337 63 711 807 942 136 211 16 243 51 193 807 361 270 336 45 554 967 555 498 982 488 933 393 244 477 757 251 67 169 488 723 878 191 349 87 75 453 194 147 12 441 486 501 135 18 205 376 324 66 656 923 909 517 67 781 401 501 625 252 92 378 194 274 290 719 276 104 672 771 51 731 879 83 82 55 945 96 161 435 779 596 929 233 917 516 877 1000 379 951 969 620 972 396 34 405 530 882 447 241 944 174 550 71 895 496 763 936 983 236 24 238 907 187 670 467 799 87 103 103 669 486 787 830 300 769 581 911 500 471 977 180 94 652 546 644 644 317 428 786 399 263 238 315 620 128 494 702 505 117 948 529 816 322 314 408 882 808 791 5 747 980 380 945 336 156 717 813 942 937 343 642 285 344 137 708 451 971 346 358 974 215 921 390 688 989 531 393 797 311 564 587 884 622 977 358 464 222 207 715 475 339 614 966 522 763 290 918 841 323 890 801 463 839 905 72 370 317 346 243 619 33 934 788 61 183 31 658 301 918 449 551 785 459 740 409 126 964 546 311 418 172 495 226 687 854 245 548 388 661 164 604 174 598 589 422 50 31 566 352 811 205 749 732 70 200 566 556 251 885 327 694 174 960 51 544 906 562 950 100 448 893 432 34 998 365 473 594 445 773 141 722 602 787 786 370 439 171 228 72 765 913 759 592 471 930 841 403 888 226 756 438 690 50 837 27 936 978 775 239 459 756 552 701 188 723 821 576 425 903 587 734 293 714 408 206 36 536 882 751 171 400 857 910 981 200 250 585 610 668 821 972 157 533 94 986 642 947 3 926 820 961 252 998 458 410 429 503 7 72 710 871 674 62 154 25 815 238 615 840 245 709 153 958 354 573 400 925 435 994 903 687 709 74 18 995 715 600 947 945 109 650 282 871 639 925 606 709 563 362 825 31 96 30 308 675 801 557 701 544 735 509 449 763 863 723 497 658 783 921 343 707 607 87 668 590 879 158 686 661 877 441 202 92 605 88 835 659 816 895 663 158 133 234 199 133 595 637 547 344 333 239 463 434 450 814 92 857 780 993 460 83 907 205 191 792 960 611 720 708 442 203 112 782 505 872 559 588 551 131 279 526 804 145 729 171 284 692 515 532 234 398 180 489 146 470 289 248 937 288 371 555 285 44 309 977 890 935 131 533 972 740 778 125 799 590 331 11 944 653 606 893 594 581 427 713 660 836 898 677 144 669 183 2 443 360 819 338 951 411 475 75 482 824 552 93 1000 481 351 682 314 183 310 912 84 905 141 666 211 770 249 444 360 647 859 982 79 132 247 12 919 246 22 989 173 935 73 274 298 565 388 711 372 535 723 942 754 839 435 965 71 381 315 302 142 200 574 325 612 620 405 824 691 367 373 532 374 358 64 223 48 591 878 159 889 765 414 789 661 139 157 690 432 998 617 181 617 282 64 650 79 995 924 754 675 852 354 538 122 227 734 624 476 72 470 630 542 339 570 630 727 579 647 569 733 418 62 105 41 473 762 457 484 916 203 397 339 803 696 206 8 848 651 344 987 981 356 184 426 127 903 322 236 849 324 371 799 634 884 205 183 113 490 381 566 357 527 731 843 60 9 197 634 695 981 551 223 891 663 65 173 17 993 492 665 996 665 311 268 554 907 576 881 908 659 128 770 732 604 577 670 234 630 64 714 52 668 482 829 861 741 611 688 170 45 767 490 888 845 157 843 420 970 654 63 102 290 199 558 821 695 632 182 532 920 921 808 979 702 228 933 687 11 22 822 51 824 541 396 793 742 190 548 846 715 694 664 435 387 746 945 763 134 581 567 521 950 807 739 723 837 749 574 119 72 81 722 833 364 984 493 948 13 100 566 19 972 721 1000 475 216 839 404 6 231 70 481 281 479 133 931 763 623 734 563 698 397 643 948 468 783 148 157 49 732 10 950 315 593 559 344 460 150 54 881 579 495 539 39 368 136 154 606 554 390 780 829 829 444 550 89 329 18 68 95 127 908 461 362 657 431 352 711 672 435 14 152 105 483 591 95 888 175 73 275 442 367 715 707 948 911 558 138 73 294 175 803 287 841 430 653 919 561 510 344 251 488 511 298 515 109 76 861 584 863 246 356 716 156 553 695 420 752 689 625 640 789 865 421 186 174 892 896 184 527 961 835 332 175 400 355 29 437 327 487 712 813 107 561 606 166 762 572 886 37 380 89 718 582 507 541 987 966 90 187 630 726 626 790 432 678 793 9 515 477 437 632 570 67 593 113 754 58 923 630 617 24 737 280 494 736 482 336 631 851 704 621 131 141 341 109 888 42 933 736 606 304 334 423 643 55 290 471 413 99 21 371 192 186 193 331 418 634 272 117 823 237 837 913 282 586 415 608 368 80 650 61 391 942 711 63 863 484 614 963 359 317 991 663 906 368 31 165 853 302 834 76 216 236 940 848 81 800 149 507 737 108 987 355 26 98 681 396 936 692 676 625 513 458 453 955 79 530 441 513 981 902 226 88 823 723 231 256 691 859 935 234 105 932 166 563 153 81 846 78 199 846 332 823 790 612 290 88 930 343 9 29 864 754 829 581 23 80 743 478 101 288 228 539 898 1000 508 846 434 6 291 85 947 314 574 829 198 353 495 955 992 651 868 314 946 686 900 717 397 214 74 911 748 506 51 922 55 589 589 373 380 467 834 719 239 798 745 702 537 448 581 100 104 679 151 230 158 274 555 133 446 344 107 495 198 342 384 145 808 335 391 604 807 161 696 279 505 473 289 831 505 649 931 69 280 730 842 371 959 117 145 120 223 690 875 915 613 894 248 386 812 302 984 482 615 719 206 445 455 526 981 801 340 141 175 489 236 692 656 881 113 818 201 446 63 430 254 806 539 734 789 292 610 759 395 766 265 142 186 491 406 857 676 912 541 714 894 156 695 89 430 374 38 226 460 153 993 201 749 72 409 926 684 611 993 809 660 750 965 429 989 469 622 172 818 907 551 875 967 347 108 379 83 239 806 185 230 389 303 449 549 278 991 826 439 146 56 59 870 347 700 776 773 348 97 283 279 937 23 59 502 289 45 6 840 133 688 435 163 53 22 156 106 877 598 75 668 17 9 591 464 564 843 122 629 984 88 530 881 403 427 280 404 828 310 937 341 504 707 473 171 167 326 644 871 441 663 452 775 466 591 262 642 342 254 174 216 489 448 632 750 97 974 19 614 236 675 706 317 787 272 704 438 884 450 124 804 786 815 152 474 611 387 289 826 442 969 538 976 628 58 186 806 890 381 571 160 373 776 935 332 345 936 592 97 410 142 987 182 815 20 996 800 936 707 248 944 280 905 427 733 35 524 473 968 713 963 423 46 720 513 956 487 255 46 729 858 318 23 843 258 465 488 715 212 599 31 97 965 151 994 950 132 882 340 678 368 48 193 668 281 700 253 520 7 176 282 402 963 507 877 5 476 863 314 682 849 576 936 979 912 33 884 722 395 471 702 513 704 209 848 656 202 186 310 243 445 988 996 52 150 906 933 738 831 132 793 528 483 251 507 527 458 629 112 911 920 560 902 967 628 35 105 142 544 836 284 553 71 781 224 419 613 648 841 175 155 537 347 956 179 983 831 425 299 714 625 319 515 496 490 501 383 210 875 329 148 791 421 564 187 380 366 879 661 865 333 785 376 218 315 410 669 119 158 458 813 759 988 597 369 841 589 654 400 264 523 67 915 624 536 521 588 41 179 465 61 148 610 579 994 984 615 402 707 367 923 988 157 839 671 42 423 822 415 718 70 948 423 324 283 976 862 526 870 322 701 304 666 583 265 188 780 498 465 533 965 192 547 300 135 737 1 674 250 559 701 290 539 31 708 599 581 492 114 278 559 718 901 959 395 173 456 792 947 958 416 181 285 325 247 521 228 505 675 630 267 41 85 15 149 677 702 579 389 697 672 928 192 450 167 205 128 568 365 901 265 449 840 350 383 609 354 434 893 548 927 920 263 880 978 924 420 867 200 673 745 21 187 199 300 557 80 21 631 430 803 576 8 652 201 399 203 4 762 941 942 250 552 16 78 899 936 453 80 994 703 219 545 94 697 757 72 843 473 623 625 461 884 594 770 426 270 954 114 449 96 839 513 754 949 579 647 556 931 782 40 236 927 939 647 135 412 62 114 294 86 428 644 854 130 338 412 986 769 1 16 751 154 295 70 214 35 184 381 913 832 443 18 507 255 781 121 655 796 566 15 184 53 913 752 995 143 377 746 390 593 823 48 769 160 279 201 183 934 457 439 480 509 741 189 862 627 823 711 204 96 615 953 190 811 909 693 703 533 853 555 778 782 884 72 835 696 524 631 868 443 270 659 324 183 578 556 781 546 433 825 600 107 765 753 748 76 269 39 77 323 637 729 976 914 340 688 137 250 225 694 727 939 838 366 902 443 170 620 991 992 201 984 504 511 647 607 523 906 389 135 368 524 45 962 559 156 26 491 54 640 361 43 186 7 761 937 414 89 898 799 125 310 782 126 57 698 610 900 537 187 344 186 253 674 412 639 248 234 523 720 288 808 680 571 499 511 255 303 466 510 337 651 721 603 865 319 296 712 169 284 217 137 887 738 969 172 735 600 418 840 914 608 248 349 165 949 577 186 620 510 319 736 70 142 703 432 312 226 858 236 780 545 331 936 275 608 885 198 564 496 538 600 505 930 575 376 676 217 753 724 473 287 881 400 870 362 305 826 867 322 215 54 425 267 930 551 411 33 928 748 947 275 188 570 629 850 770 946 602 646 223 301 567 203 681 105 985 445 664 445 617 21 824 916 326 87 195 361 588 267 443 24 640 467 813 852 727 727 173 131 909 913 581 909 512 988 616 241 785 1 614 567 759 503 920 147 47 766 896 962 894 219 650 783 920 665 118 492 531 582 74 450 777 751 375 535 396 260 60 206 887 184 404 769 294 576 605 272 244 273 937 731 92 413 738 546 366 312 296 197 579 209 44 250 191 174 253 952 136 108 365 479 732 590 223 448 149 948 346 713 50 371 105 847 713 591 214 192 529 980 999 980 64 919 755 228 491 121 995 284 353 716 716 645 842 73 589 914 804 89 77 147 197 204 637 61 312 963 816 233 315 71 817 593 728 428 326 177 596 238 522 240 654 516 865 63 459 16 938 552 246 530 138 749 541 504 715 672 741 181 8 713 343 168 741 783 873 659 239 435 501 540 503 776 364 290 175 503 522 422 662 782 606 200 860 48 497 179 285 185 532 342 369 982 309 987 214 285 597 973 187 349 262 540 307 282 935 938 342 291 521 819 880 488 452 400 607 287 163 542 356 550 324 765 442 379 217 815 579 2 570 766 269 985 985 978 374 718 884 772 515 586 77 58 632 820 274 926 533 899 20 788 189 486 519 25 382 933 129 127 307 375 532 737 332 200 366 377 288 937 68 260 519 913 737 660 767 377 394 283 782 430 934 790 5 326 446 875 376 833 747 509 130 841 899 191 940 956 624 390 550 759 303 227 836 331 432 767 229 894 390 607 232 142 295 949 640 479 105 407 534 318 996 710 290 271 449 526 894 462 501 118 563 489 971 355 146 643 648 703 821 213 820 290 857 730 243 298 330 821 261 236 941 8 386 893 541 609 96 396 751 19 332 303 917 567 139 785 826 178 214 200 364 431 707 397 146 3 428 512 434 183 570 217 87 20 843 885 539 887 102 483 248 176 295 474 833 128 386 954 650 322 259 778 230 19 283 841 233 246 341 47 649 623 21 680 971 952 218 183 338 316 931 78 867 711 776 942 582 514 267 178 74 802 716 492 694 461 715 207 469 60 519 639 30 949 16 890 224 641 11 307 132 33 547 80 160 432 419 756 581 257 963 527 984 184 385 13 686 961 238 671 998 389 180 290 988 992 149 398 39 772 929 585 689 636 890 633 739 725 268 824 392 993 941 967 332 390 805 410 741 379 881 18 495 508 535 14 998 172 440 83 413 308 775 528 635 867 663 635 378 934 451 861 199 738 688 562 71 215 645 640 468 342 137 698 260 304 585 58 492 12 680 317 831 810 168 566 808 588 547 82 153 501 322 200 289 185 108 873 488 908 870 16 768 749 122 151 677 849 737 286 507 64 114 471 465 745 941 37 584 69 428 345 256 703 556 146 574 771 86 797 219 441 973 494 544 83 420 642 555 384 754 790 485 934 752 778 551 189 182 10 864 660 441 399 846 892 49 271 468 334 121 199 784 630 346 518 773 668 317 166 174 656 689 133 839 919 443 812 300 386 875 185 161 797 296 570 497 567 180 146 362 308 382 355 409 229 979 122 564 42 743 816 490 184 832 806 553 650 156 873 325 95 945 684 830 347 304 361 765 741 923 949 709 691 633 825 527 304 979 172 945 767 807 76 494 451 70 306 639 386 49 798 590 182 933 992 520 651 772 944 277 322 58 495 461 801 833 741 872 210 254 515 595 764 94 38 68 335 618 399 720 778 656 271 716 650 778 572 44 375 704 910 223 405 48 454 625 255 263 220 126 903 257 99 835 866 62 441 457 813 621 646 218 216 306 950 454 158 435 192 966 324 380 235 67 183 898 606 430 192 447 842 356 812 406 475 499 771 84 648 86 361 117 398 436 428 228 300 89 640 287 224 165 372 138 653 176 63 915 498 689 911 331 188 512 104 756 226 66 424 988 435 293 776 95 82 545 279 133 893 127 147 778 54 587 666 610 497 178 842 945 974 284 494 550 430 633 542 281 432 1000 737 563 237 703 886 992 94 97 94 419 273 381 841 91 891 635 273 501 525 606 745 687 670 114 278 549 266 427 272 289 81 333 976 657 808 206 11 728 717 812 93 104 471 752 282 790 487 885 58 54 754 155 578 777 694 543 907 476 400 986 737 583 291 323 86 255 428 501 453 510 975 502 938 255 862 917 576 519 452 97 429 726 355 836 52 476 727 964 584 646 906 723 794 582 696 894 506 787 720 762 563 279 402 369 204 196 662 127 269 65 8 561 564 910 489 847 316 367 116 689 646 376 66 298 484 204 74 899 198 39 554 300 240 83 540 195 224 189 474 150 277 976 199 547 886 73 470 241 887 511 482 148 370 928 234 580 573 346 603 416 839 631 387 762 14 995 719 131 583 829 605 641 250 792 663 143 211 179 482 90 221 409 285 705 658 886 309 618 335 717 53 380 768 588 75 675 463 389 978 465 507 596 38 739 635 820 984 610 72 292 562 803 417 313 501 261 376 99 326 370 994 203 571 959 309 708 510 201 207 244 647 314 110 85 898 913 453 949 149 124 811 111 602 860 59 812 461 415 451 731 756 67 795 600 804 415 505 176 687 924 470 591 669 479 182 93 83 340 928 404 475 872 279 167 601 783 304 153 363 953 929 731 869 479 667 819 893 703 324 472 80 18 747 494 939 343 419 969 723 644 347 493 633 947 233 18 157 546 835 715 491 859 74 37 384 872 35 374 710 698 336 611 951 369 973 240 651 360 437 152 529 94 982 335 819 243 581 494 425 715 842 493 358 716 666 202 498 61 212 457 527 575 178 663 469 318 448 549 403 738 661 301 15 634 719 934 988 183 416 99 589 400 271 162 512 215 775 260 984 510 864 943 916 291 554 886 939 590 555 182 506 945 927 749 265 381 959 498 269 293 717 748 852 362 81 524 828 372 355 388 831 557 824 991 376 58 861 254 955 918 417 788 31 516 927 986 679 807 509 463 983 958 608 140 233 399 877 59 215 83 268 955 33 115 54 25 944 687 846 314 965 715 26 309 681 76 190 483 703 806 451 443 634 726 955 127 623 931 522 985 675 529 103 598 446 953 506 536 467 544 840 942 683 737 178 72 378 268 974 591 87 71 832 756 680 633 532 147 585 146 737 849 192 711 984 660 679 69 481 742 870 607 903 736 716 655 971 534 71 300 728 747 825 435 533 219 40 391 531 947 507 699 474 478 831 460 356 339 959 686 248 267 72 884 854 98 823 322 324 408 430 858 963 439 134 505 103 222 17 267 109 21 46 889 769 58 73 32 548 60 765 59 60 327 464 135 287 810 822 912 440 702 835 539 871 498 577 964 327 93 231 514 559 271 998 920 303 412 1 580 442 832 152 609 162 54 118 884 7 614 475 660 482 611 15 640 482 28 386 540 381 894 561 857 554 882 668 125 26 886 59 295 656 909 422 137 81 747 826 760 985 427 286 617 854 571 922 438 942 179 893 912 330 909 138 13 401 170 402 753 582 161 604 503 839 370 431 133 641 525 952 284 881 40 448 354 113 241 714 760 761 686 590 156 884 585 372 492 514 978 628 845 218 801 905 252 884 946 118 18 729 542 454 434 379 462 927 250 485 82 440 396 584 127 571 910 815 978 257 203 320 609 790 815 688 315 585 446 452 577 301 957 640 715 958 208 948 558 83 987 191 321 998 168 75 685 496 721 652 166 60 159 62 898 935 479 507 365 347 631 341 418 618 412 907 290 495 78 289 319 463 141 541 440 798 570 422 686 170 78 229 681 69 794 273 534 766 43 598 229 875 368 425 278 108 505 206 231 164 689 875 164 540 619 558 236 280 967 405 833 361 165 298 658 473 825 98 568 619 341 939 58 1 911 617 399 410 907 654 91 905 804 57 939 768 224 555 713 398 166 785 32 230 401 336 818 227 645 201 341 697 953 633 287 482 581 746 262 342 897 376 15 382 88 998 461 142 964 862 460 29 493 973 148 73 546 658 380 937 688 203 737 463 93 18 193 936 115 507 711 499 11 970 1 356 672 402 173 126 632 385 829 892 903 581 251 410 178 126 398 441 890 726 66 14 743 588 459 234 280 139 705 835 593 996 24 535 540 636 229 760 377 923 87 133 340 357 782 1 536 451 625 699 425 352 824 608 946 268 26 902 28 997 473 721 630 135 531 722 62 487 709 45 773 304 820 790 121 322 67 827 270 942 763 681 833 116 923 331 144 886 293 573 110 55 282 738 321 677 235 806 285 389 715 691 518 410 334 531 683 659 45 336 95 142 78 600 522 192 371 68 803 109 613 740 278 193 375 788 581 50 245 961 494 194 860 983 34 746 605 168 203 491 856 735 96 450 112 457 347 802 315 689 686 815 320 741 461 705 365 183 746 596 408 829 671 969 906 698 110 574 911 403 628 974 831 7 857 283 586 688 884 650 666 542 407 228 785 330 189 394 717 235 691 650 798 538 385 652 412 643 737 275 475 373 623 534 563 941 209 256 823 716 898 383 371 182 911 465 438 450 477 14 146 322 580 48 731 850 149 33 91 941 219 280 904 753 859 568 743 782 169 113 784 21 813 584 435 274 473 10 218 57 502 546 487 606 680 987 578 323 192 685 203 518 931 785 763 798 643 984 907 962 925 147 167 474 88 497 461 630 888 353 393 604 804 924 581 168 988 50 157 499 860 873 8 585 409 90 665 940 284 829 342 685 400 791 610 564 763 954 987 174 296 753 545 242 327 478 548 530 894 925 189 950 548 940 861 512 800 855 595 337 753 555 142 257 867 226 306 885 32 573 881 858 595 206 539 430 61 848 729 950 883 86 993 24 468 165 595 70 248 166 26 999 442 177 299 800 876 489 854 576 606 400 254 256 206 824 286 762 637 453 159 864 404 628 334 458 342 829 509 793 52 33 330 488 583 764 842 168 845 383 576 481 390 15 935 728 522 253 981 303 747 48 625 953 997 915 705 443 648 886 880 783 585 863 5 506 146 236 451 331 499 101 83 656 252 406 717 278 110 728 643 289 652 591 233 684 146 651 692 910 159 868 921 369 102 870 563 286 631 305 550 784 585 822 353 532 940 133 269 859 84 462 425 124 372 449 528 294 600 992 82 128 816 135 657 628 442 429 68 601 211 21 493 628 691 188 167 318 73 974 484 276 472 400 277 885 878 777 148 590 568 435 483 694 960 189 841 308 386 75 664 805 880 994 35 842 732 539 146 48 57 924 402 923 155 777 163 982 360 951 755 964 56 163 292 982 844 8 539 680 966 791 526 814 494 839 322 804 425 424 196 348 254 559 713 454 837 783 509 483 891 628 164 280 303 819 421 43 844 268 179 966 330 150 116 776 218 211 338 551 244 769 662 343 434 947 198 150 430 389 406 683 396 645 458 549 325 567 467 819 35 443 419 235 447 345 722 510 131 966 571 809 458 270 647 221 678 339 204 713 951 540 7 805 420 480 22 522 119 810 929 906 782 930 6 943 815 405 836 866 688 577 631 249 462 711 890 993 353 913 756 44 683 355 705 341 454 617 688 258 532 872 58 135 863 306 943 46 44 451 64 328 528 913 316 877 603 814 781 834 746 807 440 810 103 16 532 925 155 79 672 784 741 547 448 478 898 687 92 595 300 442 403 434 740 39 194 149 904 657 693 914 538 492 197 896 324 579 819 897 250 691 729 847 731 600 566 283 401 184 866 460 452 69 880 471 729 397 960 246 911 855 734 429 501 569 660 436 877 198 980 470 767 347 196 76 233 674 710 514 974 92 979 245 310 165 366 305 886 89 424 68 93 154 699 425 254 878 434 398 332 985 629 688 115 699 285 775 502 198 55 301 364 151 729 625 231 278 787 788 169 800 883 963 25 335 77 806 159 495 281 267 407 57 366 63 82 32 349 107 207 558 389 515 380 148 903 395 785 366 417 115 390 651 852 753 549 970 204 413 852 114 678 142 390 516 91 799 764 37 137 797 416 927 132 774 667 187 729 294 513 196 111 55 464 819 125 663 751 634 765 226 920 290 90 766 976 187 695 718 355 551 961 174 623 176 607 164 864 466 133 831 829 503 691 367 1 587 909 523 137 932 44 116 407 642 683 764 381 508 703 823 92 108 405 597 654 723 845 942 560 278 393 350 553 194 371 270 407 192 801 404 389 352 298 793 699 563 25 354 388 595 807 656 857 129 214 655 952 398 632 77 701 369 667 341 795 379 115 398 713 60 280 935 984 753 717 284 263 976 967 175 773 592 181 710 701 644 63 774 838 852 204 431 851 309 294 765 799 935 446 650 820 616 638 415 380 794 327 922 617 916 243 507 487 570 646 476 895 395 597 370 232 687 513 247 4 55 872 928 22 63 113 784 910 164 807 561 669 320 592 4 884 325 749 986 955 789 516 400 447 86 211 179 608 721 867 608 328 977 270 537 430 448 988 62 306 746 590 998 568 939 658 353 763 119 42 916 84 842 862 405 438 375 295 133 767 665 661 357 972 257 296 196 696 739 893 579 111 555 189 37 284 648 734 399 714 872 348 198 10 686 869 388 464 229 114 357 295 566 311 575 251 290 894 162 239 700 467 6 848 571 473 302 20 793 234 732 515 475 370 44 677 327 403 271 837 545 803 914 85 842 210 161 251 177 247 972 815 603 808 686 90 245 720 444 311 592 506 316 477 498 391 601 625 385 734 759 127 300 754 444 560 865 186 306 825 437 744 296 339 576 35 526 416 464 956 690 948 818 350 210 924 920 509 396 291 650 748 122 947 854 706 979 841 997 149 341 146 936 570 268 488 832 906 285 136 827 993 976 157 517 219 132 98 463 181 232 134 557 965 908 957 595 947 505 742 951 551 321 303 276 184 875 744 476 899 970 240 493 78 771 452 48 645 289 252 485 523 758 761 161 57 101 359 182 974 452 800 81 685 54 330 525 430 455 916 462 30 96 709 55 439 434 434 692 708 1000 347 480 351 391 60 72 560 729 46 61 902 486 836 792 62 958 914 177 320 381 572 512 383 135 696 101 285 840 526 680 202 415 314 190 683 25 505 36 907 155 853 322 405 277 56 690 99 968 73 582 277 162 195 923 147 324 938 906 643 969 917 185 506 787 841 334 712 43 836 245 351 932 306 502 972 177 557 879 503 833 511 270 244 175 437 673 701 510 128 126 5 642 69 41 927 352 247 485 925 450 450 807 885 647 574 791 981 712 27 790 364 962 768 201 132 702 111 231 677 473 804 496 5 796 508 119 961 353 219 947 232 847 244 872 695 754 629 327 685 97 194 849 499 526 225 986 534 404 614 671 222 307 76 794 293 286 25 178 219 296 618 201 13 594 324 427 291 833 769 99 412 316 245 648 70 270 63 747 477 56 122 960 831 942 141 903 604 896 739 530 679 770 263 606 516 550 278 334 331 192 918 13 429 244 171 464 439 796 449 549 296 360 298 823 16 707 181 229 145 673 654 223 179 868 308 250 759 977 827 777 887 239 126 289 115 22 416 540 506 498 713 504 866 77 83 941 779 112 169 132 887 462 24 746 400 797 836 934 884 461 467 824 300 537 91 119 299 894 77 655 808 139 2 18 697 82 296 847 50 304 252 658 539 691 666 518 290 507 994 797 554 370 210 826 857 797 695 946 276 27 326 316 517 971 432 535 513 531 102 412 14 342 176 389 358 640 377 625 942 6 18 610 895 149 629 737 567 230 36 364 474 282 160 997 991 209 675 41 593 833 64 612 906 750 235 438 610 899 503 838 714 920 297 195 727 851 722 407 636 269 498 423 603 826 409 979 228 830 495 485 741 5 829 101 19 136 549 694 298 25 237 158 753 536 222 270 782 331 213 82 537 795 704 110 526 761 220 8 351 49 662 165 253 317 460 730 926 680 671 759 717 130 746 870 49 365 405 692 636 634 70 711 540 107 523 45 402 570 731 235 266 298 883 188 452 201 501 292 125 5 890 113 911 561 310 575 551 388 250 562 759 144 776 696 658 863 64 757 483 611 168 986 925 284 743 202 214 571 299 424 101 294 821 774 273 982 940 767 164 534 469 212 109 667 357 235 20 407 799 551 290 241 751 173 346 368 106 984 44 621 464 312 434 356 880 471 371 451 621 749 954 426 751 429 711 314 37 494 243 76 485 449 333 773 723 660 224 525 820 167 637 492 140 526 324 960 695 776 859 552 680 967 858 89 323 864 696 39 128 627 992 299 982 133 703 842 841 968 964 332 360 361 406 972 91 53 221 677 577 846 293 541 781 973 338 856 692 184 610 755 621 877 31 75 825 351 836 76 826 342 88 680 196 253 237 510 375 378 855 54 173 147 371 648 549 863 137 169 209 829 512 599 881 306 665 75 7 392 670 239 866 53 729 539 242 794 710 201 800 403 887 104 980 189 522 755 490 141 926 10 356 51 462 786 769 645 523 917 750 886 509 994 100 615 425 955 65 354 511 848 845 203 570 370 612 99 626 841 140 409 466 565 80 972 311 22 849 678 595 5 706 399 269 46 151 613 580 950 86 144 165 229 480 469 758 652 325 850 908 56 706 821 53 340 454 283 13 217 64 307 592 224 253 478 797 888 447 260 342 843 201 961 562 605 70 869 427 507 765 120 40 951 972 932 440 942 631 755 730 411 639 996 51 468 711 933 498 39 257 102 584 171 62 292 757 909 268 946 1000 855 657 105 647 964 450 182 853 58 210 590 906 542 163 7 349 244 886 266 295 815 677 714 508 497 122 636 195 219 440 255 858 801 901 199 680 275 947 877 378 161 786 684 786 154 409 692 345 33 291 461 950 68 699 631 326 91 821 780 768 779 307 46 709 585 252 644 164 687 901 404 46 443 111 244 625 152 551 20 59 727 958 905 586 636 542 159 272 868 723 981 273 38 474 397 63 417 25 193 874 607 619 797 169 494 497 254 3 734 579 4 720 178 967 524 478 530 773 78 678 140 725 625 817 495 565 107 827 324 924 817 288 550 566 345 886 592 113 217 785 13 605 527 108 446 893 352 870 381 110 241 705 91 689 881 896 221 404 823 22 490 226 851 631 527 967 949 999 700 923 39 988 703 756 37 718 858 888 825 860 733 279 318 324 700 838 367 634 82 926 769 771 262 570 168 371 800 788 181 60 747 612 889 114 56 274 860 912 811 19 770 526 981 294 850 569 894 462 357 90 176 610 570 736 689 178 248 691 169 382 697 257 247 686 733 729 641 621 809 560 646 841 901 8 398 980 930 698 360 551 532 641 211 208 958 143 469 935 567 657 354 71 9 311 980 287 888 347 495 638 951 228 319 480 689 219 109 999 1 627 524 878 71 831 266 907 595 836 103 724 408 703 580 602 35 397 80 728 708 324 698 568 742 850 562 927 465 605 700 283 823 729 12 632 344 713 649 925 84 800 864 871 839 184 288 825 82 582 533 606 820 558 810 245 462 915 107 377 605 206 152 192 999 968 620 90 978 597 301 171 253 870 549 172 978 306 724 956 577 635 480 584 78 931 893 419 946 268 699 427 666 922 848 576 759 128 430 233 744 701 684 845 869 768 822 219 926 672 105 939 281 174 933 758 563 712 986 453 73 852 515 402 93 65 476 598 897 953 215 602 450 557 553 504 46 852 117 191 845 591 526 887 870 942 67 130 427 418 397 866 677 625 472 580 502 646 8 650 692 317 255 527 513 339 451 46 679 467 381 895 26 590 5 469 879 4 99 19 187 339 698 261 929 5 525 1 781 79 343 465 461 986 718 403 325 338 476 664 405 255 523 784 865 310 287 699 619 294 828 214 943 254 801 454 431 930 654 287 544 83 567 258 985 42 850 447 366 582 325 561 512 744 682 584 128 551 386 958 59 710 61 980 590 141 317 112 16 738 899 47 892 974 368 434 969 83 379 306 977 965 102 867 503 4 192 133 400 619 712 801 597 636 320 337 573 315 355 311 181 967 321 410 889 196 46 536 456 450 601 769 903 645 514 953 431 519 241 520 273 722 632 809 243 570 623 828 106 965 755 870 162 170 818 934 845 615 635 328 79 602 553 727 419 890 311 407 108 267 516 99 107 811 638 397 505 696 952 470 683 321 694 108 474 42 225 183 922 355 930 210 915 519 671 453 726 376 921 317 982 52 303 759 506 350 470 852 202 937 745 667 809 370 377 356 479 877 252 711 795 49 432 169 819 509 63 501 603 856 91 129 438 829 777 402 264 310 915 329 727 935 159 599 528 957 941 404 221 867 822 268 988 314 91 143 843 733 759 576 295 31 987 713 669 720 47 202 123 312 223 640 938 107 783 215 484 504 93 626 484 94 843 772 550 328 22 626 630 1 294 482 42 401 484 759 830 680 154 346 177 249 74 983 491 228 402 182 323 181 9 354 579 435 11 851 887 613 678 332 961 463 227 471 502 755 225 82 928 483 444 684 364 873 556 480 40 592 893 645 811 263 797 271 38 60 365 275 643 343 267 654 134 145 533 215 369 206 776 942 935 830 150 850 19 36 603 119 440 101 573 533 159 333 355 339 177 582 694 677 455 300 888 908 878 721 198 41 90 716 951 33 708 271 952 788 871 135 579 805 371 628 110 314 609 862 144 831 588 7 84 871 419 144 539 953 224 591 104 101 308 146 654 594 348 297 434 958 382 640 201 70 48 954 517 184 751 959 77 414 569 602 693 481 15 720 682 994 502 719 795 294 868 625 731 988 614 891 571 491 228 532 316 411 373 706 487 485 70 977 714 182 114 586 437 708 279 257 733 218 657 580 415 593 585 347 57 133 779 282 982 50 229 371 312 344 767 467 907 966 159 871 365 262 557 526 407 956 96 716 389 78 62 742 434 401 209 630 856 600 545 865 663 611 586 551 180 113 878 462 322 675 65 139 106 228 756 960 198 147 189 17 95 913 812 622 189 229 127 502 532 484 684 968 659 818 357 265 230 162 322 153 367 353 389 968 754 553 150 711 756 931 473 607 319 154 497 842 917 921 641 558 680 133 249 910 601 439 293 105 334 528 818 575 701 874 339 159 927 741 570 17 917 346 648 943 911 469 299 588 27 181 184 461 430 804 65 849 970 54 65 949 345 915 901 240 995 981 468 439 324 871 275 843 239 69 179 630 279 148 268 434 479 232 615 807 750 285 207 194 877 582 726 105 817 98 167 267 973 346 893 374 386 333 871 89 44 143 315 970 107 392 950 861 971 646 118 778 407 417 104 172 87 547 466 121 713 251 331 652 886 284 464 402 110 220 43 936 377 246 766 906 73 516 311 818 89 52 523 485 152 870 255 755 295 289 619 759 132 43 100 569 976 4 197 547 46 627 814 347 894 996 950 24 678 164 923 57 543 46 575 7 321 446 531 631 541 149 81 152 786 937 512 700 39 422 12 880 49 372 121 65 710 569 795 526 774 905 36 112 685 982 169 941 676 618 42 716 890 976 771 96 384 348 3 941 795 393 348 378 54 461 425 335 402 538 831 351 187 519 473 927 565 422 202 532 81 80 48 329 41 336 935 517 785 40 981 905 526 11 684 887 433 244 710 174 753 526 372 135 843 784 262 320 887 587 30 985 236 919 372 758 5 606 671 504 1000 204 930 806 770 629 11 364 324 111 91 634 995 934 185 585 536 774 502 671 774 456 43 950 785 240 270 185 623 493 738 897 437 482 356 590 211 650 625 18 242 761 69 255 926 489 146 263 686 700 563 842 15 1000 149 500 52 632 841 652 444 170 209 984 903 210 25 586 20 315 915 58 627 880 769 720 431 895 362 540 560 484 912 2 835 49 707 933 579 475 319 717 944 848 537 999 942 417 508 529 148 1 480 828 355 333 523 815 166 504 969 381 542 900 882 232 946 791 29 875 51 31 817 986 391 344 916 357 391 849 766 251 422 581 881 140 946 774 87 566 127 850 619 842 481 17 818 284 785 274 836 174 804 115 762 288 993 534 756 89 828 813 774 402 544 239 795 92 271 655 969 673 675 324 799 965 740 898 216 946 613 736 637 622 263 523 786 640 719 880 780 54 41 937 765 507 867 946 266 716 85 795 238 178 608 320 802 537 124 213 587 787 900 762 554 27 322 151 955 77 166 752 254 514 400 638 1000 64 266 883 195 445 506 150 454 690 458 8 800 787 744 189 380 23 740 687 121 782 214 744 796 273 522 421 208 541 23 297 399 430 838 588 460 39 952 201 121 543 972 385 736 597 971 843 994 149 203 728 351 45 602 52 192 378 871 724 967 277 98 205 876 997 189 953 48 442 294 620 254 750 275 562 713 778 587 730 729 789 198 870 254 533 11 225 117 357 1000 581 598 338 495 27 336 469 431 355 371 769 58 263 573 198 469 113 685 56 321 607 601 808 885 341 504 546 342 402 365 990 950 781 749 904 607 403 454 271 115 47 510 670 282 769 22 128 315 17 267 174 863 573 832 626 559 662 46 134 118 883 872 593 622 738 666 388 565 695 74 712 144 849 601 474 943 224 593 413 497 201 7 624 481 583 646 918 687 718 202 904 793 523 617 602 604 37 511 729 837 499 487 831 891 392 839 594 801 578 206 122 196 398 640 750 881 938 985 434 737 618 960 243 224 256 110 981 902 825 18 533 865 454 216 307 433 150 523 645 710 527 426 105 180 281 134 655 405 948 796 193 485 964 122 924 772 982 403 615 746 600 925 997 594 99 708 712 615 694 343 933 341 52 605 439 904 852 428 411 97 705 908 278 917 874 493 775 290 928 958 807 181 63 589 709 162 617 143 561 228 275 586 825 405 181 159 572 972 548 357 274 337 831 399 302 431 911 362 354 595 343 822 266 555 550 69 216 258 44 196 595 448 517 542 898 767 742 336 750 606 441 47 890 4 941 410 712 452 948 552 422 710 635 462 121 690 970 704 224 827 27 322 976 196 358 866 906 21 164 634 385 772 718 132 682 943 620 501 46 502 120 928 116 164 502 325 695 686 929 392 317 183 155 984 649 40 481 918 948 572 27 532 637 887 471 810 305 775 826 238 99 663 634 133 788 926 69 811 674 480 979 308 36 590 779 343 569 698 632 514 509 401 124 177 829 942 782 315 642 200 494 772 811 522 466 947 241 228 171 244 523 352 639 489 868 784 552 501 880 782 959 15 41 302 964 796 274 412 395 267 756 482 760 418 258 712 925 939 786 990 694 528 541 585 549 996 538 316 181 503 438 6 419 960 385 74 460 372 378 598 640 985 812 506 480 7 15 724 807 748 989 283 558 294 204 50 31 201 687 684 865 572 450 498 88 491 659 354 62 123 656 544 854 583 958 371 243 512 92 196 915 904 553 146 102 425 514 857 267 895 110 576 473 937 976 729 30 130 640 871 396 887 343 774 84 494 616 920 362 340 330 642 385 278 3 210 758 965 733 638 497 731 274 654 660 822 456 255 864 178 149 670 324 505 944 655 47 71 956 651 186 119 314 398 628 588 686 760 46 631 573 890 893 304 638 427 754 300 169 69 596 20 20 812 889 276 918 756 148 165 77 561 180 222 615 63 563 232 380 161 798 602 534 448 501 858 63 136 116 910 71 660 751 204 474 200 900 856 811 55 438 933 871 163 376 126 54 900 971 502 745 732 968 242 291 448 392 322 604 368 765 480 999 82 893 450 76 675 396 802 839 229 287 810 690 987 907 556 522 833 549 580 289 554 696 98 457 518 996 82 306 73 214 977 109 618 465 76 954 206 115 478 641 582 451 412 621 997 672 503 789 525 360 641 322 161 170 496 681 826 242 294 544 368 684 82 803 429 725 511 638 780 124 893 784 38 299 378 214 277 780 403 760 541 451 498 610 684 484 361 859 462 603 874 441 113 993 355 255 914 175 230 839 65 369 45 766 509 674 250 75 101 687 534 228 57 692 298 291 862 264 230 235 961 945 739 115 10 757 716 344 67 864 491 371 385 109 662 991 200 563 602 59 367 5 120 174 457 614 519 709 70 352 209 194 494 179 600 680 409 74 637 776 631 348 242 333 396 404 800 327 23 292 951 744 997 542 156 558 934 882 490 783 137 252 881 928 609 321 57 501 404 788 348 952 910 789 310 842 311 241 296 344 991 901 342 119 691 18 105 63 867 314 16 939 361 283 9 563 34 96 240 28 370 453 380 462 164 393 197 175 561 184 966 4 989 867 282 705 21 975 806 867 554 170 191 342 854 447 421 998 523 907 931 693 571 778 689 855 184 488 411 334 856 777 273 29 307 702 4 169 173 479 944 406 499 698 522 26 417 783 150 901 398 187 98 392 605 725 534 858 74 202 121 350 937 788 884 438 808 982 390 674 186 650 851 997 905 413 551 398 74 971 748 573 849 163 367 436 708 780 567 542 408 375 117 378 695 225 197 400 475 878 757 832 187 494 881 407 640 609 893 576 613 687 167 927 514 911 999 342 236 140 211 502 640 858 582 984 134 116 39 549 222 19 907 463 696 833 979 726 746 806 274 658 117 318 954 221 568 35 264 146 126 808 590 506 849 661 923 970 379 455 975 793 302 239 580 503 61 257 55 118 506 563 203 305 583 315 399 780 603 299 847 601 922 653 295 65 588 331 363 533 690 31 836 32 542 372 259 56 800 615 561 778 413 579 252 791 550 768 430 20 117 595 922 465 638 7 430 146 532 855 268 599 592 288 105 120 314 374 810 942 9 690 441 559 990 741 351 708 545 376 459 448 389 531 419 188 584 399 1 254 240 946 247 138 889 249 860 115 855 703 898 879 626 754 388 894 757 741 52 787 22 748 773 511 874 520 319 58 790 841 266 143 328 273 501 245 461 954 788 506 271 912 954 954 338 420 873 225 367 311 37 688 479 845 406 110 207 361 943 41 506 953 609 424 782 879 922 601 387 362 591 715 599 98 400 546 966 913 215 240 681 542 646 498 816 307 144 209 243 534 351 629 438 650 665 755 488 742 936 850 212 102 857 792 143 217 559 56 219 597 265 999 50 667 461 120 318 122 414 595 981 867 468 282 678 954 76 477 342 427 796 965 431 716 691 750 29 823 265 772 776 346 379 994 445 641 814 503 749 169 870 675 261 451 598 600 391 672 756 735 755 889 590 162 285 222 680 175 821 147 931 186 933 898 760 627 771 323 605 937 746 33 22 266 454 755 137 78 34 513 798 84 602 661 172 685 419 825 734 163 388 708 132 903 938 905 257 157 414 777 87 641 429 2 312 113 401 333 959 876 434 866 974 348 590 483 627 573 791 930 37 947 987 753 301 474 742 37 871 389 918 161 71 891 393 443 345 298 750 224 890 524 819 723 539 270 787 740 214 634 439 78 537 566 563 270 826 495 389 798 507 663 161 272 591 676 544 861 352 925 105 954 244 135 904 275 985 478 668 104 321 614 332 767 322 380 954 194 106 373 503 911 662 444 705 882 986 790 934 683 368 479 610 956 204 4 184 425 508 525 183 154 89 220 316 257 388 592 235 472 719 536 224 159 191 96 499 144 158 825 16 142 666 919 671 388 429 784 427 751 673 516 47 246 303 402 940 777 991 611 575 700 163 268 854 412 993 390 23 585 334 349 766 696 382 400 704 420 342 725 626 786 299 502 999 46 455 502 301 52 458 56 799 468 375 970 107 409 67 233 520 881 61 629 667 401 260 211 746 736 814 625 664 408 543 7 165 506 305 976 288 800 146 176 777 89 344 553 626 200 479 459 9 202 761 680 807 546 993 475 440 729 584 131 253 768 125 162 760 241 5 620 95 877 60 14 78 719 380 842 794 414 524 813 444 44 181 393 469 787 218 508 41 381 188 292 290 503 411 190 897 366 631 958 371 803 348 375 148 261 892 438 757 555 157 973 479 7 732 463 638 810 799 278 129 934 671 719 889 676 383 48 606 650 426 683 286 689 259 466 554 734 935 679 823 946 319 745 160 798 409 76 873 362 537 916 853 474 884 269 922 877 112 147 137 594 573 861 288 624 974 70 177 447 710 494 228 51 500 396 402 629 391 565 894 52 382 65 604 594 681 414 601 364 462 979 545 219 714 772 648 88 376 789 138 334 101 609 341 419 252 9 807 52 723 675 175 521 333 343 407 954 163 831 986 555 243 705 553 143 427 184 56 915 955 862 574 163 506 762 611 258 802 96 342 976 689 303 570 294 745 872 982 647 497 276 380 731 626 36 562 120 90 296 25 476 416 517 488 720 639 616 814 646 731 829 850 713 289 745 868 919 172 366 871 987 13 367 942 206 920 159 128 342 587 277 782 608 235 972 707 649 289 275 263 299 4 412 410 449 458 22 410 615 332 11 38 830 701 407 772 441 687 667 685 2 75 279 604 112 130 775 471 554 701 438 1 138 429 596 406 556 787 973 819 128 533 42 534 374 921 408 895 177 741 116 144 353 36 32 748 820 679 194 304 32 23 815 330 535 635 39 458 914 547 29 162 138 602 732 145 881 998 450 20 750 923 274 485 626 277 315 968 672 326 545 367 851 351 349 198 531 966 133 474 911 558 530 756 851 844 824 758 343 661 513 287 712 636 917 268 342 222 722 253 100 882 194 184 220 817 345 138 535 788 758 341 576 838 762 269 63 943 788 767 881 35 442 877 276 825 250 632 681 320 763 42 958 32 403 810 423 565 539 572 364 87 978 733 765 69 507 919 642 175 927 774 408 39 604 524 31 861 387 972 201 990 160 2 807 602 8 502 929 466 93 260 33 320 952 409 453 817 935 765 78 788 944 400 132 109 351 127 956 697 928 488 419 221 1 255 148 96 594 612 266 109 748 251 995 932 664 450 385 926 937 205 332 407 554 687 717 400 850 525 711 522 102 179 282 401 590 545 451 508 78 251 509 440 630 800 255 197 662 863 800 209 262 552 505 411 927 798 326 10 64 961 337 574 119 539 495 526 479 837 716 664 775 826 893 54 211 672 83 265 844 707 873 485 269 380 972 686 197 320 545 982 358 447 239 854 563 457 257 171 892 232 481 623 446 122 193 864 911 461 555 876 360 926 664 231 889 806 494 490 643 978 727 405 966 202 640 758 672 845 949 180 949 904 135 821 274 718 222 736 153 890 23 952 900 73 950 178 591 732 341 992 278 865 930 695 179 237 299 477 562 519 264 403 332 594 653 350 3 86 876 135 343 906 477 705 21 752 418 395 676 388 816 881 152 143 849 389 809 184 713 116 425 542 8 809 865 138 719 274 831 123 583 607 239 92 473 880 162 551 986 20 740 159 8 366 846 99 433 75 234 805 432 194 957 819 64 298 768 500 560 52 994 86 533 478 198 761 476 876 551 125 22 90 131 672 4 780 599 835 413 367 209 96 143 726 145 358 403 579 594 782 329 318 367 916 419 994 407 622 354 62 87 849 278 260 996 795 797 963 437 621 5 958 853 209 995 370 513 130 7 723 335 455 363 504 178 804 708 317 838 346 586 716 797 411 216 553 547 198 214 706 689 316 484 942 22 151 541 664 285 406 947 662 893 151 375 420 710 629 858 617 807 258 342 784 625 948 473 1 703 974 94 139 529 656 714 284 786 534 281 470 229 841 449 942 252 594 393 437 101 496 492 714 743 411 208 386 931 864 10 69 668 337 276 926 982 901 129 592 929 562 869 7 521 141 860 334 14 994 414 599 455 982 301 569 126 660 398 243 321 250 305 644 452 124 45 651 505 971 9 843 354 906 354 633 797 278 911 639 667 109 455 931 514 366 96 622 423 522 562 315 357 160 144 722 373 148 623 158 294 788 299 267 884 287 966 320 559 121 601 168 419 548 580 686 165 163 627 5 965 898 948 887 289 455 263 821 360 143 736 642 667 955 657 457 670 511 521 339 873 540 640 583 169 934 260 751 809 29 669 802 89 778 961 687 527 886 559 938 90 263 840 623 196 67 148 804 568 60 920 886 767 141 715 280 783 452 192 67 278 534 173 998 972 844 289 757 45 322 159 147 543 242 151 173 552 129 236 386 661 608 538 980 45 385 363 800 852 281 211 160 48 664 968 1000 122 638 340 411 253 655 119 401 433 16 650 231 838 500 415 36 120 58 195 615 257 415 838 822 805 712 164 715 261 977 575 955 5 260 182 327 2 817 936 342 843 48 628 334 148 301 294 516 653 750 763 154 853 308 510 212 812 999 715 873 636 842 175 355 733 500 545 137 666 128 315 553 718 364 976 107 395 672 893 780 123 437 774 336 860 877 513 728 979 545 906 586 332 270 861 431 284 325 289 274 1 130 510 876 140 369 724 251 986 382 930 322 325 324 700 747 997 490 796 530 880 320 907 682 67 808 54 286 726 712 61 377 775 182 140 693 712 218 535 799 396 730 777 383 900 829 168 642 823 304 73 585 378 438 130 465 986 934 446 185 261 460 928 273 359 444 608 563 949 574 278 245 741 98 658 581 413 344 842 158 41 624 198 553 665 109 550 760 545 251 632 248 437 577 533 253 270 778 613 511 214 62 819 43 894 76 403 93 693 544 488 74 188 191 340 322 779 200 682 515 181 452 311 240 790 171 239 264 547 955 498 887 756 870 284 683 234 900 677 935 395 515 918 585 978 870 944 842 992 453 456 962 667 589 943 820 264 415 375 883 617 161 53 723 402 295 741 161 554 410 258 472 427 188 923 613 304 436 441 766 506 693 59 293 201 945 698 185 382 601 361 561 27 792 246 564 969 453 69 153 915 163 777 350 525 581 500 607 629 701 329 542 235 812 827 874 506 778 996 725 550 726 149 289 728 645 791 209 776 324 567 70 673 877 501 757 160 240 196 933 77 417 191 183 402 357 492 436 142 131 670 721 315 627 47 524 953 912 425 801 823 902 33 833 909 520 166 298 409 116 323 68 619 698 702 371 30 260 222 522 445 883 148 413 171 581 8 516 296 109 280 86 275 2 185 954 863 99 365 839 956 682 679 428 815 177 44 5 795 626 918 150 154 442 704 524 92 628 441 200 60 784 242 676 227 696 582 77 671 452 132 343 849 255 491 807 856 311 45 996 20 730 720 197 721 294 475 48 477 467 37 893 486 118 171 509 231 66 609 203 518 143 276 966 351 889 998 276 688 534 873 217 911 748 207 79 61 360 243 984 403 920 131 615 99 640 839 971 61 649 755 427 816 629 446 140 169 246 631 833 451 641 551 956 571 574 354 602 350 703 669 507 613 363 503 1000 695 972 942 142 677 958 522 798 409 547 428 843 678 348 613 152 321 276 176 655 561 157 392 714 77 481 391 705 820 349 18 308 944 395 555 34 216 514 714 229 310 478 344 141 829 269 544 847 932 151 952 647 699 741 311 319 318 803 642 763 65 552 334 6 265 121 548 615 552 247 416 214 57 455 299 481 922 631 655 859 575 215 93 61 137 696 863 137 437 153 47 724 295 121 230 678 8 619 411 566 786 780 835 986 727 134 571 966 617 555 119 476 989 102 367 321 59 321 304 246 149 300 388 92 925 535 370 35 763 909 72 60 590 691 539 615 149 427 163 360 258 195 761 540 715 547 67 505 722 444 438 405 747 430 761 345 34 365 34 547 872 460 463 466 980 637 238 742 218 294 815 177 595 278 699 845 122 843 276 14 332 677 12 495 422 691 213 807 926 958 817 551 358 887 624 838 413 532 670 767 116 566 470 851 138 486 660 507 842 620 242 63 180 915 410 857 168 837 817 13 107 609 753 660 732 519 658 347 256 406 663 683 740 166 458 575 913 802 647 606 316 756 180 101 117 804 890 172 778 323 604 27 457 140 331 587 497 812 416 655 412 366 929 758 151 247 338 581 906 523 912 823 32 479 144 408 794 223 318 994 349 49 972 325 963 54 387 15 706 550 11 692 675 550 689 205 836 271 434 144 809 52 410 583 754 709 227 106 473 909 406 616 422 745 861 816 304 775 353 303 221 668 826 659 960 551 144 130 125 160 282 686 954 64 21 596 837 748 112 711 226 635 474 506 824 730 509 291 900 988 196 677 548 165 824 963 473 720 867 248 89 146 681 63 59 722 768 769 943 253 774 429 145 113 59 812 304 240 934 728 606 469 586 985 305 675 438 773 985 751 224 602 871 788 426 737 163 780 286 49 696 998 909 171 450 435 597 790 624 303 460 402 48 861 413 849 559 615 574 214 590 162 433 415 448 530 488 816 452 140 934 861 707 85 351 441 872 425 855 19 832 523 637 119 912 665 951 91 332 145 554 28 514 355 850 153 635 282 482 784 247 331 662 669 32 590 723 48 827 260 11 72 88 265 476 695 691 46 368 549 147 158 304 569 373 982 336 545 580 205 194 635 145 561 840 625 811 381 565 658 449 517 387 1000 297 799 272 133 254 8 134 933 363 243 939 518 994 723 854 475 999 527 210 823 23 893 492 447 780 474 451 181 229 915 614 371 529 46 788 381 551 384 95 391 363 360 94 95 371 604 564 350 190 726 240 205 93 137 572 170 327 424 682 999 941 732 117 382 194 249 306 751 242 380 271 490 244 254 64 291 391 935 457 423 99 991 166 97 831 846 534 676 254 415 502 631 534 661 789 787 590 751 177 146 419 879 912 680 728 518 682 606 559 158 608 628 296 369 129 594 100 507 790 507 953 661 843 683 470 441 815 898 255 83 352 621 907 125 781 854 216 933 664 139 429 225 636 920 7 25 139 976 902 126 495 928 364 461 930 683 508 170 888 881 353 458 103 108 596 451 83 236 424 323 507 389 836 798 69 86 137 221 673 878 723 679 4 833 840 872 790 20 41 565 906 141 42 511 741 122 822 90 489 486 774 639 260 891 781 821 39 793 584 617 966 729 720 320 481 891 863 746 838 151 172 52 130 361 608 32 31 31 935 601 37 608 463 479 295 447 736 576 298 378 818 728 714 651 72 282 373 598 568 9 506 940 231 87 229 837 683 155 694 224 402 951 313 470 885 859 344 779 758 452 965 417 213 647 7 170 990 957 655 382 95 586 370 707 356 459 177 656 769 808 862 470 308 332 686 66 939 835 2 864 411 219 46 553 132 842 591 514 546 227 273 783 300 235 247 612 423 687 673 541 596 891 539 652 221 965 703 23 936 514 458 280 612 19 358 840 665 380 47 324 114 493 720 695 110 956 149 951 759 587 105 20 298 80 106 361 413 957 722 809 234 39 839 388 747 282 427 102 163 670 958 595 208 106 370 804 712 715 676 742 444 429 627 944 619 707 483 372 215 99 921 484 719 580 795 508 767 794 75 363 896 301 465 302 499 27 184 895 994 583 684 142 659 248 13 422 310 131 273 41 101 134 939 615 269 338 461 322 847 709 847 364 342 998 699 455 756 926 441 916 468 379 380 875 92 246 326 985 675 515 888 206 940 357 336 722 759 695 561 524 863 278 193 292 778 576 171 956 551 181 589 539 726 172 887 143 318 785 517 56 693 704 113 294 663 591 261 657 41 472 551 977 771 269 750 339 35 542 966 68 623 725 76 815 670 560 487 624 744 455 250 760 282 760 540 603 906 672 915 736 333 306 613 279 37 744 646 760 755 920 1000 37 979 801 275 559 104 978 718 998 734 69 555 821 980 200 726 451 392 381 362 925 873 66 106 318 154 625 668 605 843 309 405 563 334 521 20 473 731 249 84 290 431 782 848 854 860 967 520 539 748 45 607 33 657 212 723 42 928 949 951 887 9 206 673 384 533 6 434 759 420 849 991 46 607 719 257 882 997 886 447 235 871 591 795 848 514 57 476 126 67 644 134 166 847 191 683 614 531 342 419 292 204 14 340 340 809 170 518 234 777 710 379 511 414 236 928 985 809 533 277 108 44 603 300 675 822 674 459 734 281 81 584 46 699 611 338 138 658 715 700 612 436 254 468 612 822 982 378 969 600 207 69 696 883 397 974 749 148 828 398 898 919 747 565 513 706 857 686 784 945 179 866 173 147 940 416 341 70 807 155 384 213 10 965 962 134 946 231 206 301 215 755 127 650 462 317 465 848 45 664 791 797 338 790 941 495 422 688 41 653 156 812 527 752 932 184 857 629 466 572 222 38 575 751 256 765 843 374 265 731 835 3 941 243 514 656 376 460 743 739 118 144 225 848 32 772 397 75 559 747 194 190 571 96 489 436 400 407 400 509 834 998 234 806 617 178 930 1000 47 971 131 897 198 733 146 971 892 327 315 481 74 12 47 29 87 156 827 407 875 589 94 47 544 873 941 744 476 891 564 753 195 806 244 859 861 964 651 917 854 10 314 949 740 975 594 221 763 700 46 854 689 221 97 169 329 161 241 316 930 441 309 528 407 992 673 331 176 453 504 382 13 380 349 269 235 475 110 54 657 895 7 483 86 563 665 833 155 222 623 539 547 415 528 792 729 418 320 756 388 681 772 160 396 201 498 936 31 550 337 765 125 761 72 306 422 60 725 912 85 919 130 991 513 665 345 593 8 583 349 714 679 373 628 858 649 219 125 898 7 696 491 252 193 133 305 78 80 719 201 529 332 627 542 102 381 399 898 324 645 749 927 713 222 212 130 858 875 724 545 644 322 2 337 528 50 640 549 915 210 10 433 592 783 566 320 167 192 347 542 698 782 676 188 646 524 256 588 431 979 752 240 504 274 276 304 461 733 352 595 829 859 556 303 326 489 529 892 543 186 164 660 392 495 768 610 448 901 465 858 340 371 904 934 364 859 311 102 21 333 749 799 215 236 481 955 777 981 172 777 192 74 257 115 937 673 678 19 303 87 271 597 704 145 125 494 956 430 736 34 725 754 708 17 226 435 696 985 295 509 927 984 19 824 519 493 9 721 612 721 235 822 344 425 642 808 783 232 31 649 720 44 675 761 994 976 697 437 903 327 970 940 283 611 28 923 670 40 373 38 158 293 271 101 728 682 43 614 692 434 520 564 701 823 652 696 163 193 160 275 759 545 205 512 538 307 731 404 370 577 777 194 203 529 874 336 848 902 135 287 237 456 694 74 948 893 60 119 395 855 5 590 675 592 895 447 575 369 928 400 736 547 151 888 315 616 330 495 729 401 675 199 762 891 17 718 584 106 949 803 962 763 893 47 197 96 134 892 322 133 977 142 88 228 522 360 586 459 811 279 829 986 877 323 885 378 725 107 251 449 989 805 365 271 397 700 668 764 982 914 346 283 197 974 783 244 660 465 996 70 435 855 530 563 210 486 220 294 382 208 89 175 877 581 116 184 745 761 117 146 113 51 411 304 639 695 847 129 812 611 886 167 780 68 135 787 961 956 359 344 347 443 787 150 834 957 94 916 525 720 54 565 108 889 803 448 196 575 163 391 895 759 336 353 309 307 477 292 240 908 456 475 247 490 6 243 16 242 148 942 866 425 486 215 690 422 531 612 896 832 463 63 25 946 489 599 505 458 859 318 400 770 812 696 586 694 372 168 742 840 269 31 728 14 559 177 668 894 724 206 552 265 140 947 805 812 224 272 412 987 894 26 803 395 169 474 657 820 543 250 877 638 840 424 524 197 216 750 935 704 923 69 816 545 33 551 93 571 552 565 371 663 984 604 753 104 329 480 769 363 835 809 294 800 708 420 299 620 107 102 485 621 935 434 629 388 148 16 975 751 84 703 299 841 751 821 932 398 553 924 885 79 954 829 859 49 829 125 438 740 749 859 832 220 871 926 695 15 136 315 205 887 291 865 541 898 741 175 381 256 665 417 697 30 108 713 107 258 33 388 242 729 786 3 516 999 879 282 268 741 776 608 637 418 483 793 539 161 334 779 638 277 598 838 951 413 396 32 214 131 724 204 380 539 517 922 124 976 830 282 738 156 441 122 214 293 327 313 399 542 676 384 705 483 516 723 655 998 76 703 444 622 694 605 563 594 527 353 636 429 260 719 398 163 114 989 481 715 761 714 904 210 774 385 839 380 635 916 157 552 144 967 773 673 658 746 824 312 7 975 826 214 674 819 984 724 832 393 69 689 631 105 787 958 381 943 547 698 709 705 832 488 859 973 560 847 915 49 742 503 606 453 543 312 949 85 800 851 293 161 302 663 775 393 294 568 62 703 595 717 525 546 444 255 101 199 347 574 94 220 386 423 223 874 868 80 39 699 244 357 33 257 814 762 848 460 971 244 798 843 26 700 573 765 66 839 354 50 895 594 824 572 480 230 255 267 302 170 48 613 200 656 831 626 97 942 392 593 806 455 455 647 277 180 729 24 585 247 383 198 44 776 459 630 32 138 555 337 181 440 307 439 312 311 230 451 943 701 248 203 435 166 873 294 335 257 545 740 841 699 601 734 584 212 104 260 772 674 326 232 757 578 380 900 864 921 106 529 394 394 188 715 113 196 378 911 843 105 707 292 86 507 679 289 231 504 204 3 47 519 694 924 266 603 523 436 744 840 577 464 788 598 470 18 625 442 90 32 859 402 129 543 759 526 38 346 222 375 226 564 588 51 491 859 983 119 604 929 490 585 427 712 478 171 162 21 175 265 350 92 904 472 865 430 435 673 959 2 599 979 871 363 62 320 969 672 366 440 825 902 566 737 201 736 767 169 950 559 686 659 119 556 256 544 262 615 695 22 557 923 362 8 528 396 70 536 762 492 739 778 521 192 319 813 885 859 268 433 19 447 969 370 897 979 880 300 973 137 713 110 471 359 349 678 191 766 551 69 860 29 969 821 519 722 726 444 26 290 35 387 320 454 300 167 255 660 324 908 977 752 293 914 857 660 852 820 662 818 77 67 849 444 752 675 135 951 501 103 361 489 890 186 874 495 801 189 498 321 86 987 942 438 871 643 256 684 618 740 396 3 377 35 646 668 44 261 961 938 399 447 832 355 624 200 485 570 188 198 197 90 704 662 8 326 853 459 229 49 822 166 999 163 717 27 947 220 855 884 661 63 146 535 751 984 262 82 714 693 823 885 259 169 924 178 746 198 83 601 814 155 325 879 567 738 868 464 664 24 805 785 739 769 138 611 200 676 499 904 76 256 709 87 461 35 701 994 476 147 922 203 718 781 315 564 571 691 333 319 173 871 83 462 604 210 465 794 528 567 110 257 936 692 585 524 924 472 490 434 945 752 478 335 906 344 863 854 104 847 859 504 598 186 844 30 78 247 617 995 15 181 371 818 149 749 168 304 404 68 458 940 413 507 360 35 492 172 21 715 206 901 993 965 888 924 585 680 362 485 407 987 167 743 597 881 435 181 296 382 957 35 778 346 489 863 134 561 96 387 47 527 459 39 475 113 870 478 868 594 396 55 337 201 575 535 726 222 891 158 818 637 769 52 910 839 413 282 921 940 235 954 727 621 770 945 17 785 25 672 729 703 541 190 221 627 806 76 139 941 998 29 425 988 151 817 666 152 408 676 437 930 973 972 388 358 713 279 192 727 4 101 439 149 869 700 67 932 419 768 249 570 27 952 98 927 264 491 658 479 980 244 767 41 584 26 339 489 90 331 321 973 748 951 526 336 304 250 790 527 66 824 293 96 76 494 2 212 256 625 608 99 547 923 649 818 979 361 31 112 746 276 810 750 43 225 440 604 726 97 555 184 743 937 133 629 968 897 927 479 516 403 923 907 722 429 349 744 302 22 54 849 34 604 868 498 33 305 137 730 840 822 25 561 140 923 133 609 65 386 912 338 389 50 25 286 203 926 834 544 871 23 319 183 80 736 494 809 564 897 615 369 278 961 503 87 273 585 729 779 255 419 933 697 473 875 710 35 694 540 505 409 881 609 793 915 944 772 259 644 736 207 822 567 367 589 9 320 798 606 644 946 49 64 474 495 990 128 589 438 695 157 957 288 900 463 832 17 883 480 466 244 27 412 378 26 210 891 870 488 669 373 591 705 753 799 318 659 68 114 374 634 251 663 232 197 467 73 407 649 939 245 727 929 714 625 88 103 924 922 812 954 282 547 565 481 437 385 1 43 80 495 514 856 386 662 943 709 333 415 550 400 85 791 801 664 878 580 449 821 935 73 341 86 598 927 756 930 141 847 279 836 142 570 376 595 110 517 655 133 362 789 588 961 553 244 246 204 674 397 277 527 672 157 61 442 220 432 741 407 743 396 615 338 277 68 79 835 626 740 271 171 377 499 56 941 257 673 283 915 908 264 157 597 453 78 936 869 337 21 827 948 350 103 278 835 976 50 513 350 844 386 538 668 270 743 28 668 775 727 883 427 943 738 466 957 204 90 592 207 870 768 526 35 787 737 341 166 382 87 380 852 485 927 512 671 260 967 711 493 204 297 864 852 941 208 963 728 11 922 824 526 737 541 264 331 920 94 404 249 350 761 714 433 892 594 439 690 981 658 451 819 804 128 498 235 292 283 874 729 511 556 983 876 108 651 551 638 690 484 852 878 663 656 907 991 469 746 107 259 26 683 378 954 693 717 180 120 555 480 192 405 327 428 888 322 252 392 320 919 309 644 900 184 201 111 747 879 702 709 244 5 130 519 840 999 542 705 586 287 765 55 444 691 141 247 344 342 646 895 945 449 580 637 846 690 474 771 239 328 750 268 539 739 133 906 581 943 288 676 435 475 577 969 377 530 633 706 677 116 632 989 688 830 224 930 589 381 770 764 462 503 703 119 368 421 550 778 653 201 814 129 668 906 546 743 296 681 443 652 383 812 677 267 429 423 301 707 311 657 675 56 480 505 211 384 782 118 924 187 548 964 788 340 934 455 727 397 14 362 98 43 876 687 1000 550 694 539 807 17 57 652 709 570 390 55 991 117 782 555 959 388 589 332 6 83 683 622 509 350 940 684 713 961 983 854 756 890 187 282 981 308 349 227 445 550 40 122 155 235 252 178 657 668 156 622 676 82 938 444 568 112 566 431 298 197 197 945 49 611 119 753 210 737 218 406 779 675 379 156 875 889 729 495 609 419 22 29 480 333 518 124 563 159 693 707 200 675 682 473 909 801 218 868 726 58 818 197 421 411 906 976 113 481 712 420 493 913 770 175 728 23 646 416 695 816 156 858 298 368 102 34 773 534 719 861 979 222 59 585 947 343 441 351 941 29 337 314 633 720 608 336 109 15 306 12 555 144 506 504 199 925 466 672 374 597 870 313 95 73 447 134 492 83 254 583 990 350 797 57 32 721 513 927 287 837 442 896 679 642 454 984 639 553 680 487 225 880 954 18 820 830 604 628 956 82 85 420 93 617 66 246 946 755 895 922 993 108 932 564 260 493 174 467 250 37 766 307 975 411 923 110 450 830 143 951 181 818 937 726 204 728 436 828 875 358 49 725 995 20 768 956 400 124 224 108 2 647 840 316 175 429 583 542 854 165 725 434 658 138 113 223 585 506 341 696 131 441 157 501 54 369 66 87 308 426 958 285 203 171 50 347 140 601 494 265 431 443 964 680 852 721 139 622 380 268 960 263 743 614 683 484 566 732 690 388 729 272 435 732 215 388 286 64 469 80 334 113 869 179 573 472 961 750 135 747 191 959 973 573 701 940 578 954 588 613 85 522 828 791 825 466 679 573 570 35 653 696 909 399 331 139 387 248 55 372 502 163 699 620 341 932 449 226 771 135 653 470 426 381 648 969 37 260 454 918 700 578 94 445 225 815 41 214 700 805 996 959 837 849 321 319 431 412 517 810 440 354 572 346 857 918 381 292 196 975 185 314 451 249 701 127 699 933 764 908 252 67 772 572 476 48 580 243 331 321 966 543 790 159 836 712 107 117 464 647 143 674 449 847 108 255 677 339 596 376 901 586 776 374 97 261 739 723 996 215 504 65 350 437 669 767 827 229 350 723 885 112 386 237 45 800 267 807 604 574 540 212 528 786 157 77 464 849 49 171 326 226 532 778 440 90 137 884 111 843 689 612 515 176 229 292 926 5 819 228 884 775 780 374 91 183 488 588 460 926 122 315 419 892 106 13 224 195 704 368 126 402 125 644 352 623 984 545 923 211 744 979 229 516 822 432 996 530 971 309 46 881 11 777 627 837 622 841 930 9 677 261 278 899 614 651 832 552 324 291 947 299 566 348 362 246 330 150 572 159 111 416 541 258 496 633 716 11 112 63 797 794 453 36 294 414 63 500 464 312 54 719 992 862 254 670 520 671 733 34 523 324 158 373 919 917 508 232 297 109 278 166 410 999 247 239 659 963 41 889 995 471 339 190 466 190 624 529 196 441 875 147 400 366 36 95 547 240 180 788 816 117 67 278 743 217 266 166 439 47 908 740 355 753 105 58 963 112 932 393 185 476 991 519 516 175 455 459 615 954 619 11 745 471 478 625 507 203 748 749 345 725 793 858 962 354 261 534 632 617 831 18 13 602 150 107 987 274 746 382 736 638 125 115 592 871 710 497 845 729 524 128 614 410 160 36 784 134 832 150 441 564 294 446 74 263 602 884 57 454 705 59 530 594 431 290 388 88 219 670 13 17 278 59 263 464 982 32 811 117 255 939 314 761 152 610 681 174 508 903 121 90 509 3 781 732 536 467 758 80 949 371 551 738 296 796 756 298 54 989 656 846 696 828 741 924 859 195 717 377 190 117 300 931 428 573 327 600 663 591 336 212 843 76 150 454 217 198 314 397 592 378 5 623 147 818 860 55 718 923 903 420 975 861 753 840 676 613 710 525 165 528 468 620 43 999 665 369 192 343 292 283 975 715 271 959 33 57 125 520 66 106 542 298 64 328 30 641 195 371 716 721 126 899 571 184 667 584 188 666 734 976 966 581 242 392 429 313 85 823 564 627 202 690 87 425 176 568 731 67 790 452 594 970 841 559 542 302 698 616 9 203 588 906 17 743 219 610 662 971 627 919 219 592 443 871 593 998 628 899 70 837 887 813 406 686 648 229 551 906 810 137 768 103 556 552 840 846 299 286 802 643 25 19 827 146 702 379 935 393 242 720 387 497 16 439 992 78 761 544 913 105 584 71 457 147 710 72 976 541 866 482 63 111 716 99 137 506 427 447 163 664 561 272 724 765 169 845 783 19 867 852 802 190 13 443 375 15 880 359 424 667 50 999 870 52 633 929 860 318 508 12 498 620 726 607 503 211 473 122 42 194 375 904 533 852 65 389 582 488 232 775 11 399 162 669 787 948 119 461 137 846 787 590 144 800 64 830 454 650 558 476 657 903 85 20 902 401 82 520 470 133 90 817 798 78 38 844 980 215 5 34 956 773 295 491 352 22 985 653 796 73 240 551 797 980 455 648 339 914 278 166 84 606 730 804 380 759 232 616 168 48 694 851 790 166 48 84 61 653 282 867 544 546 539 966 743 955 756 584 122 379 325 945 261 127 395 996 465 695 792 976 58 268 446 421 264 140 60 28 852 376 703 594 402 644 170 9 976 100 641 594 766 79 856 980 169 287 322 531 714 437 769 12 385 353 758 42 61 912 61 986 166 460 303 886 395 218 212 514 62 727 769 777 384 894 420 862 533 208 694 636 403 700 757 86 794 985 572 526 931 98 959 509 840 957 199 713 443 433 93 942 905 84 868 556 752 914 94 329 210 404 816 926 125 877 424 908 736 331 878 100 110 140 69 89 725 957 311 494 783 806 297 578 491 14 816 720 706 404 181 361 875 564 469 622 610 526 111 932 326 129 955 468 421 393 951 311 41 387 456 409 302 212 279 920 477 449 516 34 195 969 585 888 334 861 148 386 120 252 428 154 897 159 112 978 784 280 274 151 155 67 659 386 418 166 290 886 14 199 211 151 426 404 437 978 577 113 971 737 794 188 688 329 482 197 498 614 832 491 320 151 510 329 269 476 491 97 223 935 681 940 431 762 271 450 778 625 949 379 945 157 873 252 381 747 394 215 816 848 688 326 939 952 392 546 649 133 689 815 1000 912 836 569 413 738 923 420 476 18 375 233 123 634 790 233 438 299 483 496 613 146 181 519 63 982 391 200 324 412 984 365 193 744 218 775 804 437 976 787 423 535 333 208 839 526 56 521 241 886 42 301 769 688 183 817 20 843 997 908 618 823 561 765 482 670 921 357 520 860 194 236 170 141 818 510 213 393 343 360 926 497 708 342 951 346 726 695 688 104 571 270 147 184 181 453 306 170 545 600 915 289 146 987 605 854 1000 694 734 858 59 558 554 98 804 242 930 945 446 169 581 322 429 545 874 126 749 377 150 682 752 715 724 761 887 918 358 571 658 871 648 722 560 433 703 489 851 63 552 45 285 217 520 829 272 516 551 520 262 884 21 741 315 914 170 580 669 618 146 313 223 422 45 443 494 578 55 237 713 203 48 252 488 455 750 378 447 276 616 222 430 190 499 642 452 194 898 768 181 128 598 446 280 500 493 472 810 304 27 728 748 306 585 256 155 212 917 664 247 542 972 741 70 606 72 451 478 696 104 743 645 352 562 503 516 744 675 580 605 289 471 84 306 458 530 37 161 899 671 960 478 704 165 561 649 739 867 623 749 455 371 302 82 23 971 489 314 241 963 766 550 857 947 486 583 45 276 895 90 477 43 615 876 248 818 984 12 596 128 202 376 138 272 226 479 629 174 823 19 56 843 423 96 854 112 945 235 147 774 528 879 336 88 538 705 955 915 883 20 560 571 399 797 668 352 392 433 781 183 351 851 329 693 780 669 677 858 215 327 403 840 441 918 450 483 317 204 822 889 699 173 938 240 703 315 103 707 907 863 211 701 372 235 664 447 50 834 215 726 422 109 722 980 696 932 233 333 692 779 238 926 27 718 774 823 108 66 961 673 852 692 398 661 361 78 41 813 909 836 652 667 108 496 965 791 110 579 41 682 898 953 945 917 964 493 560 510 602 984 30 929 408 377 825 415 556 991 156 864 642 435 298 58 416 222 855 695 276 142 328 546 315 603 928 855 68 774 601 293 122 632 364 971 903 490 372 252 656 780 250 296 283 997 78 417 928 70 290 763 661 142 733 958 635 890 119 10 865 158 483 435 523 527 253 781 441 94 56 679 792 698 506 538 404 312 690 580 650 979 560 916 258 418 324 271 932 384 863 380 565 918 951 528 310 388 525 963 744 30 113 756 924 105 321 642 396 571 226 672 215 470 737 3 370 124 774 781 270 36 686 934 726 131 577 648 862 343 454 143 999 713 495 315 707 618 528 624 785 458 907 318 799 869 192 929 294 766 432 937 638 805 721 639 619 637 40 570 26 51 775 181 958 217 405 314 326 488 917 363 236 154 351 507 66 779 780 554 419 633 696 761 745 180 827 871 260 163 415 651 998 888 946 123 428 249 714 283 707 126 552 95 532 997 986 303 456 930 495 832 79 521 335 164 548 890 117 376 275 867 427 526 101 986 133 523 226 994 667 775 536 1000 924 782 424 982 169 32 479 748 952 802 783 812 350 924 629 311 251 631 711 621 608 503 371 281 649 702 947 770 932 371 177 224 851 592 479 907 224 620 375 352 729 41 394 326 266 389 277 99 199 159 994 795 456 270 914 186 356 745 310 717 370 703 100 625 500 119 360 961 197 990 504 675 974 498 641 36 553 319 903 46 431 889 60 810 827 488 990 114 1 201 883 27 535 567 954 918 588 966 338 416 812 986 1 886 856 576 491 869 291 948 541 564 495 349 683 282 922 117 858 783 641 476 382 379 873 205 554 230 282 80 262 877 619 821 739 564 457 806 283 307 654 208 634 36 747 986 667 167 201 346 765 468 130 769 498 775 494 380 268 194 194 387 205 900 363 246 770 797 645 389 339 945 915 797 878 477 429 317 174 536 793 500 888 160 242 671 766 68 252 989 410 847 3 166 371 282 406 386 249 871 509 417 50 529 367 810 302 710 24 312 636 63 869 823 890 182 117 472 348 559 418 832 262 212 975 676 171 83 763 432 33 643 162 718 329 417 947 720 129 118 606 601 496 891 706 436 729 103 935 364 3 178 956 398 363 282 685 392 93 168 34 656 165 951 98 973 925 3 298 789 978 370 449 866 278 52 887 183 802 267 267 976 627 756 504 311 125 606 851 692 571 908 215 277 358 935 82 528 526 188 745 745 841 902 2 318 239 265 649 980 584 715 419 212 297 988 693 276 895 550 624 319 783 448 306 696 910 302 659 380 597 249 377 926 70 810 613 494 337 286 257 860 333 622 599 174 904 696 849 972 501 425 984 579 862 520 405 545 424 189 581 341 1000 331 765 753 200 77 549 311 9 365 247 645 431 565 374 501 620 201 556 390 523 927 142 565 630 947 15 382 67 639 387 392 808 128 157 178 636 898 489 399 285 911 675 722 67 374 937 333 262 436 248 619 738 914 269 491 475 736 11 485 853 136 146 321 160 652 532 787 198 921 716 38 261 948 264 406 683 219 255 717 620 342 576 48 420 56 222 754 341 106 872 331 501 610 609 733 543 924 621 759 97 998 583 293 570 202 707 189 822 976 479 5 693 511 126 329 89 919 53 436 336 347 941 181 45 490 566 570 371 742 502 449 903 989 373 489 155 420 371 895 483 532 415 617 107 794 653 808 983 104 272 427 831 485 838 385 742 502 364 6 369 925 138 21 301 554 73 339 556 69 391 917 540 31 881 145 86 614 797 237 96 182 921 743 820 431 75 430 641 146 88 673 895 259 232 197 965 773 764 76 293 159 324 979 975 748 401 619 4 546 123 563 743 87 300 975 190 942 856 416 981 692 116 520 260 767 63 773 179 793 676 313 623 468 63 527 729 927 427 159 739 313 87 287 213 387 163 185 120 995 56 880 74 344 402 279 589 67 193 889 183 972 659 205 970 718 786 254 857 831 376 827 454 226 811 578 157 983 493 219 863 346 470 233 301 369 694 963 524 449 691 74 464 688 525 49 96 391 901 523 115 93 212 189 81 613 20 28 298 902 610 670 491 441 865 523 777 560 991 830 39 386 892 971 527 185 560 306 990 823 112 899 358 606 219 525 915 461 496 573 565 640 209 858 177 272 75 947 950 457 72 916 695 462 161 360 886 3 413 741 691 878 644 114 135 674 321 343 101 475 721 341 677 821 927 381 99 665 440 288 1000 250 194 240 847 563 153 703 805 913 472 2 737 225 634 737 582 16 780 547 793 635 940 366 207 7 429 974 587 192 61 991 359 414 344 751 842 549 992 383 886 829 153 603 240 752 224 918 621 811 16 16 973 960 618 924 542 759 678 142 805 77 994 606 562 968 21 78 214 612 99 246 172 219 760 670 460 966 58 505 447 517 963 158 360 545 827 18 725 969 577 973 428 292 248 866 596 908 662 230 370 781 629 331 455 365 585 208 170 663 577 971 736 1 491 253 730 539 11 599 288 674 636 623 163 18 224 480 429 985 977 224 546 655 140 582 399 538 353 695 899 479 563 286 480 57 534 985 406 917 204 677 244 908 560 974 597 764 569 757 980 937 588 587 102 727 109 124 692 823 985 933 13 136 57 453 639 979 29 718 910 683 175 258 966 878 946 200 659 533 45 999 684 679 975 247 321 253 373 826 725 253 475 438 873 581 268 323 185 278 556 927 362 443 932 137 752 735 473 746 695 940 481 994 746 43 287 555 66 998 297 11 680 944 308 716 315 48 939 635 377 826 205 551 693 175 608 368 696 986 487 766 35 671 834 96 468 156 624 477 119 838 721 484 134 360 400 464 385 878 862 913 407 574 740 431 968 696 874 749 969 795 362 397 363 822 459 964 596 453 795 16 250 454 209 416 443 994 351 806 527 409 378 618 848 785 848 661 667 902 24 898 43 990 436 188 631 70 859 642 759 453 275 631 251 419 578 117 631 797 427 421 303 394 462 651 334 750 580 951 149 177 514 414 791 639 789 3 24 581 522 634 189 575 277 438 634 922 882 818 546 4 382 890 334 7 736 117 50 920 320 733 927 268 585 84 162 100 518 924 883 123 325 468 350 782 559 57 881 5 78 765 878 635 243 573 835 9 986 48 784 807 100 27 169 975 395 710 420 653 989 658 688 383 1000 718 948 336 507 896 325 303 847 927 338 744 947 93 939 607 9 664 467 995 268 350 176 869 128 658 500 86 932 79 849 249 867 766 341 931 285 367 647 512 740 370 959 366 135 53 926 31 302 831 39 158 975 646 647 139 381 412 781 786 862 217 759 896 581 141 904 808 729 392 873 218 480 13 922 178 410 518 800 328 646 382 805 168 426 124 475 99 819 730 576 944 267 67 284 939 816 980 64 711 750 774 487 179 690 766 305 144 93 479 897 346 976 799 259 734 393 255 493 523 632 802 467 90 477 546 628 351 743 782 668 756 961 898 584 936 631 585 930 993 979 40 782 335 580 255 155 783 373 536 927 895 826 288 426 770 843 217 893 652 5 611 294 808 363 70 815 893 832 592 379 262 696 408 717 965 168 540 728 945 427 916 76 264 452 98 861 822 787 2 515 916 451 13 970 439 344 427 625 725 767 97 632 964 63 487 930 863 41 711 395 55 22 773 983 343 29 818 889 446 772 975 735 129 613 910 139 555 310 772 992 580 1 578 121 925 953 813 509 65 89 244 294 160 595 10 88 201 210 45 86 316 12 1 478 273 300 910 858 952 512 411 229 383 631 815 391 440 967 850 226 470 985 744 568 505 889 92 671 881 661 995 706 413 509 118 832 794 737 577 195 788 793 761 732 774 109 107 740 163 706 93 801 372 336 809 317 824 895 922 554 12 534 99 358 512 721 228 367 184 603 228 76 794 846 97 592 658 811 946 188 423 218 927 754 326 475 300 138 549 618 946 190 347 46 705 96 119 47 591 317 483 968 284 11 626 96 20 467 576 382 589 351 187 835 38 616 929 570 734 382 826 849 91 901 808 849 274 628 247 402 517 257 81 99 890 961 17 754 185 79 300 145 111 608 455 530 259 834 483 230 650 725 204 708 332 451 862 699 931 79 438 176 916 274 732 668 149 597 161 777 409 121 138 817 268 896 671 257 252 433 215 825 798 987 307 625 476 124 389 9 45 809 196 871 227 172 977 767 517 64 733 349 592 628 924 40 349 410 614 666 899 388 943 232 10 128 608 428 328 224 890 995 845 778 908 371 687 761 258 261 156 344 378 549 879 473 702 757 529 639 191 251 935 864 284 922 253 470 623 236 218 138 151 427 308 839 222 770 721 931 200 504 664 332 210 255 698 139 496 185 291 56 275 950 772 168 676 739 7 886 785 89 281 681 48 394 682 595 338 235 426 27 297 73 342 873 833 788 274 257 981 855 778 669 991 92 303 257 236 334 692 505 690 231 680 203 967 619 844 34 340 88 285 906 991 764 263 917 601 275 163 533 585 335 398 121 552 857 228 901 96 52 529 383 844 684 505 872 775 632 756 698 910 260 966 742 142 318 905 377 648 678 537 833 366 704 171 600 579 178 681 429 258 273 746 131 768 771 875 157 971 693 644 51 529 271 703 493 986 478 199 441 492 296 832 650 239 909 207 433 157 382 64 73 822 419 128 880 29 678 33 727 535 97 879 400 87 634 613 197 257 764 574 967 539 25 35 962 582 105 997 221 23 946 608 775 727 256 300 57 234 719 130 817 467 407 290 32 370 498 501 321 833 444 159 54 362 468 10 165 213 806 679 207 728 626 131 821 568 477 527 855 725 278 350 750 854 584 517 994 777 652 607 972 503 275 94 456 434 987 688 981 127 812 54 542 999 899 98 404 746 379 580 18 587 293 923 261 859 709 121 579 303 472 552 982 92 66 955 452 34 219 430 741 360 975 207 99 436 317 34 806 600 654 347 895 433 935 86 262 548 255 470 780 639 734 221 349 80 111 816 453 606 985 101 148 602 292 602 455 368 879 297 185 641 365 315 365 860 204 308 461 363 873 77 114 69 2 8 207 848 194 528 907 16 461 447 515 536 112 34 157 328 165 494 214 677 643 340 102 680 119 556 517 853 351 258 256 347 424 655 648 775 657 102 991 159 688 838 751 12 600 127 817 720 932 123 797 207 584 589 892 141 822 621 468 133 912 772 675 510 462 465 418 869 856 654 626 88 559 214 368 15 778 47 378 767 279 716 78 74 971 210 893 398 638 130 802 120 215 2 391 212 339 738 448 221 348 185 115 122 353 200 263 946 424 654 506 157 698 755 357 280 191 25 415 508 350 967 136 575 337 627 185 738 862 956 121 93 77 834 924 450 505 861 159 894 422 266 30 511 886 681 918 323 527 595 129 904 415 275 484 816 285 250 140 215 210 723 863 312 160 511 840 91 270 741 697 103 223 992 215 310 321 266 419 810 88 997 569 416 504 770 782 158 79 157 486 740 953 679 761 564 800 711 478 374 348 817 357 227 287 246 317 236 253 608 405 660 482 262 494 548 931 563 777 309 539 730 222 885 944 468 10 210 558 679 528 594 495 763 380 526 449 622 137 138 693 111 681 642 178 36 713 104 876 561 458 732 79 782 95 6 64 422 780 891 414 948 390 475 196 159 475 802 600 478 284 77 872 558 528 982 290 396 345 23 270 333 991 172 877 289 506 817 678 47 295 196 303 679 13 959 223 66 670 276 206 278 213 198 486 427 431 905 210 604 960 654 766 881 792 434 734 925 534 850 755 569 731 469 629 604 497 546 396 108 646 32 725 348 373 470 454 335 167 57 617 878 768 901 909 251 235 805 621 839 288 61 564 965 537 712 989 504 507 352 817 596 32 849 300 997 284 257 825 816 215 234 246 283 446 98 463 327 649 515 150 81 343 370 270 312 885 458 576 629 799 29 191 267 801 286 441 480 709 738 221 967 281 532 549 869 912 867 92 597 42 718 453 300 800 93 433 360 505 120 798 511 613 681 261 395 57 444 995 547 797 88 748 944 287 983 696 125 517 714 244 70 755 328 233 671 505 516 407 220 744 956 761 782 824 79 812 331 378 985 904 299 181 372 424 89 275 194 277 436 275 16 747 467 435 32 156 91 108 462 154 339 466 105 432 239 998 689 513 106 39 405 579 428 273 25 564 323 888 384 263 737 494 515 704 905 158 328 905 897 787 454 943 841 18 284 110 231 142 118 375 735 137 706 414 480 962 203 987 323 159 867 365 912 268 875 268 233 587 487 185 511 264 323 624 595 66 646 847 293 8 433 324 430 943 460 220 521 15 552 262 906 426 811 698 697 595 84 560 713 322 691 660 882 946 860 286 103 248 629 560 31 477 961 653 399 324 104 770 685 929 618 339 446 879 530 941 150 618 914 366 631 213 51 434 880 345 566 740 829 224 838 910 504 600 892 733 234 677 279 934 269 156 254 17 20 954 355 249 696 872 873 763 527 136 945 382 11 435 31 271 613 934 162 329 473 708 862 670 413 377 454 379 998 119 243 607 83 655 46 861 507 857 826 132 965 107 569 193 999 116 617 172 557 677 775 967 150 424 399 317 448 759 211 239 537 608 934 232 241 567 47 262 39 493 147 767 906 663 637 567 33 201 168 855 744 383 642 157 389 758 605 48 945 54 828 510 469 702 94 330 833 357 350 290 214 233 861 489 254 552 897 839 845 543 443 216 300 987 527 504 527 136 107 338 941 723 68 18 586 16 700 525 785 895 113 598 473 824 592 483 145 659 941 849 845 9 279 628 125 529 505 332 744 907 314 856 202 378 580 196 238 973 353 202 780 778 168 218 8 698 529 73 311 389 937 487 107 255 219 737 109 185 861 348 831 328 739 904 598 213 197 722 70 431 140 38 569 88 548 152 225 657 511 204 117 51 508 825 972 749 443 662 892 68 209 544 252 238 48 907 230 938 874 448 639 844 689 757 973 889 903 319 954 577 198 852 366 621 646 596 375 582 401 937 621 974 914 760 379 899 159 382 46 796 25 745 281 982 295 497 220 268 656 93 220 680 480 318 785 234 706 978 827 429 679 116 646 159 264 744 88 905 988 68 687 265 373 292 565 918 361 432 571 452 246 757 34 73 485 588 234 708 42 681 226 631 987 268 828 995 578 865 687 579 445 285 274 231 789 700 458 473 107 253 356 531 220 666 253 126 428 305 193 981 20 135 733 624 128 283 160 503 649 478 581 775 669 902 795 168 836 765 987 397 338 221 647 342 191 218 368 313 413 337 500 134 587 272 42 375 48 774 699 719 804 89 673 626 494 863 648 659 257 816 184 257 306 91 208 422 782 830 321 650 388 317 945 88 728 643 68 240 1000 996 712 554 47 516 174 971 454 181 930 954 688 464 432 982 21 977 530 933 932 684 768 4 567 736 525 701 633 851 981 817 726 176 299 16 265 674 815 388 952 50 182 875 514 565 564 326 602 490 574 836 67 11 116 281 130 737 452 229 56 833 368 539 649 6 248 442 213 768 334 818 273 867 293 754 618 327 851 57 914 893 583 802 137 638 392 701 674 46 33 546 915 49 44 481 469 715 494 778 869 364 347 515 390 447 509 14 71 679 696 873 602 66 846 71 94 631 63 774 404 493 556 319 751 504 661 217 800 148 696 877 666 67 595 911 517 190 38 646 158 540 769 462 824 411 790 375 448 400 823 817 289 806 143 276 474 365 19 663 784 328 116 629 686 984 163 845 941 20 21 42 608 352 887 751 926 744 432 447 484 512 973 836 314 889 936 956 78 794 265 460 664 43 978 369 370 526 211 775 17 22 700 836 292 678 829 27 97 272 88 974 987 642 483 419 962 533 55 861 504 558 2 574 721 452 182 699 592 253 647 843 557 398 54 503 400 872 428 773 917 158 957 907 13 508 240 278 939 454 642 26 898 9 73 225 424 714 515 292 929 902 631 480 21 901 757 532 774 898 608 136 370 288 642 832 70 411 205 325 689 142 116 166 556 551 634 346 778 67 240 224 298 94 932 592 438 899 497 351 445 33 281 473 530 432 205 405 564 377 22 458 806 72 645 222 531 177 499 233 429 831 734 293 231 431 568 478 205 265 955 847 23 329 891 451 983 589 160 406 480 620 908 800 279 598 751 82 627 556 383 961 841 416 987 446 604 959 105 539 674 235 45 863 280 421 726 445 817 279 869 168 262 573 999 201 348 363 656 925 342 720 423 740 650 635 135 65 829 388 695 389 190 460 468 950 803 724 859 575 369 465 714 810 280 381 355 661 313 444 396 585 854 753 339 829 577 939 5 347 592 2 978 635 533 729 855 800 204 921 184 720 459 213 923 443 863 130 308 262 290 944 779 307 62 913 820 524 547 886 631 802 863 110 21 520 709 170 424 879 859 695 256 37 115 954 73 351 88 884 875 721 69 355 94 717 347 667 991 447 189 717 485 268 111 464 793 900 319 998 142 921 932 699 542 932 330 247 401 778 969 107 682 845 20 826 283 425 497 22 706 737 379 38 354 345 295 372 961 383 363 846 94 279 707 166 911 241 182 713 706 320 529 776 579 764 196 249 998 83 354 213 702 435 295 197 200 645 804 27 95 629 37 981 138 981 412 82 286 2 949 345 306 237 799 949 668 807 392 174 804 376 629 811 150 443 865 246 765 377 433 622 755 783 529 301 849 882 152 422 225 374 238 668 463 477 105 600 401 510 355 416 619 154 132 278 114 492 382 193 484 230 378 777 601 301 859 940 311 376 493 110 522 808 347 682 191 915 488 649 394 698 759 630 613 512 58 245 266 471 937 588 374 771 34 7 325 387 221 786 733 343 439 383 438 559 951 139 151 211 864 156 306 785 929 338 882 289 90 212 249 867 925 293 40 679 865 826 119 974 912 554 460 962 140 868 132 302 643 754 331 527 610 842 784 293 561 906 851 729 801 821 21 653 628 788 897 196 143 203 82 64 117 105 772 585 138 193 328 762 879 731 1000 151 108 477 904 190 868 176 538 426 449 668 762 962 329 999 11 655 280 475 49 305 228 583 195 16 145 141 697 122 869 559 748 773 213 514 337 484 611 182 46 788 857 957 310 643 255 188 598 752 654 608 172 366 488 812 237 541 720 683 604 887 341 663 377 309 157 874 210 112 374 59 657 869 52 459 108 158 564 853 159 419 18 465 221 848 434 296 487 638 816 93 989 232 561 883 509 537 978 644 845 845 886 324 941 551 4 729 68 857 282 746 378 16 800 792 545 690 639 197 7 270 380 840 783 759 846 672 409 568 534 476 737 741 542 808 167 213 989 982 53 596 481 556 370 102 174 379 261 128 186 904 252 986 383 498 987 170 75 871 53 71 151 766 326 225 290 40 777 425 427 298 514 669 8 690 173 506 662 140 149 261 210 453 119 32 411 773 447 318 869 954 131 710 776 961 856 754 862 63 98 470 743 875 159 751 921 513 219 522 25 32 301 971 135 911 71 694 722 471 523 633 48 462 151 845 966 173 76 408 398 415 881 461 388 574 539 50 871 476 130 740 321 706 710 577 291 589 351 206 194 257 517 433 924 177 312 577 993 829 35 371 771 898 859 278 921 450 945 455 210 164 356 422 164 324 947 112 704 604 746 696 879 275 950 169 909 271 357 452 862 593 807 283 846 770 879 731 266 828 466 369 673 725 261 894 210 919 889 926 424 791 22 995 270 985 951 918 142 284 905 126 215 124 522 451 330 404 792 416 552 160 281 327 354 124 472 203 896 992 490 807 965 587 447 765 376 896 78 689 704 839 757 658 5 116 564 112 248 880 80 743 367 48 922 706 602 337 879 137 986 854 499 249 183 735 60 82 91 298 161 924 443 11 152 650 179 481 5 403 933 121 769 69 101 814 969 187 290 184 569 920 118 356 535 961 181 189 566 362 538 17 803 596 634 578 642 202 557 324 602 470 658 162 530 511 824 539 823 43 912 556 130 371 544 160 533 467 568 978 115 58 841 222 75 379 892 366 605 530 912 245 443 391 640 551 2 811 635 864 915 95 76 118 814 548 466 852 882 408 369 690 138 84 789 233 339 598 832 160 756 940 390 806 902 728 34 796 7 956 125 356 695 218 448 922 619 306 195 562 166 163 749 894 695 860 95 508 274 246 942 63 635 427 787 194 76 238 435 741 660 553 636 216 780 967 329 169 553 162 218 224 101 867 985 380 267 576 897 735 499 128 930 672 403 384 719 703 614 892 161 235 845 19 113 617 765 435 127 512 980 51 238 29 667 918 46 365 801 636 661 163 79 653 239 964 494 191 309 96 285 656 678 295 459 621 709 979 769 97 887 175 457 766 845 194 938 758 777 897 450 77 378 732 824 988 161 250 95 52 551 134 578 506 547 986 865 627 850 57 68 526 431 511 358 522 300 684 945 21 386 776 907 884 833 318 429 127 362 728 193 440 128 741 631 283 744 524 596 851 917 761 528 173 852 432 62 836 995 899 71 973 7 249 950 102 887 214 755 600 448 539 261 484 295 707 662 981 361 323 451 101 779 546 567 308 83 70 609 31 712 847 107 20 50 148 161 561 786 488 194 540 67 547 528 669 835 332 903 363 731 698 48 718 590 878 895 848 200 20 106 464 884 462 655 771 257 633 740 492 48 554 555 916 467 731 484 105 661 595 81 858 220 439 66 717 988 420 470 654 766 815 222 5 28 765 560 195 501 453 801 233 855 137 627 412 611 415 133 838 190 196 429 371 680 607 961 984 259 789 169 895 560 118 79 671 29 7 675 193 371 30 635 935 873 193 653 790 566 597 554 619 372 350 257 413 720 834 597 738 945 80 173 273 883 769 206 423 495 864 679 118 878 536 490 834 600 826 1000 504 541 98 293 240 335 127 352 780 483 580 331 474 513 330 318 522 888 333 701 144 457 211 402 471 321 894 794 216 169 700 710 824 512 709 849 14 353 395 621 502 41 272 93 517 406 114 728 79 376 324 610 646 469 315 229 4 931 692 548 65 916 110 19 35 850 711 754 461 514 566 450 81 125 3 123 82 35 503 84 285 370 55 422 792 546 378 134 774 132 566 904 633 960 193 531 553 199 973 650 22 566 805 785 129 942 354 258 369 534 62 472 800 292 845 835 627 87 244 617 374 977 972 364 677 209 675 211 450 64 526 729 363 225 686 272 72 468 842 18 120 323 895 145 838 233 25 265 412 284 345 434 450 861 825 619 732 801 51 618 659 335 263 688 950 342 606 736 462 41 137 219 364 309 562 687 944 954 146 50 153 763 32 202 953 409 769 61 548 320 627 707 911 787 34 880 571 516 739 485 657 161 587 828 265 293 815 568 498 591 266 522 655 954 855 582 493 27 194 565 167 569 920 991 123 110 490 167 779 75 834 83 515 425 827 591 998 718 440 66 328 310 905 326 19 372 303 706 803 451 407 785 79 608 492 892 115 295 565 206 441 654 867 490 419 640 694 424 367 27 840 862 531 121 863 685 965 169 310 57 874 488 140 530 767 295 782 455 552 872 518 742 973 425 99 907 70 400 265 131 423 11 953 794 778 995 732 529 495 660 286 636 761 187 264 864 37 310 8 324 231 285 439 836 409 728 275 523 394 56 238 831 677 85 858 803 798 521 692 971 643 398 611 244 841 525 881 118 690 156 458 341 315 779 293 533 930 299 352 650 989 995 64 901 186 845 94 124 472 135 657 304 218 664 556 377 647 984 925 704 781 365 554 495 886 229 902 971 187 850 488 40 109 187 476 613 727 541 900 927 794 360 569 220 441 372 430 43 16 564 378 696 580 995 941 922 314 879 384 355 519 59 721 864 408 396 471 704 703 814 522 586 654 147 747 71 676 59 492 210 778 389 404 471 44 155 754 189 182 265 683 592 580 626 364 28 421 601 794 67 133 574 614 336 491 459 336 507 870 601 440 802 664 244 769 110 61 906 918 992 509 244 385 134 995 271 187 52 387 218 317 445 441 139 283 202 46 825 77 311 225 978 54 719 627 294 987 312 293 3 834 950 280 481 839 450 768 263 7 432 124 92 229 632 462 146 711 469 261 677 999 12 452 954 60 844 438 66 200 441 77 812 290 947 518 493 272 40 172 890 496 878 733 816 204 1000 764 141 228 43 632 961 681 502 528 840 85 216 322 500 656 804 358 901 95 782 402 219 456 598 258 300 808 632 665 294 624 539 979 310 340 869 505 341 405 585 224 230 978 799 31 866 568 121 357 866 20 762 87 538 189 597 470 263 672 553 913 292 380 139 791 124 812 389 290 950 352 740 90 763 321 695 712 352 719 462 640 485 595 842 211 64 416 571 4 436 962 955 636 263 306 398 756 561 162 508 40 629 10 677 694 692 576 384 768 507 874 63 659 163 542 500 164 140 822 747 65 396 729 818 683 790 361 278 203 226 472 713 409 434 299 94 128 307 885 155 110 198 180 546 6 802 483 183 74 94 52 320 884 880 692 2 444 75 529 601 346 749 269 708 786 470 951 209 373 749 787 393 539 880 787 764 615 591 70 284 584 152 416 725 608 692 783 386 90 28 766 781 516 316 439 399 989 951 437 193 162 532 715 969 142 999 374 104 79 879 359 660 473 11 579 845 746 937 138 297 454 162 232 501 991 762 566 819 319 992 254 881 828 443 950 403 583 540 995 337 290 23 609 188 987 182 733 238 157 831 836 653 254 745 855 58 324 1000 648 646 873 98 267 136 922 538 747 235 302 511 481 886 891 904 608 937 575 108 586 58 534 324 861 24 12 506 350 23 921 766 879 772 335 140 1000 955 556 194 963 69 329 536 316 112 235 665 515 680 576 852 387 543 118 823 362 347 671 717 458 903 229 616 300 685 152 651 620 137 147 501 973 944 374 93 529 425 540 357 729 771 277 34 349 963 648 301 9 378 279 50 883 780 807 496 947 125 468 259 490 18 4 487 46 885 118 651 976 972 311 14 367 424 320 7 574 226 267 119 791 620 461 969 373 620 952 56 899 109 819 557 23 493 133 221 822 874 177 412 395 938 631 442 118 862 229 314 246 437 351 630 736 849 387 740 948 201 952 324 746 510 829 92 688 317 462 154 139 271 11 148 380 202 237 473 204 798 46 663 305 370 922 216 479 945 401 812 107 606 188 276 131 621 320 362 87 263 347 550 675 33 652 16 484 283 351 76 736 966 796 954 473 219 830 894 698 226 575 778 417 221 240 984 589 231 804 963 964 364 104 15 963 403 995 692 31 466 420 719 664 557 904 969 226 912 271 794 892 839 889 571 946 307 298 951 736 665 100 797 512 857 648 181 266 560 909 862 966 413 622 14 185 73 809 688 738 323 434 167 983 603 586 157 113 82 489 16 253 600 260 63 492 712 860 270 378 454 348 194 724 353 779 499 190 242 309 529 201 443 860 278 878 27 693 333 143 272 758 186 729 44 189 637 27 916 126 252 584 954 857 372 675 452 938 83 483 784 515 165 673 984 788 971 403 706 334 48 402 63 527 197 348 422 264 259 969 94 161 422 755 124 467 67 530 409 47 66 344 560 49 287 493 102 97 464 62 205 476 872 472 16 766 885 494 290 11 33 231 93 671 207 936 226 449 349 779 489 59 756 394 542 360 420 360 405 449 668 416 198 893 923 564 57 114 492 557 97 350 243 552 100 385 49 96 371 86 303 14 624 17 544 416 51 316 986 360 854 816 769 501 238 736 964 484 550 634 891 138 590 787 703 962 182 596 17 719 657 885 488 213 179 480 160 336 670 73 697 180 760 984 940 349 726 962 591 405 857 855 375 851 287 876 145 525 362 209 493 596 190 950 789 363 839 186 270 962 628 975 210 558 175 774 695 978 821 131 729 5 893 193 72 340 306 900 142 275 911 987 265 102 611 766 951 656 996 582 505 869 154 830 928 744 774 474 627 683 998 642 887 340 395 579 643 681 662 107 212 331 166 155 679 741 688 72 759 185 929 704 92 658 295 513 191 869 681 455 875 846 553 655 735 252 45 585 391 848 564 185 823 862 281 273 802 125 921 769 152 451 973 96 10 968 273 458 824 147 666 673 911 327 5 183 896 655 77 610 263 445 761 235 743 64 919 931 963 667 320 22 649 452 411 372 147 223 998 994 980 286 391 589 925 448 13 874 302 158 42 928 783 956 390 122 465 765 102 651 259 717 581 18 273 820 390 628 469 484 130 457 461 385 998 604 910 955 896 214 869 91 424 446 792 182 693 535 543 310 694 631 113 188 469 25 734 231 437 396 549 430 678 36 573 443 522 828 507 539 801 273 397 957 993 284 591 458 798 208 370 569 198 846 359 187 655 170 354 89 306 215 724 650 319 574 410 586 236 960 375 131 315 575 392 732 808 984 495 964 250 86 561 128 509 165 132 882 850 14 609 734 891 346 361 817 26 128 749 346 186 952 457 97 654 97 922 414 548 983 286 663 894 698 186 823 35 738 590 777 825 301 57 827 748 209 141 348 605 381 502 420 437 564 636 687 874 338 7 728 461 905 531 41 552 793 608 788 383 342 370 319 997 563 864 522 694 434 566 197 321 926 774 675 256 601 645 410 94 934 877 376 68 151 566 432 963 444 76 693 325 974 449 169 779 66 540 766 329 621 345 973 244 478 235 502 716 16 148 235 582 9 144 430 105 967 392 6 690 298 617 358 689 4 608 887 663 651 584 409 135 803 192 668 542 60 692 217 563 592 285 488 998 655 941 1 716 323 196 964 550 227 279 154 282 935 576 749 714 193 805 717 406 33 990 827 56 755 768 573 401 2 450 707 379 139 956 365 373 183 847 114 322 198 973 719 757 153 65 287 334 296 601 622 672 124 646 767 599 852 971 533 357 107 945 491 472 823 808 866 509 780 551 146 808 954 580 534 825 937 743 667 365 20 431 510 841 777 772 389 16 148 863 959 998 621 346 238 829 299 436 976 859 495 126 482 273 975 474 718 674 513 666 181 356 792 582 326 381 14 485 678 376 789 331 930 927 913 728 772 887 265 533 51 914 808 441 614 419 706 762 672 848 910 431 495 230 632 556 767 652 188 117 656 946 781 953 486 117 401 278 962 166 791 478 309 71 391 65 109 988 741 612 391 356 605 225 241 132 179 731 361 872 775 9 250 976 68 590 228 841 220 874 739 540 606 678 846 353 331 748 303 651 565 284 204 311 224 131 737 914 565 269 204 238 419 617 21 965 863 650 953 973 770 960 808 322 807 6 288 525 639 207 420 688 556 902 311 686 656 550 691 305 546 460 879 447 470 753 622 91 729 492 668 808 316 834 446 396 966 480 736 702 832 313 589 934 771 380 677 733 184 644 47 727 951 18 836 536 81 451 57 589 37 49 920 358 236 741 64 934 871 268 467 91 625 21 770 547 506 272 766 440 161 208 447 327 693 440 263 272 676 605 672 69 313 411 404 782 488 441 241 123 560 688 91 170 634 447 440 452 315 763 442 97 915 563 52 151 675 205 472 39 791 296 781 117 181 557 283 223 701 484 750 997 843 51 711 552 646 102 177 209 673 803 52 439 295 784 100 28 499 394 696 493 403 489 504 153 379 247 536 161 560 602 681 966 268 652 71 315 243 985 737 460 489 953 254 623 933 917 170 244 825 905 934 417 939 109 396 525 821 431 149 942 591 422 474 871 309 450 383 638 116 368 397 596 803 200 226 18 67 720 233 389 643 661 43 654 955 56 722 99 312 635 738 517 317 985 666 770 528 681 50 622 47 699 285 919 19 395 689 454 200 252 530 661 52 712 67 256 249 513 784 471 21 300 18 567 876 61 803 412 1 763 464 675 29 850 329 138 641 635 249 92 73 4 67 238 271 40 380 312 103 7 230 112 99 657 216 474 436 138 615 13 266 104 603 626 340 737 550 175 320 100 889 55 547 10 961 637 387 691 995 265 819 843 581 324 939 152 98 537 571 837 511 903 559 443 567 141 979 518 392 814 315 329 949 900 101 531 760 320 295 133 783 153 342 714 997 452 785 819 76 687 840 817 475 472 27 215 828 384 228 336 109 348 813 107 480 954 50 266 682 220 490 888 907 77 976 49 567 989 598 23 532 297 332 218 231 255 127 608 352 904 176 136 236 283 598 630 255 400 368 953 752 323 709 905 818 162 794 583 724 582 221 919 254 639 316 939 791 701 778 288 873 193 652 669 824 712 310 172 251 743 41 412 368 163 956 673 837 709 451 35 945 853 486 50 309 719 112 660 834 516 617 150 58 975 40 71 56 730 136 132 499 43 148 649 195 899 724 82 916 536 669 308 659 950 183 604 850 850 772 752 181 716 474 807 113 264 257 72 981 812 334 359 597 918 768 153 293 255 949 870 207 137 802 727 811 60 190 429 428 312 509 579 82 311 958 517 16 804 411 852 697 45 624 308 699 764 390 205 184 483 435 606 939 480 821 521 609 738 737 692 482 831 172 919 384 866 339 747 442 345 392 730 971 883 635 473 566 566 840 849 745 786 345 255 377 936 261 84 901 312 861 779 219 879 636 204 531 152 726 674 165 411 330 613 610 806 59 121 96 206 612 397 726 460 670 835 825 538 649 275 554 893 447 629 844 73 651 569 900 505 403 688 148 382 596 530 562 868 134 363 895 993 775 453 433 307 704 294 385 583 115 950 464 497 733 847 786 238 701 970 595 348 90 19 530 683 267 784 92 447 573 61 491 757 541 926 377 921 885 547 24 179 835 665 74 612 585 183 530 699 389 302 377 769 679 265 190 560 504 727 663 860 435 536 528 805 615 880 556 146 614 501 526 9 175 3 244 506 348 411 34 631 42 25 193 595 734 706 486 13 958 326 728 809 537 825 88 331 962 238 598 194 960 72 502 540 521 52 982 250 623 269 244 916 274 842 926 271 193 202 809 186 256 184 357 660 309 310 293 902 447 443 821 259 9 688 407 423 834 952 335 988 584 315 951 658 583 816 664 952 592 480 944 905 818 996 107 74 327 436 89 20 594 98 204 324 403 666 26 103 989 920 830 124 676 900 177 592 730 126 910 654 740 9 483 705 4 689 102 298 915 156 190 943 648 493 184 979 54 310 489 875 120 446 173 869 236 650 315 22 724 570 566 352 239 676 849 150 435 600 712 561 116 414 676 941 416 219 449 75 474 374 425 908 770 333 914 870 109 945 920 122 31 705 142 488 876 581 403 861 543 825 188 951 280 906 215 574 668 315 16 657 413 446 437 502 603 265 143 699 960 897 396 770 714 319 153 335 274 738 587 613 381 151 206 906 792 626 16 239 861 960 395 848 796 56 993 532 282 22 832 335 442 553 875 129 720 325 643 411 205 274 72 766 409 623 104 990 656 96 809 760 484 655 752 207 779 772 307 238 643 205 700 127 387 755 442 575 771 780 758 258 51 69 522 453 206 188 648 618 887 34 438 342 773 667 711 68 676 828 737 32 413 158 984 421 597 596 778 239 476 874 659 814 503 280 710 648 634 518 690 978 248 535 825 596 251 704 496 92 523 333 850 664 380 9 686 687 557 162 64 295 87 472 838 369 989 78 154 403 858 188 188 143 492 803 773 50 510 178 867 424 256 22 131 356 115 678 511 583 422 61 131 46 615 64 507 956 1000 531 867 463 920 984 724 208 151 887 76 478 549 866 162 943 805 228 196 302 173 554 214 503 444 51 574 150 131 849 975 711 57 984 898 690 685 830 719 319 109 74 503 584 75 157 228 971 781 519 835 826 581 838 620 887 937 550 275 978 113 269 806 755 418 907 37 40 923 973 423 597 993 412 198 282 89 415 319 90 126 981 409 762 30 80 93 610 402 330 843 849 647 537 384 123 444 663 271 272 348 486 902 627 502 629 856 55 80 190 486 935 754 831 542 487 799 577 659 13 626 337 54 601 494 489 994 635 45 528 164 947 151 671 762 309 439 665 122 602 667 781 356 746 857 931 542 172 259 102 890 367 917 857 769 395 419 419 297 685 293 544 261 412 315 595 502 843 340 926 41 261 845 811 345 119 382 214 617 565 496 429 557 828 299 478 502 645 951 441 864 744 162 493 733 738 54 770 373 483 595 789 355 647 2 348 125 530 758 673 991 139 177 154 810 383 901 35 511 328 229 754 687 250 411 118 650 716 731 712 59 95 504 797 922 520 579 641 183 503 485 60 583 520 241 111 96 484 698 614 217 625 891 943 858 859 619 208 199 597 451 879 651 241 524 247 680 693 931 125 160 528 225 973 170 217 412 781 34 972 136 795 155 272 513 594 847 868 593 35 289 643 821 226 864 640 962 943 563 111 709 999 614 941 671 696 198 336 437 494 106 394 453 149 722 484 791 371 456 378 310 180 762 911 766 543 965 277 264 753 207 438 406 995 517 560 414 433 159 317 160 744 668 970 351 128 742 534 358 960 648 628 902 407 747 898 664 11 401 571 968 796 302 64 403 972 616 326 988 443 506 624 740 646 608 570 97 84 263 154 926 88 980 536 269 127 402 872 701 740 397 123 551 595 274 590 376 769 808 43 629 396 827 169 804 643 398 871 269 36 696 941 425 530 91 921 584 600 175 553 104 156 163 924 224 910 612 349 515 93 12 827 550 184 467 526 691 982 235 938 803 261 781 202 344 797 445 434 167 202 620 987 387 513 527 453 900 816 17 742 150 337 216 351 187 814 789 223 947 174 108 573 900 117 142 935 456 909 3 866 102 626 127 74 928 973 819 383 984 218 458 463 419 158 429 853 345 379 298 987 922 958 53 356 558 852 423 246 135 241 732 374 856 196 433 572 363 418 811 334 964 926 321 775 492 376 682 175 586 812 634 71 706 315 862 881 707 625 733 912 275 47 177 1 387 224 942 277 507 427 229 643 434 926 703 316 691 428 27 334 606 724 189 91 69 360 233 770 857 973 961 221 936 80 384 780 665 615 438 912 39 595 559 737 113 16 463 418 164 633 673 460 745 611 553 268 732 312 584 494 188 302 919 295 163 459 487 146 239 127 163 881 906 38 581 990 755 239 702 409 175 167 217 294 458 738 363 637 662 459 105 546 610 656 980 318 925 792 615 424 324 754 678 983 636 101 680 437 386 785 538 145 879 418 377 341 317 773 879 254 181 570 63 504 230 747 403 458 154 923 178 290 265 507 688 636 109 442 218 229 897 560 598 349 485 655 417 442 571 405 376 422 896 728 998 57 149 957 970 882 285 752 743 274 549 673 373 188 828 462 672 555 676 735 388 782 116 213 284 625 15 646 830 841 323 508 759 508 306 173 354 51 190 723 640 41 108 485 89 891 246 541 38 736 203 640 546 621 438 995 925 424 393 982 788 934 124 893 804 639 521 823 361 151 160 174 986 243 577 8 91 296 796 15 445 685 354 845 588 479 393 37 197 335 340 337 226 610 572 462 201 576 512 693 334 242 921 612 755 55 996 865 590 678 880 950 84 756 862 326 742 178 291 313 720 949 434 913 372 847 676 890 561 756 671 693 799 696 880 34 692 478 983 71 874 52 948 613 627 692 634 739 664 843 573 91 963 17 572 720 855 880 396 736 343 118 788 874 706 453 682 256 571 500 986 819 14 380 326 538 352 384 219 230 490 623 174 58 198 866 296 821 145 451 605 914 259 596 917 752 107 278 773 366 389 113 877 73 402 971 249 87 449 380 474 647 283 269 13 523 130 923 825 614 334 483 325 777 645 6 563 227 782 498 694 193 558 705 524 152 816 346 261 70 569 207 730 171 128 969 953 44 94 959 717 155 222 811 400 276 341 818 16 685 539 693 261 150 406 704 940 605 857 672 411 993 496 9 332 732 698 628 647 35 491 903 979 615 285 819 50 981 411 542 283 854 633 67 525 817 904 482 483 886 624 684 895 865 782 148 783 343 564 611 790 736 620 92 186 795 941 924 338 676 70 911 273 120 792 415 180 270 709 769 945 906 889 139 68 765 932 319 7 896 473 105 903 375 430 231 455 249 552 92 536 105 168 30 58 402 685 303 527 391 695 175 93 593 219 822 328 613 666 835 125 540 377 110 506 650 95 421 391 230 486 796 194 146 635 857 157 136 902 438 463 605 390 178 674 256 746 706 62 309 583 969 483 327 494 966 70 203 828 549 929 286 90 386 341 511 402 537 449 781 103 914 842 643 810 93 273 8 74 668 57 401 883 17 47 683 4 315 965 34 567 111 794 16 275 592 549 830 417 218 527 202 778 512 834 668 793 829 241 805 430 434 59 888 285 733 279 867 392 604 336 402 124 633 478 874 350 378 231 64 496 497 901 761 336 905 717 276 144 240 955 395 659 674 982 567 195 162 944 38 686 190 584 457 641 371 947 951 629 665 932 320 535 845 668 264 95 243 705 549 974 530 553 164 471 634 742 903 681 162 559 893 367 454 595 512 346 996 436 871 52 30 77 246 190 883 446 449 633 197 412 592 590 810 603 315 510 421 316 839 306 191 181 237 729 712 856 990 986 556 658 648 259 698 205 190 74 764 108 633 176 917 467 851 401 685 203 660 15 977 803 74 136 573 499 531 306 644 761 916 536 741 606 588 407 237 520 100 414 424 316 263 339 235 650 722 217 870 690 518 519 750 553 432 173 896 618 821 317 879 532 786 424 925 614 681 246 56 990 91 273 220 271 538 730 214 125 449 598 291 122 119 827 5 280 459 409 237 793 447 98 159 602 439 413 109 899 923 895 89 296 214 354 799 411 359 814 742 948 653 996 612 248 374 337 367 788 545 350 664 333 895 52 679 176 396 358 21 57 403 216 665 129 711 31 997 73 490 849 524 83 520 814 696 183 331 445 696 49 514 344 772 23 593 463 295 73 63 451 196 145 80 215 257 121 698 983 312 363 136 657 295 737 762 271 58 188 445 4 795 869 462 10 951 394 663 611 834 561 505 877 95 857 920 567 544 239 791 195 465 601 61 436 642 895 309 323 30 628 741 876 657 777 982 601 930 917 696 924 764 533 267 721 596 342 484 58 438 784 176 402 156 615 488 164 603 952 41 296 347 220 141 307 56 344 174 999 962 509 88 394 286 852 14 471 209 167 802 216 353 940 385 99 658 801 325 606 213 253 152 749 892 171 397 154 813 48 54 874 974 467 475 194 43 453 316 12 376 438 97 197 19 112 526 859 568 494 914 894 425 554 241 13 533 994 722 537 746 746 319 57 481 919 938 402 735 231 711 227 127 220 608 448 494 59 504 174 645 570 371 884 222 354 668 603 828 228 526 479 716 604 99 515 279 364 314 470 794 242 278 388 162 735 120 666 789 454 981 582 700 161 826 694 724 983 297 692 740 746 207 550 479 919 962 304 598 741 573 966 680 648 843 630 556 433 372 40 132 189 605 329 628 39 207 634 174 228 534 904 915 913 419 640 537 605 230 92 851 613 532 235 199 647 548 253 378 791 905 533 784 67 181 668 751 104 370 162 942 65 857 815 736 474 951 86 456 267 35 944 47 888 847 316 330 930 847 157 738 173 983 981 277 544 284 742 450 882 619 469 992 376 556 978 782 845 376 742 536 969 414 891 396 269 709 565 979 346 304 791 394 76 506 568 609 30 547 20 803 979 184 979 863 899 477 821 479 429 665 854 409 18 871 387 341 656 897 71 871 518 385 168 456 486 179 556 641 419 907 568 456 217 504 262 604 340 342 110 304 969 496 384 598 816 749 623 311 433 217 702 207 280 953 303 122 856 204 265 283 965 57 513 104 927 401 322 330 88 131 430 873 699 694 749 65 466 167 381 69 373 885 77 655 220 81 840 929 914 992 932 155 376 417 541 8 398 672 937 715 14 785 331 96 654 620 829 582 294 420 403 217 497 203 5 307 497 653 833 528 496 355 700 987 336 235 320 946 436 12 737 977 225 869 979 777 667 858 732 934 668 67 128 926 714 51 70 324 329 787 226 973 659 688 813 258 423 674 223 705 120 921 669 21 887 130 219 584 971 95 92 852 712 835 425 469 67 201 263 626 811 803 938 584 954 973 258 9 705 792 579 144 650 693 836 37 117 785 895 114 954 528 742 951 975 586 876 155 102 392 757 690 822 234 865 124 819 756 329 544 340 418 725 471 571 567 984 969 525 168 249 456 380 354 353 886 987 87 401 728 733 396 481 126 444 543 516 481 923 992 411 352 967 421 852 93 838 324 847 353 930 969 501 81 675 102 9 837 45 558 463 968 578 692 752 594 922 828 707 138 485 934 630 191 836 309 347 624 788 895 569 539 987 211 275 233 327 117 927 491 404 243 873 260 832 923 304 144 600 186 435 139 216 914 817 313 734 888 352 51 742 902 237 529 712 689 533 730 433 867 126 209 901 610 760 384 427 131 369 234 444 787 707 160 909 182 351 497 104 888 435 447 269 150 833 169 31 789 834 844 458 226 8 537 716 324 47 688 332 694 379 383 816 842 318 252 392 378 835 943 537 582 393 172 804 590 105 298 981 272 630 525 611 555 837 293 102 219 29 662 531 824 761 194 861 756 82 31 621 63 460 2 407 777 800 257 976 397 589 998 29 562 473 4 339 128 83 597 426 148 773 986 83 811 782 140 84 82 493 537 724 646 707 57 631 826 312 299 224 410 439 828 665 268 865 536 243 955 198 229 416 994 134 21 909 101 542 609 237 554 924 721 974 882 199 384 435 403 80 594 611 1000 609 665 168 525 334 348 274 490 135 216 276 339 79 951 6 408 754 952 684 534 202 67 692 389 284 978 770 219 116 925 253 62 788 197 811 822 735 350 233 31 628 915 901 580 723 83 439 593 372 200 301 748 281 89 323 967 953 111 606 631 443 376 788 21 536 273 2 49 461 21 272 34 63 288 66 282 504 917 546 502 85 213 526 169 131 116 909 615 533 935 872 796 678 899 116 337 894 638 948 635 300 916 908 772 378 675 245 955 381 593 787 190 507 335 521 28 733 645 732 820 430 470 257 28 592 772 220 418 646 209 889 431 397 252 193 41 981 84 701 25 6 338 827 380 568 619 608 588 444 417 515 860 632 99 881 46 269 594 377 931 788 334 789 612 179 350 133 191 880 73 711 902 116 351 277 707 963 949 201 784 153 970 126 44 470 383 945 981 791 846 506 330 551 73 772 715 373 425 706 323 991 728 457 459 697 218 518 508 622 177 853 34 516 543 88 435 257 278 797 606 224 704 259 595 412 822 949 844 916 663 842 728 698 396 928 135 226 503 984 364 689 792 798 430 652 163 312 239 811 537 581 464 223 346 388 264 298 137 660 900 348 45 637 793 262 127 943 848 698 495 624 69 55 39 59 856 709 113 673 805 749 9 706 279 491 499 796 951 198 110 149 522 831 10 237 361 246 419 105 140 406 155 495 824 799 989 950 2 661 129 106 29 109 125 28 700 829 189 48 1000 512 22 631 625 933 423 926 896 42 894 60 227 916 599 20 937 372 117 195 973 860 667 618 323 890 434 963 787 593 355 167 457 386 196 959 204 562 829 861 20 755 131 557 712 106 588 593 762 420 368 643 67 314 443 966 5 81 667 652 294 838 961 399 660 813 219 412 978 982 971 716 497 742 730 517 40 169 538 149 961 844 888 587 507 1000 169 174 510 668 28 263 171 315 475 639 9 460 893 880 38 948 250 178 347 304 692 580 144 977 233 311 882 377 27 659 841 395 50 726 926 236 693 296 470 518 760 604 695 98 175 268 428 295 363 184 67 992 681 567 58 47 17 61 599 340 556 820 572 44 613 874 333 568 510 326 328 703 417 462 90 691 631 199 832 785 56 506 275 127 467 691 268 340 909 748 222 989 808 348 97 715 697 821 361 285 914 946 825 910 995 929 799 701 905 547 925 697 314 397 735 377 760 600 937 354 886 3 698 442 618 925 608 627 498 133 476 882 277 47 413 708 187 790 197 411 155 300 678 509 571 507 458 245 350 427 602 280 476 767 104 653 551 606 870 933 612 368 574 140 110 637 962 470 428 797 774 139 195 37 796 234 762 36 976 51 697 750 315 907 309 685 137 961 874 98 876 282 205 256 673 522 344 134 974 451 260 145 319 643 215 789 829 87 925 316 524 54 956 394 105 101 649 670 515 453 309 417 521 994 221 247 971 798 854 346 751 2 165 112 186 74 146 851 658 460 616 332 657 987 589 91 166 758 402 565 439 769 305 20 29 276 121 528 71 417 595 584 759 328 844 272 549 974 828 226 318 547 71 359 836 187 612 942 458 815 491 200 995 244 509 12 605 138 43 583 914 37 108 86 829 941 824 242 448 648 789 371 19 806 230 953 995 438 521 598 780 137 497 138 943 467 857 399 105 453 659 373 917 345 202 441 15 787 690 159 520 839 253 581 828 365 23 595 632 591 416 360 70 158 704 988 180 124 313 685 237 251 985 492 327 993 296 218 635 77 568 627 616 80 408 620 686 196 319 425 857 487 875 403 145 572 582 350 948 157 20 324 481 469 707 149 967 115 826 387 46 565 857 557 579 300 562 386 569 717 150 90 86 326 514 408 202 439 385 976 982 68 205 791 181 536 704 343 40 742 885 154 920 622 512 351 742 84 704 776 577 869 835 150 148 370 968 879 724 263 790 125 667 36 861 422 591 506 709 187 623 282 471 322 534 327 688 512 544 226 981 41 952 874 30 688 988 783 792 203 651 379 355 779 960 506 437 476 852 626 678 982 355 322 363 994 830 201 468 541 770 17 704 618 836 254 971 991 608 310 593 924 830 14 951 75 680 509 416 553 353 236 760 603 889 148 932 404 346 485 600 960 242 317 468 136 885 656 740 108 869 173 241 113 193 212 853 430 404 179 829 396 606 386 790 936 849 92 533 826 775 516 904 564 570 886 984 109 531 601 896 27 24 47 837 999 526 851 960 886 967 431 572 658 256 598 99 76 912 316 390 184 910 537 887 342 8 449 628 147 539 763 406 871 31 868 208 361 19 466 411 663 275 809 113 745 706 147 811 447 568 663 273 474 918 795 667 652 652 635 795 688 537 74 120 898 147 179 84 558 570 665 522 631 135 190 580 969 397 803 383 132 10 509 954 131 924 69 519 343 7 771 412 31 157 554 57 275 11 77 402 493 978 227 386 922 926 156 359 107 316 888 690 119 791 417 352 646 881 641 106 562 101 726 320 826 504 318 439 21 739 723 183 50 175 211 172 191 491 802 694 734 893 935 872 378 58 166 767 184 501 640 639 427 128 347 466 353 358 898 179 742 358 200 690 547 805 466 334 607 324 729 900 618 947 520 15 539 351 45 52 148 101 724 979 942 71 703 320 145 33 784 793 282 980 899 272 86 201 999 158 841 366 138 518 447 230 220 931 906 464 338 860 981 180 955 135 690 366 357 997 492 176 955 471 544 201 176 764 660 225 697 617 355 720 187 903 751 47 835 814 15 674 992 265 761 697 779 556 990 177 74 112 942 450 86 529 823 740 868 468 597 880 700 336 900 106 38 350 616 771 184 126 972 716 223 982 629 109 988 353 725 904 435 922 885 70 421 864 700 6 529 768 27 869 79 693 284 387 313 5 580 723 795 463 206 590 515 599 92 150 541 981 235 614 35 51 486 537 168 855 331 124 533 667 384 840 706 571 317 12 770 655 595 528 620 366 985 736 173 496 365 299 103 743 670 342 824 84 166 201 232 736 339 423 335 714 195 716 263 349 907 375 696 263 34 498 861 41 9 952 887 258 657 995 468 684 447 986 571 376 601 152 692 792 438 297 15 493 584 990 981 152 315 78 908 623 381 417 749 26 237 88 658 71 434 716 769 855 635 149 771 764 272 770 765 450 611 960 243 306 752 346 438 761 511 705 852 389 944 890 124 566 59 806 780 752 643 667 261 514 590 35 544 497 833 15 866 902 263 337 269 483 795 939 43 492 268 530 529 132 604 419 922 676 459 648 955 554 572 451 450 393 758 364 10 675 349 41 520 101 300 766 766 492 97 563 468 949 255 898 283 208 348 420 15 2 344 231 764 775 955 147 67 102 723 477 167 420 852 336 244 972 328 237 901 473 435 857 64 159 29 188 120 144 93 791 712 672 580 405 35 915 254 515 497 955 561 32 239 719 494 246 268 274 198 524 633 371 505 290 149 444 337 383 77 119 557 389 327 601 197 301 918 155 926 448 238 158 998 212 261 797 316 695 604 179 529 821 581 13 445 576 322 485 800 222 499 989 416 952 163 600 207 522 513 807 516 304 683 351 304 113 31 421 685 962 33 241 155 411 822 439 352 62 130 550 485 26 249 504 570 616 457 684 906 284 12 342 536 41 134 44 353 69 380 41 362 830 194 342 757 789 687 173 940 75 34 910 388 728 176 16 325 312 983 192 565 279 705 954 81 734 805 293 127 78 450 950 806 743 736 617 680 677 337 177 674 260 119 456 712 461 935 586 509 837 350 906 160 663 408 283 24 101 967 515 769 334 335 185 203 351 250 685 975 908 764 979 679 758 855 907 776 345 653 386 544 350 823 970 739 627 621 323 646 981 423 898 176 531 418 795 216 367 521 269 335 832 229 193 662 919 453 881 770 284 155 135 1000 797 568 200 185 190 178 787 838 270 619 543 130 873 463 205 342 734 153 431 107 332 358 129 54 682 368 226 501 868 246 420 179 263 362 583 154 30 321 66 544 124 117 737 249 499 189 43 549 407 649 173 881 210 987 611 66 462 900 448 895 415 609 550 454 218 467 286 45 980 240 704 499 17 695 580 411 541 576 865 25 43 835 107 886 764 353 701 686 737 163 388 625 572 601 174 96 591 818 530 780 152 364 910 363 25 503 37 858 354 60 76 151 740 661 29 20 705 938 852 982 598 284 995 722 798 1 936 785 210 174 398 612 750 499 312 596 15 473 636 46 608 153 230 834 126 98 558 241 306 16 390 245 360 573 473 162 174 602 625 455 618 25 437 418 628 336 57 92 342 89 143 913 884 786 491 708 662 781 872 470 584 774 775 779 610 427 98 317 45 339 779 755 939 601 710 892 656 268 102 770 84 586 674 355 934 774 740 887 875 129 504 728 394 425 64 218 611 778 114 206 599 529 246 236 379 736 122 146 746 197 451 544 45 278 868 182 288 42 444 308 442 164 24 605 950 510 196 315 488 943 165 373 142 212 179 222 814 160 378 484 823 247 843 831 712 407 571 928 817 761 322 293 654 503 992 306 513 286 950 471 570 993 995 294 606 535 20 948 907 27 862 601 795 158 417 308 590 323 427 460 1000 428 778 105 730 162 197 571 522 855 671 203 947 783 790 51 5 768 931 153 118 991 872 652 851 432 340 742 158 429 852 714 146 571 580 99 410 314 697 965 956 508 102 918 39 31 47 107 81 177 798 987 817 912 851 607 197 230 571 980 42 17 775 240 2 372 114 222 731 424 452 726 894 504 996 595 772 314 314 890 530 94 971 228 310 421 42 332 483 757 662 470 443 520 766 467 314 806 647 878 82 723 31 196 212 816 504 57 524 472 396 989 161 835 947 135 246 232 478 2 108 965 681 134 277 716 123 966 100 62 602 932 279 806 163 840 657 997 653 607 231 220 554 781 83 805 628 541 205 479 695 902 215 47 794 886 923 492 58 402 822 259 549 680 692 801 746 695 112 465 441 248 392 867 12 400 475 206 692 924 473 976 325 41 163 757 89 908 826 234 842 988 680 475 352 273 485 367 153 157 629 808 93 982 814 544 600 435 882 259 727 940 449 264 112 871 681 233 84 343 941 520 787 165 560 416 554 792 274 247 435 429 987 383 807 938 26 658 172 322 110 890 897 249 19 897 618 3 190 325 20 532 63 660 976 190 872 859 704 672 119 412 558 140 699 141 902 779 491 584 63 447 587 230 734 950 49 235 258 432 90 714 439 331 585 862 923 279 856 718 908 222 720 618 747 486 932 392 482 297 856 669 162 632 126 174 973 122 495 971 729 710 516 90 616 630 746 970 187 177 330 728 760 931 540 599 223 614 62 916 692 780 841 172 447 75 388 332 437 613 778 564 574 678 795 857 470 735 574 119 148 361 658 188 370 901 222 868 214 359 22 579 851 973 598 326 143 523 961 59 577 522 838 849 476 235 381 876 339 18 543 135 58 399 255 258 404 856 722 376 616 192 141 586 4 925 999 882 370 763 183 986 249 334 704 759 696 412 386 636 827 360 118 893 140 921 897 688 489 655 94 839 245 162 15 656 790 13 766 393 93 418 345 819 785 254 785 543 658 771 9 448 748 35 796 99 961 616 148 324 77 732 93 54 637 634 414 942 366 581 531 889 404 858 57 42 763 411 298 137 66 446 487 605 221 316 872 490 842 19 219 623 236 389 502 46 830 128 841 445 383 128 543 25 306 921 831 474 599 919 785 580 145 92 957 520 772 150 997 44 961 89 487 380 756 68 426 583 1000 475 130 475 838 746 680 411 585 9 132 665 236 391 602 613 938 293 140 36 965 107 185 924 514 549 911 100 854 683 344 588 814 584 696 34 570 388 598 496 886 804 624 546 602 671 843 347 392 896 135 383 88 373 191 122 359 379 251 818 238 987 284 374 48 800 653 889 340 761 400 776 980 980 18 533 38 283 883 817 105 970 558 632 593 904 238 928 15 165 776 457 168 598 143 796 961 174 110 67 835 529 754 734 257 919 514 468 971 269 798 801 252 480 286 914 79 894 628 164 804 275 10 148 754 330 157 697 863 161 667 7 699 177 733 45 287 380 663 97 863 927 715 577 546 485 395 394 895 584 442 970 618 478 723 459 914 831 145 303 126 170 403 287 331 444 201 305 22 258 805 254 942 273 36 982 964 254 229 974 431 172 280 980 160 80 17 100 945 245 302 753 524 85 818 837 967 776 369 617 236 904 949 342 909 481 178 100 845 519 315 305 21 71 1000 502 313 113 665 605 489 245 50 777 921 892 529 633 777 358 164 705 423 704 5 312 953 741 314 134 462 303 428 137 281 744 984 413 576 226 8 193 931 44 863 277 301 456 449 364 830 891 848 798 474 597 524 427 587 136 323 413 544 776 165 681 360 876 582 641 775 539 205 243 993 991 38 243 32 809 567 309 487 692 621 257 419 867 226 52 868 922 951 196 308 460 930 40 247 412 661 434 444 836 946 336 249 23 470 379 635 72 119 598 11 444 755 244 160 20 547 668 163 631 253 649 896 581 243 995 921 938 511 752 841 282 444 863 643 222 173 908 860 724 284 800 58 533 798 826 791 963 691 190 137 518 347 227 78 178 614 329 408 670 502 672 450 680 552 45 206 176 820 943 244 346 469 342 81 381 824 19 701 826 49 40 229 5 741 238 507 650 632 726 586 187 839 436 180 272 239 838 635 435 142 685 739 687 783 657 714 178 311 604 373 847 531 890 332 149 708 105 164 272 653 768 731 570 170 634 651 448 825 524 588 771 718 772 188 11 179 687 838 679 656 590 299 854 634 398 910 73 579 176 772 510 671 767 706 66 684 399 563 988 899 400 918 711 141 867 310 57 85 783 893 536 10 248 19 797 524 890 959 286 337 728 537 553 538 27 406 613 625 458 963 648 204 636 976 304 489 745 390 825 891 117 88 380 906 22 81 234 2 554 50 148 651 116 732 224 59 245 379 111 204 740 113 870 451 554 392 654 58 307 732 338 318 495 155 97 236 10 535 645 398 261 734 733 944 555 672 81 552 581 73 443 368 163 213 435 313 864 534 761 395 722 518 583 43 248 149 552 67 313 986 267 714 396 370 698 749 156 530 793 95 146 926 799 134 922 682 239 997 266 92 442 225 400 396 98 906 845 299 205 778 506 447 918 368 605 591 587 501 593 588 440 904 547 792 493 223 373 133 242 403 608 561 594 709 587 698 521 44 681 970 34 468 860 101 32 186 447 141 102 848 503 812 209 329 366 496 502 453 40 722 811 487 438 565 823 811 760 381 785 781 735 231 830 599 428 942 640 891 541 568 114 506 248 439 578 838 365 570 880 870 686 628 789 913 671 97 969 159 290 259 471 151 284 867 976 680 639 915 1 709 232 222 191 110 245 120 654 36 635 491 611 579 136 141 299 882 863 159 563 958 450 254 304 88 903 715 399 131 772 546 347 602 310 942 863 19 941 899 433 644 445 645 296 315 141 57 858 175 653 890 953 893 740 178 201 734 722 331 795 33 574 387 656 794 590 94 157 312 667 228 562 605 372 517 672 467 229 975 832 650 308 208 30 371 378 528 196 959 704 428 945 23 997 460 110 8 787 328 12 643 338 698 196 280 363 516 637 727 843 807 754 336 236 542 731 43 770 408 287 23 671 234 273 835 986 698 310 161 754 571 386 234 685 516 246 550 40 913 604 61 797 370 451 140 813 104 907 294 976 501 488 396 134 73 428 715 118 573 20 555 491 126 93 897 862 668 132 186 416 726 904 26 200 201 86 108 48 582 98 207 161 839 960 802 144 816 841 739 57 482 895 382 820 337 318 271 140 453 491 827 341 162 101 888 267 397 185 117 190 321 895 363 507 347 749 702 336 84 249 149 458 974 371 127 939 70 10 387 707 37 124 687 326 100 552 291 466 850 848 714 603 405 892 725 897 70 313 596 707 685 776 209 474 20 116 364 799 883 509 917 123 9 796 372 691 237 79 401 221 440 867 974 113 752 154 993 849 444 607 726 854 846 439 203 624 824 324 428 298 187 519 350 420 533 21 683 376 922 305 406 152 629 60 820 475 653 358 628 706 385 666 158 224 903 518 831 620 165 68 228 139 202 578 386 47 768 993 142 872 533 675 593 719 321 974 629 176 22 481 423 467 466 421 486 509 447 851 700 327 454 827 751 270 974 736 6 549 165 138 545 566 189 187 4 802 535 867 603 451 537 539 732 383 326 175 415 767 617 185 277 201 642 584 901 370 896 553 331 243 938 318 449 449 256 530 616 890 886 194 78 804 831 234 520 273 483 937 509 716 930 265 531 213 948 456 605 633 618 214 175 323 58 553 34 41 705 80 990 323 893 428 484 11 539 235 344 63 181 637 422 421 553 373 495 855 578 720 789 674 874 279 746 193 939 576 8 622 699 229 937 856 629 686 355 842 970 87 767 423 948 889 477 466 264 833 47 804 164 39 245 600 122 11 618 576 817 879 664 406 258 347 998 668 390 143 9 754 270 525 771 30 506 742 441 542 210 871 34 747 762 93 542 86 103 872 2 984 94 112 450 501 100 861 951 622 881 210 281 79 425 994 443 154 521 587 353 733 563 560 548 740 296 799 216 896 954 276 426 687 753 214 768 224 354 318 625 910 710 6 85 87 285 520 463 891 329 77 687 173 992 552 456 983 53 401 487 180 552 280 834 619 21 574 238 537 735 780 279 678 29 115 670 67 27 672 23 61 47 261 563 437 816 509 402 677 943 21 509 127 803 239 999 29 308 566 299 99 469 168 360 598 712 928 902 695 368 12 832 200 156 458 560 95 150 455 716 511 525 409 292 130 671 118 576 680 864 937 196 917 180 139 769 203 879 704 381 702 896 733 691 210 561 130 77 88 24 995 983 941 812 721 182 970 679 787 913 569 893 590 306 912 35 846 888 790 312 350 603 235 415 782 760 194 69 968 257 680 483 41 306 987 98 592 155 218 330 870 742 677 659 953 940 183 926 389 309 168 828 850 440 793 662 35 864 472 947 911 282 627 555 13 217 266 992 880 933 771 501 926 349 110 999 825 604 977 931 935 349 226 565 72 687 57 861 53 711 921 935 126 152 716 840 670 938 342 691 20 539 593 895 542 553 598 651 955 435 993 840 597 864 301 873 734 803 86 970 153 530 754 489 15 908 952 942 297 821 478 897 475 91 847 420 817 446 167 121 600 255 3 948 877 977 998 109 18 443 22 217 983 690 940 998 367 449 44 724 394 304 985 697 48 181 478 785 381 126 459 474 245 278 494 494 399 82 761 652 930 883 976 947 864 783 111 482 735 885 365 478 131 693 695 783 518 321 627 812 244 631 751 844 348 417 394 171 583 455 48 92 150 889 361 956 8 673 127 412 208 525 852 655 873 41 328 944 920 835 649 113 977 439 655 420 68 230 859 784 561 42 721 206 196 809 537 219 497 104 589 797 931 500 229 922 820 729 270 632 746 17 77 27 922 709 590 148 266 848 651 357 170 279 268 472 783 639 633 732 488 111 140 686 207 546 522 868 645 559 974 168 17 236 660 982 720 873 397 413 336 39 560 209 955 808 502 904 156 417 794 794 418 659 679 464 259 18 147 104 239 56 59 685 321 585 970 728 233 693 70 412 692 502 997 555 385 468 545 793 793 519 336 346 94 371 396 188 714 835 108 38 373 790 412 180 369 720 983 887 114 546 482 669 278 905 751 572 199 618 410 764 650 616 162 651 461 281 805 850 115 492 975 603 917 1 844 514 213 96 413 274 54 989 862 22 508 913 942 938 150 280 686 53 425 667 419 751 94 603 647 268 35 566 517 177 808 555 648 821 867 493 945 287 962 903 731 929 810 314 777 34 899 26 388 491 135 711 481 721 67 841 861 634 25 404 655 208 24 572 331 797 829 896 839 248 415 53 671 511 722 979 941 597 39 989 349 375 298 497 946 237 107 969 482 556 218 784 190 938 216 847 954 144 626 217 939 171 942 482 628 454 833 992 964 29 849 641 635 646 767 308 421 912 656 306 523 983 325 928 74 334 732 858 461 611 982 494 701 663 235 774 293 614 33 856 114 26 558 697 776 891 809 962 301 288 347 601 491 424 412 436 535 816 658 959 620 208 589 910 26 619 886 618 399 138 500 653 868 47 833 16 398 196 575 469 686 262 806 967 382 239 591 237 338 679 151 483 974 138 677 348 644 87 475 331 820 422 528 68 289 139 183 852 980 915 891 41 735 36 45 453 348 406 217 67 406 462 467 586 898 884 957 234 580 614 910 441 153 296 816 450 238 743 756 972 406 445 428 122 12 956 767 155 56 248 230 726 476 940 561 655 854 67 653 63 393 429 934 541 38 278 357 615 970 597 119 71 955 116 71 417 984 593 853 263 149 827 494 245 66 74 456 262 30 750 564 875 407 116 958 987 346 639 471 683 574 212 526 583 823 556 901 266 948 52 494 411 459 518 529 46 430 63 805 395 568 905 888 903 391 292 989 870 993 248 690 963 784 538 377 207 143 85 887 99 221 186 622 485 224 477 123 59 640 732 123 129 452 295 472 402 770 498 6 927 124 187 514 89 432 966 161 517 503 742 372 983 205 216 42 987 135 883 425 505 34 550 685 289 893 628 390 720 289 250 152 902 841 895 996 147 118 467 779 132 124 428 144 578 709 503 916 410 123 504 13 391 205 495 456 868 592 463 35 219 403 119 224 214 542 154 789 139 490 52 191 53 513 960 945 449 1 401 624 944 717 14 190 474 4 475 468 401 899 820 51 116 675 94 272 625 455 128 928 663 18 540 940 388 395 90 420 557 775 561 337 995 647 796 723 249 809 542 936 873 960 683 540 876 333 42 4 839 245 36 945 383 528 431 125 242 919 233 216 191 998 990 717 64 634 656 723 137 384 189 710 576 553 604 994 651 198 673 387 998 167 530 256 998 143 208 713 791 396 559 506 322 209 942 970 358 912 18 897 671 111 713 213 452 438 109 376 828 324 661 185 472 317 912 743 640 289 894 780 135 881 42 130 890 507 40 21 675 989 136 859 937 207 227 255 685 497 746 289 730 257 37 40 73 386 381 866 892 563 828 799 496 184 565 42 593 330 923 86 750 380 608 79 215 410 937 736 990 717 538 671 846 677 387 433 831 775 751 678 401 706 121 348 586 109 705 458 708 798 264 211 720 980 129 315 495 130 300 21 82 789 926 634 930 463 227 971 430 897 309 35 809 712 987 714 371 764 345 536 386 378 994 500 867 248 973 511 283 671 671 631 835 390 54 178 599 707 95 356 894 295 276 28 528 182 118 455 579 80 554 521 615 190 985 122 741 752 573 657 758 749 943 502 767 177 461 974 295 10 560 331 858 471 494 567 436 303 684 123 867 366 168 648 802 498 572 320 692 307 636 421 227 348 24 212 494 101 561 23 642 702 80 810 345 911 477 949 87 60 864 790 842 431 951 748 61 321 158 273 934 378 867 831 758 857 800 452 94 364 557 178 172 979 940 570 410 196 867 435 921 154 754 184 441 981 381 672 425 515 711 186 414 449 25 532 210 381 272 33 948 816 608 651 354 989 459 227 898 611 428 407 235 148 878 98 513 572 96 160 454 874 634 92 989 472 454 784 670 894 675 832 688 775 815 627 654 667 839 197 710 528 496 316 376 723 549 96 574 505 897 313 254 136 708 4 165 332 874 382 789 9 156 97 526 669 467 192 613 106 939 725 697 994 962 76 451 57 734 250 104 572 810 664 102 71 468 698 699 296 890 628 555 136 965 235 509 53 925 94 352 968 749 614 170 710 810 419 605 332 495 401 336 435 4 412 618 475 222 712 783 52 996 265 157 578 200 525 459 955 641 370 715 119 428 975 196 332 820 388 514 735 795 530 986 841 987 195 804 842 145 952 438 457 469 471 368 842 425 466 686 588 311 412 215 874 114 633 300 61 288 775 629 647 532 516 248 148 1000 145 219 873 31 606 920 832 341 81 329 642 451 703 285 884 45 869 361 5 859 59 330 731 12 132 318 670 166 4 17 618 507 183 703 515 557 884 920 781 795 241 56 205 787 797 141 466 81 499 743 867 872 917 427 318 965 654 943 265 417 834 716 763 546 68 165 312 637 273 111 109 628 251 220 81 744 252 206 689 786 965 980 28 664 229 353 707 369 225 307 423 80 342 227 112 473 475 16 47 873 699 772 106 361 738 416 447 805 693 890 227 240 362 853 340 476 615 56 803 259 113 503 620 674 627 785 583 929 662 321 915 571 241 517 555 436 423 745 264 535 737 982 938 717 924 605 357 986 392 276 232 982 73 181 429 171 875 624 27 275 809 772 381 729 612 86 313 766 430 569 47 498 565 406 949 765 706 600 192 591 959 485 525 964 341 21 304 167 851 921 594 775 247 278 679 207 986 180 870 265 469 767 755 383 587 43 828 828 900 945 103 885 779 481 800 413 460 521 422 540 312 92 141 350 160 632 749 761 442 379 834 554 868 262 394 974 763 433 268 508 806 452 77 754 303 92 998 271 910 267 622 872 282 530 669 773 943 581 884 584 440 895 115 635 291 297 929 990 12 177 613 646 539 687 12 13 704 149 856 759 605 915 927 484 483 842 542 747 461 59 308 400 637 613 131 290 794 224 657 391 3 398 398 254 878 650 810 332 673 750 152 230 73 156 784 349 127 356 870 687 784 819 8 815 88 320 349 364 275 737 657 785 910 485 848 616 921 925 844 132 624 324 544 397 230 804 355 964 746 58 312 311 980 883 60 114 742 988 259 118 745 515 279 637 375 409 69 265 288 459 827 814 396 530 885 399 289 913 646 1000 234 148 18 481 690 552 394 221 414 628 606 254 387 408 349 609 629 684 442 195 73 415 603 957 481 349 282 410 504 399 736 573 550 736 434 895 490 364 145 399 60 872 116 306 380 667 869 712 390 916 455 153 369 145 563 913 437 370 235 891 117 569 394 22 999 328 198 875 518 635 295 677 685 767 952 521 134 859 576 894 209 557 152 656 395 479 640 180 529 799 492 117 643 824 655 347 188 998 530 285 80 292 792 974 718 219 343 298 789 386 708 509 499 4 178 114 8 485 816 894 893 726 421 914 259 660 540 284 940 562 949 362 298 573 306 447 902 785 343 842 675 985 300 483 496 676 757 305 920 141 136 675 384 227 470 752 238 331 85 518 937 323 675 75 222 319 796 96 40 467 637 339 926 153 630 54 573 951 817 790 15 934 625 876 906 735 866 106 198 190 699 193 583 653 843 651 932 337 947 782 533 930 749 113 498 943 403 116 648 704 63 250 568 991 584 239 284 7 691 797 198 35 761 896 774 841 661 303 631 424 69 768 750 905 851 529 530 745 168 778 197 443 926 363 358 735 573 34 834 380 775 697 517 635 136 788 262 865 962 571 374 684 303 766 116 56 863 984 556 182 539 956 411 342 846 9 659 586 904 133 166 368 56 117 625 845 422 38 385 742 131 987 483 264 789 985 966 10 736 290 33 29 31 503 739 984 381 18 383 534 404 74 472 828 161 112 100 469 720 132 572 904 891 697 434 712 96 280 532 32 131 582 212 659 875 894 405 42 36 739 169 288 388 983 393 282 951 317 826 696 484 499 967 771 503 859 950 727 364 175 713 642 964 239 548 138 422 895 179 923 287 82 320 394 413 912 276 342 845 129 860 600 891 242 991 92 945 357 340 876 756 299 84 857 852 86 716 810 857 293 933 306 805 654 552 9 102 829 518 761 519 521 595 268 359 341 863 143 179 857 101 765 924 310 914 516 724 248 283 708 787 203 379 920 78 581 431 555 293 123 347 863 922 499 706 52 686 599 182 404 970 85 844 619 274 868 974 626 323 496 231 153 78 971 414 475 358 187 178 393 424 223 124 300 27 178 516 670 789 741 176 695 689 655 552 672 218 487 500 333 488 863 288 776 226 606 593 320 677 186 710 130 201 525 63 217 514 829 897 118 410 761 89 864 3 477 88 946 73 614 550 706 773 482 337 93 648 960 617 432 138 76 590 193 491 97 325 762 240 865 155 636 495 449 630 49 554 788 359 560 286 518 169 396 2 735 366 72 72 604 933 175 245 747 170 188 456 801 313 202 487 449 298 49 199 381 46 137 919 467 546 152 84 953 525 142 859 370 84 627 929 987 842 846 862 583 345 623 405 627 592 943 928 72 160 580 19 734 886 176 550 431 815 388 739 349 588 346 544 281 110 170 802 205 138 498 689 243 87 379 945 61 285 532 569 209 246 18 588 353 184 367 911 468 856 445 639 934 107 459 902 195 643 711 73 391 884 971 872 598 519 336 899 666 714 254 778 66 491 190 644 245 58 209 484 280 19 967 887 982 536 611 627 885 238 434 162 738 353 518 665 664 518 243 25 810 603 602 791 259 588 512 926 923 283 608 742 526 740 295 704 136 529 873 309 113 248 915 944 296 93 420 328 882 188 407 488 884 208 508 660 221 77 151 450 734 330 740 205 40 664 623 978 332 700 642 394 430 763 268 322 413 650 438 403 912 520 720 565 448 121 723 561 327 971 629 549 359 870 256 739 308 108 476 522 200 922 140 358 96 305 452 664 765 77 306 414 334 18 937 788 548 700 246 615 764 355 958 690 360 193 104 491 936 617 308 847 384 171 623 897 512 560 289 201 672 942 176 901 779 653 90 483 692 683 24 643 903 660 348 845 825 480 717 901 961 866 371 321 96 809 581 771 233 449 564 308 849 916 970 483 332 829 858 141 88 226 738 637 714 282 253 601 700 416 895 43 865 29 477 879 767 27 765 708 663 268 577 527 660 350 37 600 166 716 683 559 746 507 13 4 259 605 513 178 173 285 192 219 588 350 617 489 629 335 968 836 659 244 20 144 823 863 768 153 614 76 240 65 947 88 845 933 789 3 164 609 342 191 995 661 794 55 708 435 358 48 559 733 602 552 667 69 704 230 340 240 154 986 135 621 315 976 148 92 127 928 836 315 953 974 722 179 90 15 419 541 128 789 302 456 261 104 838 70 20 527 454 340 84 178 989 977 845 840 776 380 436 439 616 213 44 951 778 712 908 780 574 467 320 162 581 838 562 344 341 49 757 816 153 330 819 610 669 921 750 379 957 352 204 715 901 363 506 238 225 494 373 183 599 897 372 825 139 630 73 828 369 783 50 645 138 184 389 718 340 558 203 431 970 826 927 762 195 11 68 140 809 605 423 641 652 32 61 231 188 930 81 967 870 199 901 895 988 332 982 441 236 977 125 316 918 149 509 751 245 124 156 115 241 863 555 308 609 905 745 893 183 804 658 87 792 401 320 833 662 831 36 196 215 683 152 703 512 475 408 206 1 250 22 836 791 460 639 134 54 890 785 585 850 805 674 30 797 56 134 572 394 473 112 479 890 888 482 351 585 54 765 322 669 490 581 884 309 504 372 58 16 9 726 449 358 942 839 468 28 176 273 517 308 546 778 554 567 156 69 84 344 870 636 417 319 318 783 648 473 658 731 501 645 165 223 587 278 93 453 356 996 1 354 396 168 703 536 649 71 939 744 212 421 702 293 73 220 120 88 208 475 12 924 10 304 294 499 238 870 7 523 535 774 661 407 198 452 161 751 801 114 766 119 962 93 2 487 584 521 881 61 822 903 283 420 228 859 927 277 934 97 168 848 903 61 219 125 446 399 239 308 851 681 472 787 867 597 604 319 388 662 826 828 331 587 902 968 297 161 494 187 923 997 658 184 527 85 155 249 626 491 725 902 144 989 226 488 857 389 961 277 106 589 52 622 435 906 963 207 383 781 73 290 389 120 543 599 374 347 847 386 85 916 209 438 853 723 926 413 514 480 815 633 140 770 168 98 553 577 898 618 260 469 390 532 408 105 287 547 434 45 886 525 890 857 136 524 937 862 710 796 827 608 13 140 596 630 836 197 304 691 983 831 709 520 424 307 919 160 311 490 840 790 406 237 848 968 394 429 498 785 421 72 536 114 672 145 316 351 230 516 336 199 871 216 278 367 666 308 229 531 406 326 898 503 34 338 247 549 519 473 156 214 884 167 307 437 699 236 52 311 951 917 797 339 739 320 874 238 536 790 453 514 861 3 39 737 861 629 81 142 873 520 335 608 46 292 333 588 716 524 213 436 547 221 199 171 487 597 889 307 845 935 634 574 989 556 555 615 650 482 740 876 288 858 35 721 696 687 818 968 760 563 217 299 870 214 943 657 561 568 578 581 608 660 933 585 651 34 272 271 140 515 434 797 944 271 399 934 922 565 121 857 401 745 373 722 639 336 273 861 120 76 825 901 431 903 239 787 172 788 832 705 315 885 684 16 520 467 713 758 223 328 303 288 149 49 683 791 109 317 437 190 831 338 63 212 489 960 849 939 588 624 678 343 785 567 643 213 552 615 110 399 544 656 659 272 627 50 857 555 357 239 228 56 674 876 423 811 145 833 836 1 627 55 272 316 314 786 726 936 20 517 247 519 945 567 896 552 367 971 111 853 549 339 260 268 343 368 110 206 190 175 655 226 14 145 100 964 795 65 942 375 236 737 406 978 620 545 685 214 493 872 872 817 860 574 665 404 548 196 347 102 492 85 429 670 339 989 568 481 280 979 456 459 27 724 774 593 91 808 208 68 489 949 535 181 738 920 720 468 181 911 465 275 646 88 322 207 51 715 263 180 433 936 555 88 408 530 394 740 792 281 552 711 208 790 383 445 83 551 562 899 608 160 780 224 617 413 450 106 858 785 279 619 528 876 754 712 887 874 923 165 141 473 120 403 174 847 750 52 660 354 602 338 599 884 147 919 282 633 514 944 805 805 781 44 579 364 960 924 89 125 99 148 381 269 106 351 754 20 927 862 91 153 259 542 870 352 229 695 625 749 127 210 319 193 532 206 164 848 85 786 53 303 581 152 502 221 327 244 481 128 94 30 983 886 900 653 409 789 789 297 773 406 803 698 54 271 941 853 879 1 41 230 970 874 939 588 765 412 234 873 146 758 853 549 472 987 298 153 674 749 681 585 71 598 325 376 789 788 48 747 675 989 556 561 288 151 455 190 96 652 117 846 32 311 659 617 403 172 466 503 625 677 553 50 328 927 341 352 595 236 879 749 112 719 324 166 246 226 169 14 946 476 7 550 816 5 616 217 992 978 10 759 950 331 647 900 908 915 31 144 11 704 955 63 721 191 28 653 79 204 579 575 32 374 609 344 910 668 264 544 777 587 871 819 341 510 6 19 311 667 815 777 39 560 681 654 736 309 759 930 365 579 696 499 583 776 4 180 94 342 784 274 817 215 79 866 485 759 270 46 538 67 303 83 960 313 53 535 887 65 622 667 336 887 818 451 24 367 228 833 742 264 245 390 920 272 519 553 576 328 422 369 294 643 273 436 670 473 76 891 308 717 352 931 915 179 229 41 132 65 524 412 992 183 456 645 175 355 586 484 138 103 636 914 499 610 257 907 939 509 420 250 626 744 846 428 352 886 415 238 733 261 247 473 928 263 720 335 443 484 952 148 266 393 705 243 370 792 377 476 908 200 26 703 766 988 214 966 188 74 629 830 527 399 164 93 201 205 775 407 623 971 502 476 23 779 70 833 674 14 878 966 898 440 725 770 188 43 728 466 544 354 101 849 124 260 952 642 441 871 900 836 542 958 543 749 329 853 388 389 269 45 828 616 862 261 577 402 673 635 962 336 503 619 649 605 100 493 970 466 58 439 445 913 580 768 355 460 729 328 135 951 662 5 80 559 484 95 705 514 306 177 293 362 973 4 653 291 515 307 694 981 557 326 720 880 239 362 140 907 807 446 283 338 645 923 574 403 488 790 251 514 544 815 702 526 758 81 723 490 580 198 753 738 199 145 637 610 963 842 252 869 158 537 352 164 854 986 740 863 470 164 519 748 374 970 66 264 475 286 818 893 610 125 614 753 112 74 246 962 133 822 839 323 901 205 964 607 426 603 111 218 108 964 26 86 339 349 958 408 679 336 534 718 367 627 829 887 668 665 575 529 843 933 379 514 472 859 833 874 407 731 531 750 991 661 175 124 567 885 651 124 128 175 760 717 907 908 227 733 351 652 908 498 920 360 983 682 816 281 966 691 458 399 516 255 734 115 339 718 891 277 300 295 642 147 663 436 429 570 99 764 591 761 525 673 128 856 65 443 42 954 412 121 370 727 244 89 133 995 542 577 299 593 173 787 554 916 792 607 900 102 784 111 484 184 320 311 378 568 367 550 123 62 687 670 215 717 129 767 803 973 974 65 813 278 389 753 427 516 763 688 563 557 672 600 393 825 646 439 428 574 303 778 302 541 382 993 520 494 858 770 373 269 878 739 523 463 609 810 862 144 261 315 10 538 489 137 100 81 387 870 893 930 484 185 983 601 914 979 24 925 707 678 865 992 534 232 740 11 223 661 3 351 367 841 820 330 916 863 618 544 948 583 829 14 44 382 169 141 822 319 385 990 10 289 308 686 322 158 553 391 949 499 504 36 648 851 107 91 668 548 140 638 23 334 599 75 744 658 103 782 451 945 999 276 901 370 632 843 205 175 119 606 778 705 220 482 469 894 721 851 819 141 983 987 221 42 567 498 165 490 547 4 664 939 175 50 450 40 798 875 962 94 593 104 580 989 535 391 426 172 50 870 9 20 753 388 87 953 133 728 806 161 630 116 940 839 598 944 37 359 358 154 885 804 786 585 783 130 171 529 280 624 922 571 370 419 889 359 67 801 244 73 748 373 138 16 343 721 806 465 620 834 60 376 996 187 936 837 607 317 961 670 69 350 884 183 155 767 262 834 300 730 117 693 814 683 408 90 823 89 526 223 144 473 750 805 434 440 219 531 104 760 485 658 635 733 146 864 804 552 774 750 943 617 226 199 670 127 760 687 935 218 971 719 738 429 962 331 944 922 489 508 869 660 918 671 791 49 391 3 139 186 755 803 252 889 674 789 338 33 46 118 333 286 360 340 427 353 769 231 475 78 154 452 139 616 649 208 891 578 82 421 968 357 224 297 708 639 943 550 363 505 479 113 93 956 636 630 729 655 784 997 343 815 473 399 458 894 118 190 287 942 719 243 218 744 512 114 242 556 924 74 672 54 955 906 935 845 557 157 928 492 826 981 186 159 737 852 209 405 195 518 832 872 809 254 934 603 966 178 771 371 900 716 75 123 626 782 718 231 589 162 190 388 821 973 418 602 365 374 94 533 925 828 978 14 471 193 225 34 972 446 957 420 759 285 735 925 539 374 93 843 808 455 710 23 477 784 448 316 36 543 966 845 507 411 236 619 504 837 625 777 713 75 958 631 875 610 599 897 676 548 518 239 94 643 460 731 243 891 100 645 453 603 996 444 353 487 628 708 897 664 692 124 300 597 755 537 632 937 841 764 756 309 894 194 463 883 908 434 135 492 737 221 553 307 834 868 291 937 352 593 141 739 965 592 760 613 42 462 74 598 561 427 467 828 460 168 346 344 473 454 537 808 604 88 662 315 301 17 790 273 963 446 39 399 954 448 162 603 292 227 706 827 612 336 84 109 222 759 241 433 448 248 611 707 60 879 818 966 204 983 583 328 81 158 506 288 468 787 183 702 377 823 795 76 946 847 829 593 991 187 758 615 858 282 485 748 782 469 761 679 375 668 926 514 310 646 831 244 40 468 789 21 48 906 534 644 84 654 414 890 904 264 125 699 419 594 799 982 251 108 134 901 471 114 751 605 618 236 992 158 191 169 496 778 363 361 646 484 25 565 5 400 89 154 720 671 273 600 364 308 92 699 515 131 325 399 980 364 405 683 123 292 137 202 458 753 664 958 352 206 784 226 567 917 199 606 453 28 833 299 408 992 518 426 503 126 202 666 68 80 169 435 144 661 815 508 69 124 358 814 553 52 244 999 54 53 905 544 987 918 983 123 433 239 713 742 178 245 962 703 974 950 649 497 837 726 226 785 126 17 100 630 16 463 940 82 825 149 610 531 297 999 95 975 437 994 372 925 813 593 862 729 215 39 458 540 50 506 164 290 462 909 410 89 623 672 471 578 684 394 610 181 12 263 576 891 56 368 522 87 903 40 369 726 523 478 888 904 441 90 403 920 5 357 105 448 468 639 105 336 846 841 623 454 348 546 313 544 920 555 605 765 866 36 149 955 804 311 413 35 520 48 391 131 230 706 235 100 15 985 964 919 322 18 76 579 538 73 518 441 629 640 411 291 93 888 933 704 106 151 566 860 246 347 690 510 159 446 405 498 291 536 950 954 617 224 737 841 727 204 723 605 590 424 718 127 942 545 198 505 761 294 441 313 696 982 882 918 137 216 145 977 711 826 663 655 253 880 352 958 110 543 72 223 807 792 330 187 48 860 453 467 193 772 815 23 940 268 934 274 914 580 650 290 868 164 996 488 328 69 389 271 929 172 96 336 805 688 518 28 189 153 200 716 420 312 543 803 95 296 628 909 681 828 317 657 415 656 843 32 838 134 391 782 902 731 448 456 448 379 949 108 732 232 39 689 494 140 17 288 546 52 460 564 843 682 311 121 624 200 336 314 558 758 918 455 356 667 626 949 130 23 98 588 670 623 505 41 65 672 721 5 874 594 820 521 779 996 271 876 341 925 732 628 595 104 409 671 944 177 967 202 907 316 150 293 708 490 201 540 328 404 67 5 207 521 31 200 231 354 979 549 598 401 559 681 726 842 368 698 68 732 158 253 652 826 862 143 726 661 263 228 158 752 454 633 908 109 727 88 861 874 423 407 362 723 767 541 145 489 677 644 67 494 121 606 254 328 62 372 513 993 425 137 841 37 661 473 975 923 750 260 670 779 489 990 596 529 210 673 404 440 971 401 827 333 577 444 85 275 837 416 79 853 440 978 669 924 91 161 617 786 379 953 205 650 916 760 572 492 956 35 402 132 165 730 526 475 422 93 564 713 22 346 226 426 656 791 586 326 630 19 69 445 984 591 674 984 266 850 335 743 915 619 860 322 110 318 750 469 116 810 125 375 550 119 221 455 828 15 688 578 322 526 270 8 677 82 191 70 96 795 817 35 301 838 943 997 828 637 799 506 275 830 503 877 201 982 515 262 309 49 600 50 536 529 242 154 930 312 190 161 631 631 237 80 235 672 185 622 406 627 50 715 867 930 754 716 563 696 589 883 217 178 549 199 357 318 870 182 267 475 615 806 252 489 947 29 200 234 922 975 773 431 157 324 253 484 959 175 431 497 239 558 134 583 345 389 254 22 268 319 831 100 860 118 199 656 857 585 391 486 736 24 629 917 662 491 962 266 42 580 360 942 76 863 234 886 221 978 912 218 39 606 302 346 969 750 595 53 837 382 793 488 166 160 114 92 386 557 372 221 668 333 33 338 750 7 169 466 552 806 669 547 76 772 932 920 341 68 906 942 819 717 561 557 967 404 479 527 173 148 696 351 624 633 97 995 238 885 123 538 416 499 448 498 332 673 791 337 62 428 548 425 299 624 337 322 273 553 420 25 96 37 746 603 577 944 482 132 428 198 897 597 655 144 484 801 424 889 948 572 783 739 660 850 411 604 18 465 720 778 509 398 435 569 225 304 612 150 466 708 917 748 544 826 411 660 140 861 724 531 313 329 293 957 411 551 970 269 264 728 644 907 449 280 791 150 480 760 802 955 689 910 780 185 740 754 208 217 36 192 556 701 179 865 225 781 605 663 464 270 908 925 632 395 345 965 236 485 532 928 997 624 400 770 643 223 810 786 209 946 199 71 269 546 143 802 399 839 253 58 790 420 672 605 778 805 526 77 614 221 7 886 365 699 138 513 346 63 890 105 321 469 399 924 824 883 237 91 703 133 823 454 667 576 872 856 635 165 201 321 998 8 670 235 403 503 681 82 424 316 7 217 957 823 460 132 122 173 1 777 660 539 538 906 289 359 12 53 431 842 86 891 822 196 620 958 960 638 740 984 40 337 874 110 884 644 455 735 506 831 80 84 529 350 526 310 185 460 532 519 638 474 681 411 312 51 940 845 642 881 431 783 375 322 203 850 291 293 993 316 834 881 396 229 470 450 37 531 290 375 690 942 324 18 867 249 415 432 54 493 409 274 880 809 977 38 377 479 667 733 497 278 34 833 110 753 92 728 643 586 743 120 558 776 697 79 957 900 950 673 271 302 164 903 194 595 528 735 900 241 925 224 799 701 276 868 837 883 589 14 485 574 749 666 740 439 677 125 475 307 705 23 997 354 439 297 140 406 386 203 642 427 31 870 202 146 712 449 603 1000 966 63 597 421 478 327 508 380 842 40 98 673 281 48 182 686 424 464 986 174 388 79 321 725 297 389 318 769 669 93 411 226 60 119 442 185 948 90 70 218 646 231 729 847 694 452 232 573 883 763 945 447 419 642 69 608 661 275 206 387 682 83 546 303 766 810 776 951 818 562 988 614 541 672 567 632 973 403 9 767 542 910 44 281 114 816 100 596 141 794 321 149 888 545 8 239 428 322 629 728 923 26 333 312 873 531 295 774 39 159 144 378 821 235 620 63 996 64 475 729 556 118 844 739 558 896 824 191 114 333 463 25 905 363 139 540 74 321 407 986 940 591 237 152 39 955 17 873 119 709 477 603 631 665 1 874 559 887 88 648 290 682 285 992 718 177 89 818 212 1 329 673 514 679 554 157 854 405 974 841 678 153 322 715 844 847 159 699 676 195 596 795 630 407 733 369 269 632 392 569 787 707 197 385 317 709 938 914 662 744 408 763 629 317 518 162 285 158 555 868 22 525 914 169 383 970 381 9 497 549 949 795 335 683 255 414 89 265 399 943 775 380 965 510 788 338 612 33 131 956 402 533 842 415 663 510 415 601 947 192 684 898 608 793 176 648 637 175 826 974 264 720 362 982 945 157 639 387 23 895 556 869 154 450 857 269 625 590 361 73 228 543 384 455 312 638 295 412 570 964 377 321 935 867 333 279 424 287 52 280 146 422 35 289 374 29 137 365 507 768 314 818 955 27 120 502 791 559 223 770 583 272 209 955 26 315 249 212 709 365 793 408 465 861 375 144 685 305 469 169 413 869 160 119 610 668 828 48 946 662 257 746 872 612 847 204 38 790 96 915 8 632 587 52 777 137 183 195 383 117 102 619 606 900 594 339 123 19 788 685 294 35 872 947 162 981 400 730 165 457 352 313 760 432 939 247 251 409 438 326 990 672 80 306 320 109 373 731 410 165 96 72 163 372 664 872 25 98 908 111 678 548 773 42 554 262 585 250 238 324 906 709 367 220 583 977 486 501 891 427 13 213 655 744 651 323 109 109 294 367 435 980 843 349 621 137 339 529 103 528 377 130 390 870 613 271 978 933 23 329 855 784 38 538 843 290 347 521 300 835 970 504 957 586 572 787 33 758 513 466 780 921 346 689 819 218 910 879 817 169 339 959 385 77 685 64 115 462 644 535 944 609 663 363 555 535 251 414 432 518 509 291 284 249 915 432 216 900 819 701 25 977 719 146 679 434 841 118 210 511 526 757 825 633 547 11 98 603 908 199 140 386 320 594 951 424 903 383 839 522 377 448 875 652 784 682 209 409 692 155 162 598 143 573 101 558 896 279 892 611 447 737 347 314 824 278 4 354 736 894 550 285 340 736 213 907 300 958 228 155 953 477 350 892 12 756 299 255 389 910 63 529 327 463 759 401 809 925 938 547 863 780 735 723 595 979 150 458 492 764 560 967 12 760 138 861 444 702 756 507 596 86 305 146 981 682 200 35 840 670 15 244 488 254 852 31 887 647 339 793 322 654 281 605 485 171 817 658 247 192 981 403 575 114 370 251 427 212 496 385 422 934 872 132 116 962 783 547 162 681 4 29 69 895 462 67 934 564 354 938 636 412 137 328 494 244 862 337 792 433 524 864 72 64 354 828 760 713 176 363 979 206 268 680 383 216 25 990 220 571 731 249 632 769 696 896 619 508 54 14 26 97 666 71 671 716 883 742 14 872 12 359 757 776 998 894 87 7 769 955 778 225 87 153 593 94 427 220 57 921 66 260 471 352 331 105 317 58 215 619 553 972 400 816 828 122 396 748 679 393 185 643 270 208 274 542 738 28 627 11 679 595 821 166 353 446 57 967 297 30 505 121 54 928 198 862 602 913 490 700 170 99 750 212 722 823 512 848 805 192 936 276 596 822 49 171 448 721 596 891 853 377 895 954 532 245 840 463 992 199 747 55 4 82 353 36 976 320 942 434 392 970 375 221 421 251 909 310 137 235 793 181 806 955 134 542 685 716 105 810 46 326 400 664 900 456 158 156 669 931 38 760 982 283 269 832 758 456 792 823 612 971 61 655 744 933 16 453 394 907 911 537 561 887 996 65 122 836 722 554 435 872 842 993 879 507 501 36 939 151 454 61 806 157 529 845 14 492 682 504 141 529 660 103 594 134 694 552 408 584 579 644 698 250 926 27 244 351 94 270 466 296 605 613 616 844 682 353 89 688 531 563 919 799 604 951 65 558 509 507 81 349 307 16 138 66 240 350 614 981 225 413 612 231 349 37 312 705 746 491 373 503 368 265 385 307 336 661 56 905 46 629 801 295 389 939 272 179 364 191 593 129 396 994 825 383 860 417 542 901 948 37 18 103 883 542 125 650 422 931 485 678 121 678 309 409 654 970 328 271 302 276 712 775 623 144 37 544 458 347 414 954 393 2 414 845 333 491 962 764 529 607 812 998 868 60 479 186 746 170 208 414 823 666 214 515 768 728 602 867 117 517 837 880 965 244 240 200 115 335 824 370 812 152 635 671 304 499 710 937 46 383 54 843 46 88 16 856 602 157 402 582 663 206 458 656 500 210 531 240 291 938 548 268 957 751 958 931 860 400 163 100 271 139 197 973 403 522 290 96 689 145 309 890 227 747 773 567 898 534 233 607 439 149 844 42 794 276 495 398 345 96 941 696 96 617 22 132 306 334 661 698 363 87 104 64 429 793 307 434 907 286 229 109 703 625 777 603 631 548 184 194 728 779 501 649 196 971 348 229 136 782 647 287 408 804 723 195 338 314 998 430 86 190 142 645 146 487 952 169 179 773 517 340 95 107 876 692 36 88 181 113 181 463 734 486 965 875 245 363 602 268 518 70 142 265 66 68 865 622 916 402 707 882 490 597 856 738 234 691 983 171 649 108 527 829 59 677 283 672 452 960 293 99 424 635 179 563 896 266 409 987 313 421 136 450 923 10 136 440 66 764 761 753 594 329 171 291 160 388 233 791 205 219 565 446 970 723 443 383 311 884 823 449 875 409 914 504 852 722 956 902 770 18 807 235 523 886 98 224 979 280 777 352 971 447 359 672 447 82 398 927 887 871 796 809 42 493 538 465 980 876 704 562 833 845 785 11 49 523 3 679 922 200 125 779 750 996 917 326 90 515 47 187 560 1 756 150 246 349 829 847 173 894 121 647 277 327 929 727 303 451 453 970 100 182 791 370 954 385 940 41 254 254 56 923 40 609 115 28 978 628 589 253 786 579 582 411 331 444 451 967 229 167 35 841 345 416 555 118 854 802 455 562 314 577 251 999 725 802 827 470 130 954 450 444 62 628 966 806 445 497 304 361 72 797 683 11 211 429 153 812 544 244 614 412 430 282 518 468 486 626 949 910 310 718 786 934 119 527 407 190 828 31 597 41 240 930 263 466 865 222 526 780 793 327 467 943 53 408 969 922 979 506 707 127 468 646 800 131 891 996 480 430 573 38 912 894 625 959 288 659 955 162 673 72 75 667 298 284 410 624 561 729 104 630 927 73 137 982 54 159 891 421 706 276 72 204 384 728 955 109 291 149 298 113 741 681 683 347 84 380 164 549 585 635 833 925 962 167 69 401 226 713 937 70 555 452 377 473 521 833 48 919 383 694 865 529 434 919 601 298 364 9 995 156 716 40 593 740 858 332 53 801 203 384 857 539 350 881 657 599 650 317 493 60 938 557 66 396 166 287 175 963 426 259 209 218 770 801 370 845 830 687 703 237 684 372 794 333 323 377 814 287 74 339 589 857 724 348 120 815 865 603 49 97 724 959 599 565 572 463 770 344 522 825 53 515 419 416 357 211 352 725 778 111 500 602 504 501 823 151 568 883 527 886 203 525 825 477 679 133 46 704 158 72 229 312 271 319 952 100 231 647 343 520 350 684 556 107 389 272 195 326 458 406 545 180 683 373 118 860 919 492 750 538 866 316 478 684 645 358 926 176 415 893 72 520 684 816 283 823 201 440 64 455 485 582 456 776 679 67 264 262 980 613 423 976 410 586 914 476 291 936 415 797 183 69 768 426 144 920 27 876 204 1 13 889 724 99 67 444 424 587 411 374 481 119 803 886 289 162 846 155 624 100 629 189 801 704 887 504 713 114 774 931 919 825 6 847 989 386 576 964 963 872 593 626 140 216 585 885 822 607 460 265 785 808 169 726 355 241 77 459 826 695 571 153 172 463 346 790 646 638 74 772 605 381 16 727 674 102 1000 43 64 407 170 879 801 72 50 421 886 81 413 397 649 427 245 352 549 789 839 708 230 246 654 668 855 511 871 359 84 783 23 946 360 691 482 930 38 584 899 508 652 578 595 257 795 135 354 291 539 699 1000 974 628 740 691 419 594 831 669 394 271 879 186 788 499 45 921 587 387 275 775 941 500 940 296 886 388 462 619 836 189 961 912 164 240 511 788 261 618 57 646 810 384 758 851 49 174 627 468 67 224 555 71 904 912 305 205 43 28 797 622 620 803 344 187 863 373 365 379 831 648 44 697 304 805 875 127 918 225 257 139 374 584 806 223 350 844 586 773 564 362 360 372 604 542 153 760 476 424 665 905 329 560 855 882 457 76 748 621 106 465 553 921 326 834 863 45 437 250 737 377 439 610 679 714 165 131 998 772 173 582 80 465 143 235 784 315 168 606 332 663 661 19 224 695 430 863 374 157 475 647 770 898 700 506 326 275 256 444 372 537 911 9 287 646 205 505 573 589 172 164 23 877 866 905 676 133 861 175 757 843 475 755 462 188 219 330 906 983 529 815 120 904 206 419 180 297 811 416 75 62 591 788 852 121 870 966 819 282 42 430 326 986 466 807 852 507 278 422 448 312 128 554 171 877 660 55 91 774 902 74 741 778 807 821 64 411 508 7 305 453 892 809 775 201 958 482 766 356 626 746 314 196 829 213 234 786 774 596 225 898 158 678 304 970 494 686 845 395 97 913 93 500 911 200 573 412 97 118 189 989 293 131 615 640 266 616 504 319 252 191 907 193 405 208 908 265 762 102 78 81 112 504 364 783 584 419 638 248 312 851 788 405 832 556 679 121 715 941 516 866 196 138 49 8 288 777 928 434 562 553 356 38 116 135 608 973 52 680 876 657 38 663 986 311 159 689 58 562 282 248 32 480 984 560 139 466 535 904 663 65 622 130 89 162 372 185 273 851 773 631 794 175 202 643 193 805 806 397 162 636 885 523 608 674 924 827 114 785 877 611 988 314 885 171 725 367 71 350 40 532 399 359 756 885 577 192 66 331 982 507 306 369 861 164 322 429 34 134 994 229 992 744 108 10 762 986 476 277 266 664 286 91 142 511 582 570 725 342 291 739 247 376 702 22 245 293 506 96 720 518 251 519 101 102 69 856 721 35 766 325 787 650 760 422 487 333 325 900 817 638 687 833 694 101 852 190 71 459 595 451 991 134 691 651 301 196 305 94 894 873 258 923 158 430 48 555 705 13 798 762 596 816 110 77 660 736 4 286 765 177 462 710 279 84 240 307 765 694 924 585 949 678 91 148 460 845 519 300 582 677 135 346 589 937 12 351 697 953 307 934 217 923 18 651 993 403 262 799 903 669 632 53 331 530 216 12 715 876 588 938 289 153 482 512 305 664 648 492 354 700 7 494 785 971 966 534 371 370 560 617 532 957 914 264 141 414 479 962 698 98 51 442 788 245 440 878 662 666 998 592 614 779 845 895 494 278 377 154 289 961 199 862 672 342 408 529 367 498 364 646 350 908 98 151 776 882 323 949 366 165 973 309 884 185 139 571 920 309 820 879 49 514 823 6 174 86 864 372 170 358 195 651 900 394 4 143 763 485 477 127 944 234 629 44 51 137 615 427 953 652 466 786 989 456 568 698 790 282 883 85 609 138 219 435 55 722 242 108 607 647 201 256 283 692 666 23 189 47 118 737 571 845 126 24 250 118 245 87 8 853 992 813 591 990 851 520 558 607 992 413 237 286 720 565 897 363 171 548 87 598 960 965 971 558 831 959 347 939 430 289 527 504 731 767 886 251 169 116 591 561 209 674 274 724 772 689 650 774 822 377 643 833 459 734 211 360 300 6 689 864 922 703 401 729 758 720 758 244 179 512 123 266 710 44 542 929 471 340 66 134 950 908 832 734 185 849 491 822 584 620 471 419 251 273 982 49 572 745 280 159 809 818 360 705 24 870 245 786 717 778 528 940 622 185 552 879 562 135 400 980 146 560 771 878 113 843 23 37 198 948 715 22 585 775 734 449 844 243 3 753 390 552 508 979 545 943 934 389 781 224 862 728 27 441 823 108 947 260 463 713 206 863 990 604 381 298 55 112 456 844 29 811 666 679 854 5 508 347 649 13 513 468 75 829 555 627 482 57 799 945 729 773 944 366 821 769 661 114 907 823 974 173 435 81 825 132 505 19 112 350 984 849 258 242 948 994 693 876 947 911 956 392 915 188 162 335 114 790 35 263 556 651 562 789 544 797 711 576 136 800 596 154 672 828 207 246 645 419 645 963 291 445 283 682 595 186 370 548 229 338 452 789 762 260 164 853 420 749 853 233 910 750 804 995 948 831 692 224 798 883 988 165 131 1 409 297 135 414 196 414 57 559 387 937 434 129 116 263 849 346 343 659 411 395 952 759 729 998 513 34 126 831 806 220 864 865 457 980 478 754 82 377 855 672 640 453 220 592 302 248 156 965 555 13 656 34 77 28 450 478 554 400 630 862 697 243 252 316 615 678 809 808 386 775 272 125 505 368 236 808 977 576 440 595 159 873 436 994 65 981 440 54 4 384 860 79 331 277 758 610 663 536 487 851 497 463 911 774 36 208 470 717 181 139 727 261 951 827 226 331 655 607 381 256 324 224 443 167 722 641 841 368 16 261 440 217 750 996 551 218 286 923 631 226 305 865 103 496 668 874 650 353 418 891 859 497 947 995 887 191 10 93 778 158 36 401 207 99 178 338 60 895 75 368 341 982 215 337 451 594 902 919 474 121 344 664 383 566 542 63 557 122 914 603 672 963 404 540 564 988 412 657 631 366 897 253 94 186 412 865 981 166 39 415 393 400 902 806 419 636 594 193 681 563 98 141 534 121 722 331 1000 247 5 755 91 523 646 668 196 620 868 146 360 33 397 382 875 459 204 726 358 926 509 5 32 328 902 112 972 422 528 684 77 413 408 640 172 363 828 136 766 88 353 340 954 933 374 880 734 137 711 633 600 773 882 46 320 240 10 729 299 216 250 713 140 517 176 968 510 75 244 11 247 61 250 111 749 753 860 515 531 43 588 693 20 705 379 484 672 985 417 837 902 564 536 223 758 958 237 446 532 653 421 634 868 49 957 741 699 288 868 827 688 198 75 867 214 392 190 822 781 140 939 524 946 624 34 83 659 664 882 456 824 180 804 950 31 872 217 412 918 175 605 498 107 736 924 326 325 345 579 907 275 95 17 431 92 302 256 149 510 694 466 792 10 753 472 163 719 724 896 978 84 126 645 181 286 538 690 196 860 280 984 574 289 360 824 804 21 350 772 576 669 198 916 384 58 490 62 498 746 26 470 990 73 654 884 553 845 206 207 292 159 617 892 111 101 439 81 531 864 28 323 502 950 598 128 388 393 172 541 153 132 355 617 851 162 616 964 513 808 642 736 830 209 911 872 242 231 31 300 110 597 378 466 158 689 257 998 389 411 574 275 712 638 202 244 159 995 344 29 867 770 627 904 679 18 214 163 970 930 395 473 555 606 50 126 250 798 260 504 62 964 488 388 757 500 332 571 102 907 291 784 838 421 328 527 827 441 149 58 378 852 523 668 5 351 138 314 104 10 327 946 794 88 878 903 484 641 281 20 131 37 795 404 447 755 929 339 848 344 342 194 817 397 6 780 236 572 736 875 630 925 424 465 410 250 566 339 760 253 288 982 816 624 593 954 988 522 387 374 737 745 318 314 956 579 558 741 587 261 844 48 628 300 791 910 398 817 198 654 60 929 972 747 961 824 732 958 857 813 505 2 909 171 659 916 570 659 488 18 199 939 368 401 957 856 695 861 918 561 113 339 562 124 849 294 924 410 459 70 873 474 59 568 605 199 916 403 95 225 445 328 52 604 943 957 925 712 804 158 349 405 699 182 736 908 646 816 71 166 851 784 675 716 453 846 514 521 275 455 585 325 697 719 157 945 451 917 792 639 317 883 85 80 289 260 505 585 855 900 256 773 554 632 405 291 233 350 740 45 803 298 674 833 584 391 914 844 381 762 610 132 269 304 47 535 391 52 137 114 713 722 338 886 24 170 927 480 709 257 947 14 987 493 622 182 64 812 829 280 453 441 678 463 437 428 289 935 671 551 256 408 135 566 796 765 117 226 533 387 423 276 906 476 105 946 188 850 107 525 543 571 333 820 761 110 660 940 785 971 756 989 703 54 628 929 784 203 390 621 312 424 407 962 378 951 42 460 248 752 137 945 703 475 301 493 172 565 454 58 660 92 589 957 929 197 70 691 197 999 835 404 605 745 136 329 308 480 140 599 267 430 264 896 774 201 917 174 469 140 471 512 827 381 517 901 795 940 584 66 209 892 702 756 208 596 431 413 653 233 300 336 196 773 587 130 251 32 691 684 304 172 655 68 271 473 897 876 191 209 496 486 650 587 137 411 984 444 710 342 935 835 875 155 538 212 650 975 201 557 524 508 116 341 273 126 781 687 760 941 236 757 266 468 190 42 903 588 530 570 883 166 189 297 575 415 817 57 174 744 162 367 33 14 822 144 994 353 350 735 378 384 291 907 419 70 550 783 976 895 668 558 364 809 113 773 634 772 458 11 266 89 754 260 571 252 68 166 794 254 420 574 845 612 293 661 568 692 286 462 983 375 260 745 425 712 521 970 44 101 233 437 715 473 692 800 211 548 699 266 690 608 399 429 280 978 300 627 676 32 305 54 283 545 824 685 572 771 261 731 448 507 123 156 303 302 181 204 665 456 162 352 538 351 552 796 79 81 87 997 779 207 950 753 885 835 175 869 304 194 155 318 676 347 543 645 186 183 222 462 164 547 390 305 270 223 520 64 952 240 135 449 608 130 611 611 989 944 500 660 780 565 804 224 395 114 338 635 972 383 909 322 494 655 742 848 503 190 230 614 999 680 634 497 313 545 692 334 334 529 783 544 380 406 585 487 571 897 154 744 556 132 871 761 891 369 779 865 969 197 979 687 974 211 992 435 806 183 597 7 862 169 816 308 326 456 945 483 286 234 237 709 817 921 472 861 345 408 154 926 843 92 693 337 854 131 135 882 755 33 648 599 274 190 195 437 251 636 156 789 194 35 663 263 970 871 841 94 737 940 848 596 392 580 506 230 269 77 376 178 774 700 262 824 956 372 321 540 801 483 615 364 660 622 750 396 901 742 684 85 99 197 234 264 913 349 732 321 602 62 644 572 41 918 185 792 238 395 192 877 65 553 214 999 685 433 61 750 69 932 613 922 452 171 799 620 382 145 689 750 225 476 376 661 10 360 798 849 572 532 651 496 972 28 536 330 351 398 729 394 523 580 326 55 489 804 595 815 219 293 4 87 171 946 370 185 67 391 904 86 524 891 334 982 435 800 971 934 480 693 567 204 977 1000 879 993 892 56 223 271 329 104 839 980 234 587 389 47 327 531 900 388 266 532 4 954 248 340 609 449 5 744 971 998 730 807 548 380 987 232 597 410 888 253 875 292 872 84 794 599 689 224 816 794 638 507 617 247 564 452 518 543 86 675 334 700 467 543 2 925 244 857 254 572 725 618 601 303 332 16 585 23 367 470 113 848 698 774 231 945 301 621 699 176 815 429 258 236 440 859 27 702 1000 773 154 317 483 852 338 827 322 537 500 981 797 762 439 975 55 113 135 810 299 954 299 16 601 202 684 415 288 16 636 611 323 419 703 737 1000 219 702 949 30 170 624 314 407 39 176 730 70 139 678 270 296 199 942 652 547 180 104 212 298 702 634 828 550 58 600 206 427 305 392 575 836 921 939 865 581 712 110 503 308 639 984 374 915 466 197 473 676 591 606 77 96 52 98 775 740 671 980 40 707 211 537 659 399 407 773 896 636 579 277 874 829 170 503 355 8 917 269 315 428 407 250 358 436 710 903 16 779 500 236 574 552 111 722 19 374 902 923 856 578 818 802 86 368 848 412 164 457 322 963 654 192 466 649 479 670 367 65 539 364 876 682 668 787 507 37 202 439 739 366 694 474 233 426 950 776 152 316 31 843 452 201 568 395 817 58 46 144 943 312 565 954 374 157 472 984 745 317 959 212 347 156 622 350 858 187 374 99 993 332 896 907 739 528 177 522 899 595 28 573 770 842 533 326 654 109 579 69 961 206 804 470 998 193 804 972 33 308 318 371 252 827 590 950 34 82 749 545 468 258 546 240 995 729 175 557 850 50 345 545 680 814 153 171 232 503 880 534 160 35 822 429 667 364 829 788 787 750 169 6 824 164 652 329 716 185 482 591 61 520 974 389 339 474 671 488 327 724 100 419 884 359 878 446 689 31 490 933 899 95 85 892 648 861 300 179 797 236 449 555 2 261 779 991 127 669 865 751 284 902 859 878 68 656 822 383 510 933 345 938 755 343 359 119 654 575 629 893 612 135 514 872 962 509 845 313 778 349 317 762 507 802 418 634 840 403 788 607 410 122 10 112 100 860 92 97 737 117 676 134 345 658 383 618 336 634 31 662 677 432 129 573 604 308 317 401 584 735 690 775 283 778 971 973 28 78 116 416 269 756 728 878 787 229 596 922 155 824 146 825 331 134 387 788 66 277 586 725 368 924 690 517 580 719 697 816 390 252 282 634 717 617 478 673 793 414 997 851 607 606 406 259 701 223 953 621 285 938 472 579 410 298 231 316 441 793 1000 811 960 216 623 898 737 295 182 788 647 975 190 698 878 984 596 986 21 605 358 780 822 614 150 565 512 135 805 655 550 958 859 509 778 157 29 607 784 401 826 490 852 935 690 238 450 867 371 817 165 955 673 383 81 47 598 451 378 313 773 838 433 882 514 126 163 453 345 154 280 27 802 170 219 753 52 717 4 116 25 226 363 572 928 366 412 971 150 730 463 904 948 209 656 884 824 866 574 172 98 738 728 349 961 189 175 733 956 228 892 914 750 343 142 360 684 446 84 860 125 847 57 691 955 291 727 638 75 423 847 8 52 131 406 422 205 984 528 419 448 210 932 33 909 571 404 83 355 648 720 677 421 358 777 919 555 42 918 928 693 526 803 389 711 82 603 4 98 183 413 754 887 928 369 622 710 368 329 79 94 121 669 740 197 773 506 352 315 783 35 401 32 358 309 816 183 153 301 553 674 194 97 900 729 703 136 260 974 602 397 76 683 612 376 570 831 262 965 139 175 127 664 652 728 285 7 412 279 729 907 150 320 749 723 650 142 534 838 74 738 633 248 731 711 502 580 905 908 389 731 268 677 281 197 285 412 431 241 893 815 531 692 765 361 271 425 559 605 352 234 389 569 1000 507 45 135 965 158 965 385 987 375 661 19 986 12 248 716 582 635 762 37 952 18 837 644 479 763 276 832 590 748 437 85 516 839 786 960 103 765 914 1000 845 36 619 561 655 971 208 664 978 241 931 594 293 333 378 448 348 347 547 536 277 995 535 377 630 323 688 110 366 543 63 124 527 490 618 694 812 568 69 419 419 124 37 555 793 960 18 926 756 256 472 986 371 162 120 161 513 390 710 543 279 759 505 327 693 949 505 817 483 596 670 378 312 646 67 923 973 15 60 906 812 294 615 124 51 717 620 82 292 829 914 889 722 314 715 319 177 350 53 197 583 260 150 588 141 782 458 877 725 352 774 928 568 936 783 33 118 475 157 105 135 846 860 871 272 483 292 342 947 728 474 884 546 430 904 525 174 775 523 132 465 328 890 836 879 520 105 676 930 771 661 300 515 518 673 220 616 93 804 268 916 192 190 367 45 147 954 579 933 929 882 193 591 611 727 877 790 627 443 69 875 93 845 634 923 996 255 478 728 936 431 944 737 194 205 261 516 712 954 51 243 794 209 201 912 123 853 473 650 323 22 399 302 820 515 229 928 996 938 870 94 42 271 331 447 506 268 391 660 973 763 123 425 811 562 533 76 303 930 58 83 637 284 218 29 421 50 108 67 770 333 975 341 280 385 413 52 773 63 863 205 337 330 549 38 623 435 638 842 156 64 674 379 289 628 651 830 269 55 205 571 987 739 523 527 354 558 621 736 890 818 549 555 696 50 49 799 734 818 502 630 12 359 828 356 773 562 460 686 805 435 509 92 73 114 969 852 934 611 550 944 613 13 822 860 124 386 192 176 747 293 739 959 922 856 421 677 448 569 434 578 350 492 745 120 787 695 16 810 856 273 544 46 902 549 773 488 483 133 883 525 478 434 91 382 981 509 617 889 620 315 609 297 187 156 374 590 16 887 575 32 867 918 756 842 749 604 886 48 438 592 444 800 777 646 870 892 307 46 818 107 537 473 460 785 953 918 557 752 419 446 986 552 546 91 480 792 290 74 243 42 899 187 463 313 520 345 797 213 35 685 632 428 347 470 481 686 59 17 384 515 929 70 244 871 97 412 841 231 362 847 105 139 73 252 486 523 96 634 672 99 330 274 824 604 32 319 880 914 583 33 696 793 634 454 322 411 418 649 766 375 615 614 387 393 25 850 829 123 238 609 389 145 47 514 412 765 931 988 194 673 786 291 473 505 483 336 254 730 725 755 283 901 879 2 977 627 436 15 314 897 189 987 315 727 686 456 635 400 344 527 937 65 154 370 43 670 815 19 381 430 179 839 499 40 96 5 767 716 787 667 213 828 551 180 793 776 598 740 224 467 165 917 625 19 502 911 735 574 858 265 604 654 890 149 247 306 881 766 678 366 930 479 49 66 215 966 67 517 948 870 9 347 389 23 844 287 844 186 929 87 716 390 559 624 642 391 896 515 387 102 705 63 150 643 607 801 742 639 558 287 296 349 794 665 714 266 514 769 493 957 21 880 872 205 608 908 461 56 561 425 671 53 355 838 24 970 783 785 338 319 263 829 774 256 553 34 798 689 478 672 100 338 257 987 60 427 925 814 913 229 50 437 237 545 755 269 848 375 563 736 87 837 617 45 585 39 668 776 873 530 725 603 285 978 119 270 492 633 567 805 520 618 863 9 480 813 509 352 371 740 611 491 566 510 348 645 661 265 924 979 837 349 458 639 418 186 799 216 316 341 855 265 93 638 768 74 669 319 130 416 227 828 321 733 953 586 874 202 498 870 170 44 716 660 56 560 800 496 877 912 482 44 21 287 764 165 594 881 233 76 206 466 918 343 522 532 502 502 943 174 455 655 851 866 171 384 640 621 111 258 222 77 286 664 720 382 450 107 450 964 757 152 764 897 593 71 719 643 895 766 549 773 170 846 798 133 49 702 303 1000 460 382 951 933 85 74 95 91 958 912 711 192 899 146 668 978 22 79 638 739 394 262 582 449 161 801 327 116 514 318 894 794 536 517 588 539 50 358 330 768 816 867 381 335 305 831 819 527 700 721 694 778 479 408 296 699 167 391 316 147 738 165 397 680 376 310 488 874 822 943 472 711 368 306 213 561 66 51 524 310 637 995 321 254 573 79 775 244 905 18 758 161 82 939 372 996 895 470 361 743 153 575 655 427 275 310 597 37 883 46 402 787 196 477 299 21 891 141 996 183 940 591 457 242 701 808 192 498 191 462 862 609 654 596 266 165 511 611 591 60 769 731 609 563 73 25 190 702 231 300 306 360 677 998 969 629 291 645 797 913 20 805 162 629 960 558 700 928 464 481 373 677 949 446 351 903 635 107 446 686 767 740 302 487 358 996 227 329 12 364 10 60 907 613 692 334 810 497 900 75 382 941 747 316 447 883 669 422 340 277 855 872 385 3 682 278 448 727 552 834 372 263 848 689 952 661 813 973 865 585 830 891 602 298 563 43 778 531 759 892 136 167 893 266 558 240 680 257 243 140 748 259 412 529 770 913 36 333 85 855 857 18 261 370 8 818 465 576 970 620 718 837 414 484 961 518 926 628 480 113 358 142 495 179 730 991 89 913 651 830 25 862 366 64 900 969 722 93 5 373 130 796 935 502 562 693 78 103 860 485 438 864 340 108 481 860 826 275 480 290 920 525 472 553 217 869 969 953 621 634 105 481 632 277 394 475 828 260 21 753 675 466 594 149 595 375 4 548 534 846 341 3 917 486 719 653 278 32 978 803 482 11 729 455 717 840 795 662 406 521 805 788 343 750 915 684 52 239 666 249 221 255 631 628 667 772 921 294 709 741 752 614 368 324 31 303 365 160 300 271 897 467 824 447 806 728 902 431 982 897 208 413 683 505 239 678 77 441 566 874 15 406 930 88 869 796 710 381 77 444 524 442 205 909 91 374 193 605 662 349 265 752 946 114 647 847 25 810 795 11 568 86 813 921 862 503 715 993 276 126 450 466 111 960 693 336 100 458 425 419 579 915 223 617 389 574 138 939 630 149 137 93 438 557 639 651 733 63 343 618 395 932 553 727 396 510 706 531 331 89 23 733 598 225 221 475 568 755 965 364 977 273 856 751 100 40 83 601 315 235 481 142 98 584 171 891 712 720 78 342 361 315 665 894 121 876 895 294 345 733 28 394 337 914 585 370 865 138 149 521 745 595 645 694 659 988 280 468 202 873 909 816 182 356 707 374 919 751 353 316 464 517 770 571 465 227 900 733 168 679 761 184 245 218 672 988 990 394 606 677 545 74 181 58 506 312 665 84 279 619 451 256 988 261 577 765 227 766 165 747 665 582 936 496 707 316 205 562 421 713 318 610 512 726 828 533 74 644 328 535 577 891 681 899 801 892 638 541 588 757 577 749 483 583 301 979 476 475 94 34 939 406 216 561 241 234 128 604 896 861 108 667 649 341 102 335 387 172 925 233 843 347 465 835 390 707 640 953 481 437 881 625 973 807 1 213 69 812 569 693 594 612 173 399 954 168 880 652 679 76 789 882 242 825 897 892 710 626 855 855 140 153 193 148 733 231 572 404 419 615 222 592 361 368 197 706 266 348 521 411 23 812 77 818 412 913 465 677 710 214 182 345 859 971 231 808 396 467 861 892 363 619 790 848 621 518 497 270 258 325 370 540 954 515 417 675 839 311 992 804 33 443 578 11 198 914 422 381 170 309 892 902 630 803 224 149 853 475 241 623 792 897 331 509 763 340 1000 947 553 139 527 164 515 69 9 414 390 87 636 716 981 760 814 638 707 32 782 363 160 348 307 607 330 723 860 136 340 846 855 150 395 180 544 515 637 23 303 340 586 559 203 233 561 288 537 709 670 418 894 388 400 97 569 842 494 359 784 185 902 536 327 7 628 385 980 433 495 208 566 97 380 524 921 436 156 529 652 718 329 637 417 921 275 261 371 16 681 687 870 156 146 768 290 419 980 696 375 23 950 127 66 350 849 588 494 726 832 213 457 264 305 824 735 990 347 375 255 344 140 995 458 546 896 814 571 802 560 593 105 833 66 298 967 375 839 180 624 973 595 190 506 532 858 879 574 188 84 775 922 644 71 427 786 263 214 465 871 556 150 417 346 507 146 782 707 886 549 606 523 634 380 51 397 275 975 878 826 31 539 595 120 696 377 760 823 262 695 642 981 337 274 646 813 757 200 711 572 705 45 402 799 967 356 851 419 960 778 169 199 400 819 710 322 840 752 812 208 114 137 997 164 456 446 931 9 519 453 461 934 908 887 396 288 190 801 335 94 465 478 264 869 488 818 688 260 868 352 751 889 784 332 846 825 448 157 908 946 496 917 704 535 646 206 555 716 716 920 29 25 729 805 380 607 338 923 283 294 851 748 250 869 301 633 777 850 353 984 276 712 28 477 588 981 398 462 141 205 203 766 342 587 623 288 880 127 417 905 717 136 570 186 716 262 349 558 996 268 457 777 655 720 78 485 23 525 72 286 328 132 684 766 790 603 566 214 381 180 627 280 884 471 944 818 703 971 813 256 767 61 128 887 375 973 621 688 214 965 946 557 438 270 201 125 333 206 397 808 640 312 961 24 841 28 346 770 672 696 750 470 972 288 360 60 916 466 130 423 102 586 489 196 59 915 648 352 55 128 720 890 871 912 700 285 264 538 992 709 974 434 717 998 787 508 234 118 630 102 942 380 487 366 825 198 770 906 886 805 27 172 339 548 910 634 987 712 253 116 520 701 100 215 762 138 363 377 231 15 990 959 577 277 59 757 733 886 276 441 629 308 929 57 974 838 746 425 179 712 295 822 742 596 684 474 559 326 473 75 61 718 687 996 105 808 105 829 338 165 829 539 587 252 348 252 195 78 32 432 549 487 345 678 129 744 670 456 771 634 591 66 719 171 199 282 882 490 805 163 651 172 969 45 971 527 105 630 60 85 718 697 709 989 972 957 583 488 773 478 954 277 468 403 766 116 828 489 754 238 213 668 640 401 123 674 190 120 448 101 967 655 357 9 200 757 751 950 210 68 491 480 42 291 871 701 776 943 309 816 494 11 475 830 464 153 316 919 227 400 850 846 2 219 656 611 495 337 440 60 173 483 396 658 190 838 571 189 710 539 307 971 260 15 369 264 15 430 551 311 87 694 995 624 289 113 530 766 128 294 993 892 824 988 208 973 26 598 860 977 932 945 477 77 126 478 12 585 572 910 971 386 616 83 631 656 231 877 523 369 356 376 459 53 791 269 663 70 317 635 363 151 280 234 614 299 446 976 358 784 720 40 535 258 325 439 598 139 245 37 699 748 480 171 159 575 448 867 490 593 464 719 993 929 652 84 447 782 225 558 913 241 745 840 997 969 804 577 129 406 77 830 365 74 355 89 263 428 33 583 37 355 940 823 432 722 845 826 581 943 861 800 302 127 292 875 732 626 184 380 788 406 645 429 410 95 149 551 531 752 154 970 49 382 514 72 569 763 934 981 7 538 581 858 981 887 833 523 858 178 886 411 248 701 814 623 280 215 253 337 750 662 413 937 283 965 157 698 262 356 694 506 772 271 577 692 987 409 569 688 912 166 877 391 662 352 582 657 391 351 326 187 3 716 959 953 296 588 261 182 415 632 896 1 720 549 70 739 410 134 205 439 589 817 571 345 772 302 985 887 56 113 701 293 232 466 86 503 203 505 358 372 506 835 94 968 646 181 494 717 326 976 880 59 894 756 56 417 640 744 898 166 110 424 983 60 892 405 194 460 839 736 329 622 374 317 175 488 543 172 739 904 983 156 496 195 55 433 777 835 673 396 672 971 148 786 712 808 646 573 864 540 113 395 788 868 908 59 495 142 16 408 191 949 878 985 80 429 353 510 864 881 881 567 152 740 658 484 261 901 716 863 219 196 43 45 496 31 380 951 260 982 467 753 513 286 738 5 209 972 628 52 511 383 567 577 405 435 631 161 302 809 65 920 932 34 339 379 269 733 640 145 152 72 662 264 441 352 872 811 983 922 417 826 555 847 675 124 704 733 107 138 756 62 643 587 278 731 635 333 651 784 752 988 155 754 444 453 542 266 671 549 569 261 532 150 753 693 272 755 664 945 157 536 438 391 112 105 926 832 664 391 334 131 747 893 637 770 928 446 155 629 711 749 535 136 958 766 700 274 126 385 446 648 179 622 330 74 591 359 341 562 440 499 229 234 558 884 939 694 957 355 478 909 430 371 113 673 337 480 217 951 262 589 528 248 789 276 804 338 167 414 820 785 586 336 725 300 961 241 101 808 626 353 61 885 589 437 487 314 846 456 281 899 551 36 101 706 145 279 901 933 142 328 162 779 412 948 808 595 361 471 645 196 159 562 965 594 18 661 909 565 642 957 552 985 461 892 807 770 891 401 191 676 336 319 474 762 924 950 579 528 436 15 92 389 510 342 572 807 377 318 104 987 980 776 774 848 984 158 921 916 393 248 234 371 392 15 944 787 177 681 912 676 774 835 434 148 65 238 222 556 493 386 185 870 810 166 37 413 887 357 405 659 386 377 153 46 817 889 156 345 213 20 146 463 903 681 248 147 27 516 311 999 955 642 902 138 539 565 803 775 233 40 781 850 577 304 897 765 249 429 779 880 694 316 759 878 120 25 803 169 443 236 817 390 861 689 659 341 50 483 261 755 763 488 688 515 749 998 811 703 686 655 881 882 480 78 863 439 766 655 264 980 688 547 316 282 366 848 800 610 976 94 526 332 332 968 674 134 229 63 523 69 575 466 866 761 71 93 361 258 72 117 341 609 900 834 784 43 889 511 469 117 247 215 69 642 806 544 404 567 559 390 281 209 304 301 365 731 887 719 975 879 376 934 352 522 269 390 56 543 923 705 973 802 265 300 53 239 916 632 40 376 712 216 993 87 211 61 796 81 240 580 777 104 692 846 53 483 755 11 215 24 410 894 763 873 187 702 428 88 238 446 420 97 291 219 799 211 820 598 291 588 322 726 876 47 727 499 560 227 117 331 522 86 531 855 703 230 288 634 279 770 732 92 487 989 774 95 981 419 471 463 51 682 998 534 177 91 649 358 263 432 584 420 575 409 334 387 365 423 657 737 767 505 521 321 697 983 45 27 521 114 248 996 197 589 378 101 219 195 909 55 104 848 490 741 75 521 434 71 728 701 397 756 723 76 82 959 731 547 691 776 759 870 306 658 580 385 972 222 782 155 306 68 991 825 365 787 137 747 695 347 741 937 924 23 44 351 954 906 683 928 527 299 843 474 606 277 717 746 908 156 570 210 882 90 914 641 548 781 206 245 353 589 692 835 855 502 608 622 949 82 385 948 617 970 465 907 927 812 865 545 179 610 300 589 830 760 384 476 988 115 310 775 323 373 304 809 346 35 296 745 973 18 599 610 245 466 518 427 395 208 492 941 62 115 15 624 464 357 90 757 531 744 354 93 77 274 721 356 400 935 834 416 361 759 840 998 537 962 469 321 338 69 465 452 208 296 643 893 424 514 452 272 9 575 641 159 274 862 60 84 575 712 244 995 388 908 536 463 617 505 94 337 286 501 382 742 483 40 451 230 716 685 164 61 277 466 910 650 417 154 48 644 688 214 484 5 835 201 756 537 693 543 639 729 246 459 884 860 724 239 861 832 308 87 869 846 103 273 194 391 321 1000 950 931 741 504 174 799 103 333 834 445 499 768 595 696 347 883 344 244 512 282 738 126 693 688 126 384 532 28 775 532 101 322 703 640 806 243 350 973 360 1 157 195 264 952 126 70 411 74 163 120 453 10 415 379 747 25 790 15 448 866 501 128 497 959 10 663 975 931 50 957 172 103 922 152 698 583 324 756 205 638 187 524 361 921 264 999 44 745 2 388 199 131 116 982 286 144 307 289 861 90 862 155 242 802 319 549 944 855 459 571 876 262 655 548 936 720 746 201 842 617 636 641 218 835 90 191 957 944 286 830 677 991 653 590 733 903 871 512 397 239 985 413 568 61 964 103 825 819 196 514 758 569 474 328 396 309 140 667 303 409 360 224 433 923 566 497 611 402 944 582 937 288 346 663 874 45 723 199 754 820 617 643 888 308 571 577 274 42 640 306 688 598 501 851 52 466 362 962 585 504 807 229 671 393 747 760 241 346 633 330 148 882 648 817 62 712 315 844 41 186 241 409 109 54 968 36 351 698 315 144 380 97 162 88 275 792 925 237 583 209 937 309 31 98 427 150 22 411 941 4 279 321 653 570 727 789 694 614 239 712 433 258 279 978 269 925 803 65 743 607 500 534 442 311 302 69 770 626 916 947 654 290 885 817 90 374 541 846 280 113 46 561 147 289 697 756 856 68 333 249 436 103 920 969 833 96 769 248 688 903 432 706 991 648 131 384 359 500 811 924 430 775 62 213 242 569 164 862 305 592 71 607 928 451 564 371 540 37 700 292 21 799 504 555 845 96 32 16 174 192 536 660 750 684 600 997 54 392 486 616 879 14 384 364 486 520 400 565 897 480 778 355 841 887 8 468 576 590 894 889 958 437 320 55 570 822 782 820 1000 926 806 498 452 350 63 26 492 846 963 101 400 543 318 936 366 389 680 935 681 620 486 571 862 84 98 221 556 344 707 585 531 825 943 597 835 161 552 771 670 207 936 680 662 370 122 97 644 751 4 144 228 366 848 240 221 20 713 659 195 599 772 172 60 214 728 737 246 750 669 535 964 85 499 253 544 481 209 545 39 404 764 343 762 473 611 137 530 155 558 963 936 735 371 254 586 409 59 942 338 61 53 638 157 500 271 409 957 208 440 846 942 471 71 355 520 690 407 564 90 360 725 908 449 413 47 745 534 68 597 102 785 720 549 373 853 482 130 454 29 401 773 355 805 835 194 82 678 657 339 297 99 383 282 734 133 374 190 196 320 528 953 24 499 347 228 541 36 358 174 286 697 166 191 853 335 861 512 216 909 388 96 853 137 488 797 687 72 301 747 595 216 23 117 523 574 674 801 846 512 159 813 833 212 84 808 829 765 184 839 267 753 999 90 790 866 167 130 123 160 101 172 99 783 181 167 583 653 932 299 159 263 861 855 279 643 210 790 827 8 550 725 32 701 9 860 167 296 141 968 413 209 583 691 358 427 54 200 1000 414 6 63 489 822 149 204 998 511 264 296 123 219 268 875 940 281 642 700 656 210 872 937 713 772 571 140 220 765 15 420 597 732 592 108 56 256 233 319 328 340 133 826 570 615 202 510 495 238 513 245 722 501 650 14 403 385 131 599 268 953 328 19 811 835 971 24 164 602 388 645 174 139 362 676 658 846 786 139 687 475 197 604 450 629 169 311 847 878 168 836 504 13 364 82 217 50 661 68 639 507 777 954 646 460 825 336 591 64 729 166 704 969 2 364 620 541 257 969 717 933 613 507 80 689 483 895 574 450 544 399 717 569 158 185 8 117 784 956 820 138 472 614 889 677 464 544 885 913 734 11 624 434 842 644 608 289 382 442 751 790 574 3 923 996 951 257 417 821 832 396 847 657 563 586 44 534 855 624 709 880 71 883 821 499 408 3 930 498 980 100 997 984 598 201 126 335 277 354 234 532 914 366 14 987 703 921 792 17 152 723 901 58 217 619 332 471 615 814 190 206 937 698 290 997 857 773 262 183 917 628 232 402 240 358 596 479 168 750 528 721 659 727 482 140 228 823 614 780 502 646 838 601 811 406 27 459 511 895 446 936 909 611 545 608 304 544 232 771 440 416 274 526 495 742 273 666 310 494 24 693 697 312 624 378 606 980 473 323 958 931 413 425 256 160 962 278 826 876 584 687 180 587 92 731 60 537 262 666 812 820 43 732 517 580 913 43 358 645 714 203 834 711 363 541 881 968 476 551 438 818 991 779 562 399 998 238 882 823 928 356 775 764 996 271 322 220 710 241 463 625 398 30 859 80 878 159 872 807 679 723 257 646 18 632 783 532 66 377 893 701 538 140 462 752 820 462 754 222 383 925 930 731 855 84 846 800 334 74 979 110 539 951 120 404 616 14 558 635 760 549 810 447 605 126 824 911 570 377 35 780 237 234 328 543 52 278 43 433 267 736 42 41 782 812 261 802 736 818 721 23 896 989 728 858 769 587 175 563 186 416 572 27 121 181 420 948 895 529 535 898 385 60 841 799 670 415 113 906 705 76 305 890 784 27 737 261 64 575 470 826 536 430 409 946 287 246 794 133 60 686 417 907 584 44 572 396 620 702 731 907 574 881 980 416 877 948 810 382 357 420 58 960 948 577 237 940 679 781 603 842 932 414 578 443 342 899 124 204 173 965 70 677 559 401 909 777 856 272 722 288 568 260 379 537 545 627 191 907 756 224 365 462 483 64 505 479 951 228 58 676 922 496 520 443 403 924 1000 435 603 225 989 669 545 985 320 945 927 956 667 652 832 489 80 239 682 856 404 672 647 182 38 780 847 350 290 197 690 254 907 632 401 875 168 187 170 409 765 830 505 163 130 686 860 388 260 391 762 120 560 421 277 934 802 618 853 307 128 114 548 828 614 314 183 36 363 342 674 140 79 485 868 241 908 514 202 633 470 936 91 857 481 575 80 652 738 661 872 173 875 41 891 240 272 113 889 423 649 235 129 460 771 167 211 953 609 478 735 510 65 196 389 506 944 124 829 354 169 939 993 137 104 663 864 528 358 762 306 497 474 41 517 794 439 797 54 666 623 702 306 655 823 818 766 938 791 739 359 538 293 460 165 824 989 882 597 199 770 521 603 316 729 16 899 615 236 823 734 206 813 60 481 730 306 250 811 618 488 522 180 8 675 993 455 306 553 925 177 517 112 682 339 378 337 492 735 320 643 254 426 892 80 952 916 171 547 727 470 604 864 804 451 588 62 242 136 787 261 378 891 639 36 928 400 331 49 389 570 588 175 501 837 167 174 272 774 575 925 738 53 99 619 308 898 663 186 702 472 221 896 743 747 363 936 856 685 22 254 130 773 889 628 397 827 900 666 707 119 207 87 900 916 184 608 819 886 328 708 547 710 693 387 521 408 149 619 626 173 668 926 417 29 15 444 232 530 579 804 85 642 124 599 446 385 127 861 214 741 637 804 511 850 740 915 457 402 52 160 827 585 61 588 569 568 96 231 703 524 931 219 14 852 95 943 908 732 518 691 581 178 75 851 962 970 72 311 484 906 769 435 705 521 659 281 584 668 355 320 251 443 777 196 658 159 380 310 821 802 611 398 813 950 385 228 883 723 537 708 16 927 357 165 404 646 528 983 735 884 682 149 600 227 953 244 601 133 791 739 743 712 87 821 54 565 273 557 793 459 410 808 708 362 291 104 183 955 19 265 644 343 345 605 575 814 704 893 832 932 586 134 730 858 644 772 53 333 797 70 521 851 868 519 611 714 279 639 68 806 312 61 949 514 571 268 916 938 456 43 553 977 127 516 820 679 895 734 546 94 527 314 853 769 380 259 675 521 244 690 261 423 113 307 569 595 37 961 270 148 370 221 520 630 973 241 449 462 764 197 805 355 808 478 963 304 304 244 748 340 403 901 847 319 306 132 649 865 294 337 709 593 781 187 861 169 884 890 343 581 413 276 656 263 493 696 913 626 307 154 254 580 807 268 813 977 648 914 318 202 231 133 632 283 751 952 382 474 221 786 534 664 871 229 950 19 915 821 586 616 716 843 226 7 681 87 899 13 405 271 979 166 84 747 411 705 468 511 44 332 294 176 439 414 1000 940 627 772 572 110 9 455 252 146 584 766 309 270 184 253 526 293 353 253 48 35 96 244 263 408 961 397 468 476 113 761 655 789 906 297 551 350 80 218 389 231 777 620 234 530 520 605 579 315 731 589 105 212 817 383 613 466 28 576 330 101 709 294 141 628 855 249 268 341 939 508 701 59 262 67 11 627 215 512 59 235 894 501 105 895 475 470 337 502 526 234 151 72 365 890 273 768 947 656 334 247 694 616 92 762 527 382 94 354 864 466 847 446 133 980 309 477 267 145 711 316 515 783 286 951 442 535 650 720 18 237 48 562 439 644 589 747 63 555 235 172 52 442 598 400 41 804 606 662 381 530 534 848 519 152 327 837 348 593 178 34 60 966 775 22 994 118 98 935 857 138 871 373 173 818 684 351 949 268 912 611 893 496 873 714 644 597 617 934 518 563 995 637 174 161 74 155 297 394 560 955 241 254 596 241 654 456 595 680 850 771 124 616 513 58 935 233 567 698 34 347 742 379 528 53 469 380 61 510 195 639 934 43 581 101 794 239 324 607 654 700 569 50 595 67 142 42 650 819 753 107 947 605 522 522 370 381 149 978 677 313 884 578 221 260 60 271 765 145 95 364 261 789 53 706 829 760 648 773 955 281 813 529 581 327 586 702 350 752 391 493 278 409 740 966 404 334 776 950 292 715 419 34 488 384 21 86 180 968 720 461 440 1000 893 32 182 295 208 622 992 699 607 561 843 431 537 606 111 863 952 366 59 124 585 397 504 690 954 522 326 108 525 575 346 167 239 147 470 303 95 629 369 86 582 265 864 118 872 631 755 825 203 1000 778 222 365 606 628 396 476 387 122 481 993 506 243 346 591 352 126 415 148 933 688 19 277 386 110 895 625 471 116 889 167 333 108 512 96 174 930 876 366 6 298 211 988 90 885 996 471 835 747 305 773 20 106 374 370 877 392 475 876 903 237 616 992 998 251 176 740 100 140 880 495 261 382 189 187 206 526 636 96 17 71 935 97 800 214 316 408 381 1000 636 122 55 886 793 528 737 711 522 101 112 952 189 20 922 576 77 905 393 739 555 512 923 193 576 49 469 728 854 263 213 721 173 598 629 835 92 29 246 280 972 448 426 732 603 795 339 835 233 49 522 777 350 700 446 595 921 447 870 130 487 151 564 793 218 216 59 852 1000 136 12 639 429 426 2 908 189 806 394 689 124 256 447 440 639 882 623 360 153 242 157 360 166 223 289 434 833 427 483 890 845 879 633 768 88 626 14 726 723 816 416 251 933 394 284 108 451 951 119 895 74 962 763 26 207 35 136 769 971 746 602 326 863 953 528 371 782 680 637 467 841 512 888 489 418 60 722 50 75 5 325 349 589 799 657 342 692 270 458 120 608 375 419 915 481 372 927 817 59 119 947 209 40 660 763 267 335 903 356 97 241 850 614 791 162 282 478 1000 500 523 714 606 718 787 33 322 550 452 444 6 749 210 166 354 147 235 482 558 627 198 991 67 89 42 352 109 702 959 13 272 876 527 431 421 969 753 399 296 223 758 706 913 43 941 487 564 486 377 428 307 680 220 926 386 864 772 740 343 886 879 209 950 935 883 746 352 572 515 482 862 213 540 188 457 665 86 691 629 201 748 175 841 885 164 243 616 569 138 473 631 224 369 864 893 27 470 594 217 962 911 675 625 1000 607 822 441 120 299 209 88 966 496 712 778 265 491 290 836 723 953 107 532 575 611 337 284 41 513 781 900 64 74 989 860 698 273 253 877 904 76 338 475 720 416 282 361 191 254 904 614 282 821 342 406 120 776 547 600 86 779 583 852 116 761 694 239 55 115 114 799 410 806 786 758 134 43 313 733 91 357 587 4 763 734 849 187 562 502 177 611 439 472 788 954 181 773 995 215 828 107 388 217 758 911 222 509 476 769 888 455 672 427 734 425 602 28 707 884 504 882 139 787 624 950 955 815 24 539 881 109 706 374 264 993 94 876 658 998 471 227 680 172 242 254 516 637 734 850 601 632 993 276 910 943 744 742 665 784 344 1000 631 697 107 570 951 102 88 545 798 730 215 403 470 219 361 11 24 742 719 906 628 400 647 211 564 337 187 160 357 491 923 799 778 993 216 101 457 257 464 964 525 834 796 67 431 47 297 218 217 246 657 181 187 758 154 853 208 885 265 841 31 974 301 609 576 393 212 186 432 47 442 745 714 188 416 816 27 407 99 801 358 530 696 668 628 814 597 915 932 742 427 806 420 755 202 564 441 356 888 774 584 661 81 817 154 537 381 429 329 357 404 94 804 659 820 822 458 670 537 786 667 700 414 807 478 331 696 916 298 959 832 944 227 141 735 584 937 355 776 169 819 446 327 744 907 3 519 794 15 525 318 595 77 990 136 440 767 166 714 13 503 879 148 654 109 294 314 241 253 166 408 161 228 213 251 85 416 522 326 518 355 515 754 869 214 596 250 807 647 887 389 611 117 240 589 825 593 420 145 862 944 958 184 17 678 382 704 668 902 583 318 270 905 231 966 123 556 972 977 619 464 134 30 121 785 486 638 100 634 569 398 170 292 595 500 2 918 614 914 153 128 22 801 242 137 948 722 330 801 92 896 727 141 855 823 390 402 677 167 336 896 20 877 228 401 871 775 355 351 779 324 943 867 111 384 467 628 217 868 265 69 279 277 362 953 767 798 617 143 192 120 432 639 211 159 76 204 95 154 887 1000 795 277 131 807 983 365 174 279 874 896 688 890 597 878 936 833 805 952 272 485 334 597 94 912 277 700 13 977 250 706 226 515 917 101 789 541 418 882 130 765 795 800 26 483 23 773 104 883 997 101 422 368 899 844 605 170 286 260 97 960 964 100 420 54 403 375 152 696 751 163 458 68 541 861 797 264 729 506 908 214 166 340 219 281 240 951 103 735 345 517 541 454 399 297 980 809 914 699 739 495 804 707 663 822 7 214 117 963 337 906 344 774 935 832 513 675 782 303 226 665 977 662 354 736 772 189 48 469 897 521 383 471 797 63 974 349 792 986 497 515 366 532 468 701 47 835 500 998 670 8 947 984 686 13 873 240 335 218 508 827 814 684 803 216 574 400 627 569 471 671 386 910 409 321 36 815 776 100 688 297 983 319 193 964 180 797 788 231 46 947 568 688 400 27 64 189 821 128 133 417 133 529 542 426 797 920 9 199 450 550 735 128 561 454 499 261 157 573 754 726 503 621 910 570 817 129 292 967 290 788 296 422 200 751 376 681 450 714 742 239 471 974 984 231 129 182 578 721 298 40 77 576 8 152 981 72 487 108 905 224 975 623 748 148 75 155 694 795 537 296 22 417 584 873 808 505 864 4 102 978 181 644 565 351 601 611 172 100 725 905 101 491 397 225 730 234 641 869 535 783 632 940 205 22 828 848 628 217 122 531 609 621 627 632 54 538 555 902 804 836 914 776 701 807 6 720 547 377 114 841 770 720 599 763 372 841 570 244 723 284 793 687 728 802 876 144 77 897 511 420 279 483 461 339 100 320 911 144 297 638 468 862 121 472 524 14 528 641 839 243 508 65 588 566 516 276 362 815 305 51 132 463 890 5 548 591 318 693 14 447 177 872 72 842 531 395 651 907 478 165 449 944 571 162 325 705 642 207 563 578 393 723 820 870 490 696 906 102 407 614 911 449 903 806 541 436 575 861 393 384 977 456 366 444 158 733 831 711 674 43 206 639 457 696 408 92 843 170 653 261 1000 929 401 986 933 528 665 1 141 481 349 618 917 28 396 128 956 137 591 183 328 996 979 200 292 7 3 932 208 989 897 983 666 795 331 244 464 148 952 272 643 369 251 135 926 576 937 93 308 82 246 360 212 224 48 767 419 240 167 37 427 485 931 921 994 918 265 389 935 179 786 574 596 737 750 768 575 57 358 111 255 250 351 31 374 13 985 803 77 284 726 270 8 92 580 266 56 133 499 992 851 553 715 882 584 159 12 157 122 315 76 819 249 123 169 307 98 210 602 966 845 788 931 75 998 444 892 432 406 473 642 8 661 237 665 396 892 752 228 623 233 643 796 185 648 584 435 836 288 434 666 302 353 781 93 890 458 924 197 857 668 932 496 726 252 102 650 538 294 331 744 827 134 887 11 765 34 47 57 218 98 810 517 187 627 394 987 943 17 359 195 990 843 787 921 510 948 930 952 16 632 724 446 739 377 15 579 590 3 258 644 909 515 684 441 543 707 9 493 505 482 160 328 796 451 30 76 763 214 194 826 873 116 334 163 649 646 457 476 818 578 685 520 210 350 867 754 351 794 256 844 892 720 714 784 68 752 112 6 361 914 853 516 869 124 90 194 406 145 4 519 483 720 629 705 49 591 44 799 787 616 944 379 248 387 150 449 980 591 714 2 227 946 73 209 791 458 588 277 808 682 112 926 786 264 963 660 546 82 156 265 43 537 728 571 620 561 632 514 45 73 126 979 284 696 760 146 365 949 611 988 348 436 777 40 980 80 857 144 980 685 636 338 523 529 332 18 609 753 656 782 420 772 632 27 822 559 178 751 389 47 594 884 64 456 243 583 135 976 847 9 135 178 23 950 513 806 246 763 982 480 408 826 1 830 136 385 69 212 217 217 225 776 697 958 130 367 502 322 729 463 326 701 938 936 726 755 487 583 728 78 524 303 161 83 327 605 436 223 723 111 192 525 440 694 55 527 295 958 317 157 229 226 563 581 407 420 862 577 984 32 458 547 713 194 325 871 757 711 976 862 891 940 999 655 709 599 434 441 303 710 15 389 149 300 991 51 750 395 960 936 783 983 967 426 38 703 870 235 918 847 708 676 92 203 665 121 162 484 484 663 772 987 147 426 606 257 544 643 747 788 865 806 42 214 78 774 390 973 615 704 105 853 467 94 114 397 409 7 175 733 458 543 137 367 647 306 1000 790 878 904 467 563 53 869 141 39 139 32 302 187 613 246 276 865 135 155 33 824 743 167 850 746 662 882 24 422 927 592 750 314 738 575 920 930 124 341 922 960 144 504 539 856 706 424 997 868 889 926 75 732 167 987 665 452 292 818 272 379 780 638 930 705 439 557 268 241 380 573 885 881 323 120 382 629 800 285 846 404 613 181 868 828 446 191 793 162 442 670 285 446 723 669 940 808 272 502 187 111 284 207 163 658 29 665 63 861 514 659 709 564 758 521 859 360 122 698 202 302 92 452 902 43 114 329 946 159 289 292 307 891 180 606 964 740 512 316 773 852 166 66 61 835 815 756 923 972 819 982 42 31 513 101 886 237 773 432 138 330 686 627 476 99 778 168 329 790 821 962 474 107 730 454 604 371 13 937 399 26 927 158 327 557 7 407 337 431 345 423 124 390 388 890 971 795 883 583 796 530 750 214 430 434 435 936 812 452 547 807 836 46 6 81 122 843 393 421 664 300 953 976 322 752 147 877 141 741 398 876 24 567 954 743 460 793 874 456 846 502 949 726 637 766 508 988 359 91 67 788 780 219 917 948 446 102 185 534 120 83 403 734 810 367 346 693 232 491 36 808 740 624 919 753 456 44 343 966 666 484 588 995 560 165 788 28 62 532 631 832 776 188 658 16 429 914 132 727 938 672 460 359 478 666 819 687 41 931 89 98 764 509 389 468 90 580 184 601 931 535 586 843 976 34 860 245 370 830 896 736 56 554 635 530 90 804 578 759 532 692 206 247 758 110 677 704 487 280 97 729 311 123 325 967 104 137 58 283 768 772 427 883 246 638 752 625 503 601 754 750 541 66 888 588 724 286 948 57 397 960 600 297 890 279 699 142 508 331 14 634 102 272 916 119 231 123 409 357 908 841 352 120 778 509 708 58 98 959 425 428 74 668 74 343 82 907 972 218 778 226 560 145 615 554 128 475 868 718 47 331 473 800 207 968 84 579 743 618 307 157 828 48 901 434 29 709 29 423 830 326 838 478 244 264 705 946 589 393 973 535 805 959 24 634 373 382 675 109 735 34 903 297 669 926 350 406 285 799 654 459 932 374 472 806 846 371 181 743 874 619 975 553 336 188 446 849 379 648 170 629 913 192 933 633 14 608 100 542 829 939 458 42 380 776 499 969 180 729 123 249 88 520 634 526 509 878 216 772 493 104 636 625 131 111 875 276 249 106 546 528 574 636 854 219 366 7 747 991 248 557 976 76 250 672 691 387 304 845 674 682 562 714 173 931 841 720 798 83 884 126 523 416 190 633 726 926 306 260 409 60 939 618 725 146 324 252 59 807 121 195 247 861 667 147 373 480 896 830 214 69 409 64 633 890 643 3 103 986 818 927 834 702 130 502 274 433 436 270 423 146 947 230 37 772 631 833 887 617 924 490 259 134 802 579 511 209 15 484 963 725 112 601 739 990 232 269 529 192 777 830 535 990 868 660 873 546 211 360 231 156 423 166 208 840 967 433 415 813 932 191 266 229 972 936 948 602 126 239 152 102 725 975 737 608 814 912 336 910 616 463 29 105 786 809 173 270 14 965 333 755 411 152 663 54 739 495 973 556 61 773 573 718 866 954 215 9 198 463 922 181 796 376 858 576 635 718 650 359 561 380 314 182 129 452 920 999 393 582 813 666 244 948 616 768 912 304 628 940 375 755 629 474 930 807 946 277 618 109 432 785 804 844 106 37 136 104 998 931 365 411 6 451 303 537 690 471 255 441 555 774 406 549 614 152 793 533 845 810 256 107 717 953 405 19 40 122 673 322 223 774 215 252 833 703 209 864 592 254 400 624 288 76 291 118 555 459 558 50 724 391 659 678 857 12 787 400 542 353 527 701 846 110 982 516 303 270 273 595 902 17 281 259 65 888 758 777 282 104 820 436 522 776 372 141 422 805 143 755 999 476 1000 181 39 675 800 950 774 960 152 311 466 242 819 328 419 472 199 107 153 769 757 949 909 488 464 286 881 54 52 994 669 590 363 303 992 514 80 394 811 712 279 223 553 941 108 418 703 837 8 60 222 280 748 534 628 69 208 785 797 979 806 727 314 195 991 358 233 292 824 263 153 827 520 845 221 272 631 756 447 385 907 953 574 14 832 782 429 504 253 913 895 862 438 180 84 236 265 498 358 613 633 982 590 947 997 980 508 12 922 183 963 506 386 913 905 278 694 339 589 30 866 398 969 884 72 832 294 714 848 211 65 224 446 176 821 364 138 521 545 794 182 365 96 780 797 644 264 396 982 313 59 780 383 285 944 627 355 648 472 288 907 434 713 438 282 189 50 582 787 841 461 863 141 335 289 496 38 584 44 758 161 875 171 129 476 436 990 723 487 966 706 14 305 837 147 839 85 513 523 469 518 400 90 90 121 673 665 314 573 84 456 836 101 328 332 689 321 565 546 93 670 418 145 124 677 135 604 87 654 868 427 246 114 460 757 952 275 685 760 904 318 154 300 920 738 380 125 175 413 813 148 205 910 735 212 153 786 655 13 336 987 840 449 20 578 233 452 245 327 852 73 628 97 769 700 131 974 633 803 398 780 133 262 575 274 455 947 98 676 138 398 730 350 289 870 2 431 210 171 930 105 67 738 299 488 697 993 27 847 152 815 838 474 341 962 221 386 845 857 780 899 15 637 127 490 954 364 22 515 237 182 903 747 457 559 84 769 824 262 816 693 356 758 536 406 993 110 791 537 342 240 183 757 906 285 621 559 995 2 159 245 76 273 287 889 855 522 232 52 961 6 818 627 900 415 614 602 538 940 541 92 726 126 324 627 648 899 609 298 610 845 334 395 474 311 216 771 715 796 595 865 158 761 783 641 705 585 400 535 646 226 152 587 295 959 940 39 274 9 409 713 216 35 797 957 548 120 464 577 368 906 193 189 863 602 960 940 267 532 614 774 884 234 892 55 219 785 698 454 353 749 82 514 341 236 558 617 399 878 976 246 932 24 629 400 446 172 736 953 45 768 898 765 838 519 837 279 451 127 706 772 33 105 150 902 56 167 125 881 530 246 280 132 393 12 283 105 405 925 363 19 953 269 401 841 642 569 843 833 775 69 479 689 146 929 866 96 980 622 314 142 879 983 343 135 544 883 771 992 923 640 619 153 889 14 73 695 548 555 351 944 2 723 572 77 807 690 902 737 634 349 816 248 569 594 449 153 618 897 487 792 627 72 238 506 584 557 60 145 491 210 684 891 851 286 23 504 415 236 731 907 996 907 101 827 717 353 174 892 190 692 686 430 605 272 318 19 362 999 178 932 502 452 352 368 309 147 808 535 893 994 12 569 150 705 195 783 503 882 930 461 60 5 886 498 316 991 644 783 347 146 888 503 813 243 79 897 793 412 424 872 607 805 809 607 226 604 262 554 752 772 342 243 837 237 568 88 34 872 702 844 859 390 295 235 581 224 763 138 847 33 553 701 917 360 197 109 20 970 598 327 887 864 80 390 454 223 610 257 322 989 622 739 273 828 660 365 415 9 112 132 60 21 746 521 196 501 63 750 345 569 191 572 904 191 125 64 281 710 56 920 276 894 898 352 248 40 804 839 23 633 115 566 135 178 547 864 916 378 897 681 483 752 593 981 347 835 295 33 322 367 62 444 769 490 796 880 707 464 927 557 396 68 676 258 946 14 548 21 851 26 356 9 660 217 561 72 370 120 702 658 80 270 242 215 964 219 848 40 841 704 940 904 538 321 630 74 142 39 855 996 733 87 115 440 943 533 305 294 963 244 19 245 393 302 535 383 824 398 150 571 617 988 985 493 275 12 273 706 617 502 931 955 507 554 887 776 643 926 3 496 136 66 970 969 429 687 276 787 780 381 472 485 396 858 758 587 697 546 971 533 887 945 965 893 632 954 54 466 379 203 876 216 120 646 365 913 554 381 848 353 746 145 516 428 6 236 473 329 765 806 553 351 132 693 254 697 719 27 5 807 483 309 800 402 528 401 104 752 463 402 629 837 202 954 879 927 817 794 114 488 394 547 983 229 21 169 159 759 177 12 259 821 305 518 654 411 595 389 139 53 68 804 575 866 469 54 458 834 283 358 469 701 247 746 236 267 785 930 29 427 434 53 1 730 272 272 385 779 834 2 368 486 352 877 578 869 868 67 426 219 889 218 767 544 439 848 809 589 414 939 4 967 46 384 607 681 121 214 956 973 751 17 326 279 66 476 425 625 59 907 767 947 255 970 8 489 125 814 528 225 653 169 450 693 543 311 917 66 784 448 44 421 211 583 983 640 875 379 971 399 475 446 232 334 1 139 758 384 880 751 327 533 706 380 469 237 16 376 48 61 343 917 287 100 414 887 480 217 894 165 155 296 333 218 136 655 445 724 496 159 978 847 8 17 926 87 817 967 386 303 557 972 519 19 961 79 752 910 668 898 532 376 544 133 161 8 439 393 191 868 679 197 856 974 31 327 264 130 994 623 784 820 907 174 411 93 489 980 373 157 880 879 102 866 112 351 255 477 159 174 122 954 133 79 199 573 976 721 491 176 575 803 454 389 336 629 818 988 558 658 775 936 772 198 757 609 234 985 612 491 614 53 389 407 403 4 872 277 676 429 328 715 519 799 725 357 802 775 7 982 459 781 903 438 792 569 83 969 533 943 780 179 813 824 342 100 26 439 296 261 2 790 506 955 934 716 633 615 492 111 518 781 47 177 208 277 50 389 781 878 309 758 435 855 608 68 17 730 786 282 464 723 666 665 972 785 51 178 556 798 385 668 314 378 760 640 544 233 848 888 970 652 532 300 701 195 150 614 886 875 425 624 731 376 720 969 199 598 156 156 578 24 443 361 633 459 983 443 555 758 956 347 774 54 39 624 252 701 242 239 780 686 581 227 989 432 234 620 596 924 978 40 392 117 161 655 464 642 536 174 769 767 929 126 615 97 17 465 439 882 871 286 160 583 529 834 739 255 412 646 404 316 196 674 863 158 761 787 700 162 384 84 518 100 2 777 824 270 147 211 533 898 945 630 687 950 817 364 416 460 361 563 940 714 356 990 476 517 121 395 565 865 682 765 701 773 554 355 969 508 36 692 745 304 978 335 200 584 150 85 266 377 792 617 290 174 574 902 194 892 446 407 560 105 4 892 298 356 239 4 495 727 87 532 994 934 278 263 412 761 729 995 234 467 775 91 236 323 937 420 515 952 427 456 897 780 69 750 927 846 959 608 179 266 818 205 462 565 525 138 360 149 889 34 6 978 855 742 676 183 262 819 8 824 592 651 870 422 17 960 402 224 76 385 929 907 529 949 826 676 110 908 109 956 717 735 669 122 151 867 763 735 566 187 763 714 207 577 814 921 197 229 686 352 411 303 504 802 709 793 771 432 803 862 915 959 48 123 476 548 983 391 553 502 360 657 710 225 199 742 295 464 905 56 118 52 22 471 872 418 594 179 742 751 492 938 928 773 392 293 816 511 977 654 15 340 393 720 802 605 29 54 35 395 390 159 355 299 741 567 887 270 709 884 245 925 215 711 884 184 826 34 26 528 589 134 326 967 70 14 904 305 551 605 863 457 74 398 905 242 141 455 880 324 342 759 880 427 446 339 700 429 666 902 144 385 46 642 604 18 973 913 512 416 309 692 311 756 399 29 38 758 104 119 348 231 33 284 938 863 787 778 533 770 982 235 284 579 591 227 991 69 98 476 884 773 298 154 282 903 482 182 942 146 673 350 476 223 226 974 781 379 888 721 444 894 961 197 80 610 519 131 157 766 754 206 194 54 120 726 337 215 707 134 162 339 37 568 921 132 182 91 692 783 966 371 447 827 478 536 353 859 5 552 689 617 276 128 558 778 822 36 909 928 769 219 391 581 72 425 543 474 386 261 372 716 174 607 607 494 651 811 219 8 669 161 306 454 95 776 516 178 17 275 759 48 862 748 777 20 275 494 394 871 527 946 332 129 312 435 977 689 847 568 746 688 414 917 679 280 586 122 97 583 873 578 841 849 683 48 644 652 312 363 502 610 828 67 562 509 703 644 479 971 39 334 473 96 711 824 228 988 91 653 785 748 938 520 860 534 451 268 976 75 578 965 215 336 74 946 166 421 228 590 110 239 229 60 516 927 701 597 350 917 681 696 151 409 74 513 755 983 363 500 754 23 353 388 415 62 755 155 225 837 406 439 940 786 990 103 248 924 285 406 5 512 338 776 666 209 175 507 876 923 677 580 952 170 75 361 223 401 949 799 469 446 160 55 656 793 609 631 164 994 553 844 781 87 46 294 662 784 669 823 27 843 858 585 767 489 787 437 420 331 259 405 476 758 902 881 467 364 152 666 194 86 309 787 77 657 570 570 698 130 228 48 182 744 720 226 480 709 928 922 898 669 245 978 632 600 539 890 520 340 957 39 364 201 329 137 651 649 321 578 17 752 285 966 736 393 785 222 501 113 143 795 666 147 659 442 884 981 114 373 478 527 962 174 178 183 467 752 812 682 146 45 227 888 350 768 426 254 166 896 86 682 626 214 840 489 361 396 206 77 104 681 152 360 289 159 967 219 500 468 463 330 940 885 694 672 113 327 924 54 610 127 757 546 928 229 832 911 27 564 923 959 858 432 475 825 922 521 52 38 930 755 54 279 592 740 4 395 936 231 584 723 763 757 482 458 984 764 125 231 235 177 337 606 355 347 679 540 302 411 476 89 156 321 51 164 213 992 93 296 574 932 929 976 416 741 326 837 232 983 548 973 769 474 92 738 559 448 241 363 672 590 124 648 62 130 916 98 357 380 22 481 743 261 709 258 436 141 142 510 415 259 504 383 78 355 617 223 713 669 703 437 226 147 480 119 444 548 779 382 752 914 665 975 445 378 672 382 433 235 19 487 403 578 341 896 522 713 207 463 130 862 674 939 484 345 241 901 533 462 754 224 321 861 221 620 817 502 142 310 243 960 222 9 322 95 82 550 181 28 330 185 389 158 830 501 99 617 291 995 496 388 800 29 899 95 51 60 114 553 866 432 959 63 978 204 443 10 82 54 431 989 520 761 238 899 275 962 64 834 235 689 2 590 719 255 199 344 677 526 563 194 997 453 24 335 649 34 871 251 916 493 720 516 978 562 810 532 184 983 968 812 540 310 151 842 848 55 883 599 347 158 732 292 619 660 416 838 794 223 471 458 612 318 886 39 276 92 248 454 269 983 232 808 859 65 325 130 910 641 870 826 781 999 283 982 37 503 2 347 560 820 749 593 806 353 517 750 977 278 162 1000 47 900 288 430 624 189 213 523 635 564 46 687 468 417 532 273 138 121 597 749 536 498 58 129 477 648 865 542 727 660 784 557 32 97 749 848 801 38 193 647 596 859 687 684 187 289 438 289 739 111 289 378 280 888 263 1 518 103 303 533 922 611 558 372 218 451 132 482 277 506 371 59 240 410 146 829 536 759 421 435 825 967 132 666 461 784 453 14 163 303 888 525 146 825 319 697 629 410 101 378 820 678 43 632 861 223 703 403 252 993 15 388 199 621 380 644 399 437 662 364 413 493 462 962 466 356 285 31 641 956 578 770 95 297 693 42 695 502 824 163 326 747 733 471 923 422 940 702 953 710 97 252 925 260 62 456 591 697 29 318 772 409 859 470 782 443 171 279 208 147 793 174 632 935 684 623 58 273 839 381 154 461 693 144 619 630 677 860 296 501 502 790 315 118 855 292 505 58 241 907 202 895 440 77 328 202 280 45 448 886 905 462 395 814 416 114 142 885 13 460 299 516 746 250 734 199 870 706 190 378 757 835 818 823 703 339 199 37 8 876 111 697 818 396 98 867 228 569 104 385 433 464 489 283 541 349 690 561 207 845 932 416 4 142 84 256 891 2 331 89 125 772 697 903 573 555 101 434 346 846 357 35 107 658 473 429 855 155 144 191 380 62 268 65 764 228 87 209 500 662 973 819 726 641 612 690 993 511 500 133 557 469 383 623 402 786 221 445 112 744 396 725 663 200 17 573 996 34 486 211 788 284 865 431 946 990 666 563 589 713 788 740 237 235 750 922 816 409 798 509 860 571 554 213 790 616 435 341 442 523 744 787 702 905 6 34 356 215 179 150 71 744 917 80 660 858 846 58 531 241 74 561 736 373 290 781 616 96 817 88 180 148 205 898 777 785 99 48 462 643 699 704 94 880 720 730 849 501 253 903 250 604 153 462 784 688 802 523 65 242 967 573 670 706 832 111 78 89 846 538 641 770 655 494 497 344 556 307 276 793 495 121 103 65 299 870 280 814 314 795 551 627 887 651 82 406 497 65 425 269 343 744 516 875 385 106 365 567 599 182 211 786 480 29 35 74 617 794 382 618 638 265 39 208 485 838 147 846 842 454 507 1 576 355 114 505 148 297 599 581 678 835 91 225 833 764 272 813 97 43 33 223 29 893 253 293 914 673 491 133 984 200 741 230 750 451 47 847 529 743 523 712 998 505 534 979 706 424 576 339 657 462 695 411 350 416 341 675 555 924 654 840 864 325 337 598 176 959 741 984 969 425 560 205 950 458 946 387 764 535 75 951 650 772 141 695 319 181 746 993 500 744 736 199 481 372 697 62 889 619 969 788 919 608 11 543 946 147 211 547 254 227 970 940 617 521 258 413 411 178 316 792 571 699 597 919 328 331 772 916 615 119 379 98 503 156 278 344 682 862 432 851 813 568 47 815 642 60 643 267 719 328 183 623 525 790 141 138 274 675 286 41 611 517 478 770 531 379 842 780 625 585 691 543 15 417 369 594 703 204 18 709 51 332 99 927 613 659 790 719 594 376 663 923 253 222 565 343 335 995 586 168 120 819 21 88 609 494 53 305 677 256 172 800 620 490 710 392 296 630 384 200 648 617 423 361 701 555 278 248 862 638 62 828 285 871 945 103 111 797 455 867 214 553 107 271 16 199 510 832 533 261 742 662 29 944 836 617 252 620 294 308 617 562 974 726 332 705 9 346 508 618 951 475 199 964 73 574 454 318 975 985 29 928 557 87 981 42 298 279 485 413 422 167 694 287 756 82 960 869 764 788 874 62 122 314 951 904 200 23 898 743 552 258 98 705 191 728 48 282 357 709 297 867 64 113 578 424 763 11 253 641 85 106 114 15 786 252 739 959 986 438 988 696 854 439 357 409 737 661 12 625 935 514 515 761 709 458 644 347 922 893 821 522 219 370 550 750 38 942 459 125 192 47 712 137 908 114 343 934 583 344 169 967 357 845 157 362 730 426 502 138 730 510 198 559 878 453 561 375 48 90 189 983 914 619 695 658 890 484 287 602 93 568 44 438 454 636 973 851 618 981 73 167 984 640 449 111 925 453 261 402 17 859 9 389 316 618 145 135 529 376 584 852 442 694 96 451 574 699 195 863 295 191 279 875 54 542 480 711 359 234 870 184 187 631 337 968 16 341 4 963 326 440 944 756 331 439 855 264 967 15 868 271 205 424 352 65 197 213 661 586 953 163 90 282 80 342 661 983 187 270 59 927 772 399 200 706 934 975 714 603 914 360 184 852 518 888 764 536 48 95 222 916 246 78 807 519 869 404 798 200 548 55 967 298 344 688 109 435 885 848 457 91 88 445 356 490 506 130 757 896 672 712 485 241 387 723 392 277 388 219 300 406 278 684 142 743 857 301 426 412 648 751 792 7 152 677 882 385 344 523 881 783 343 982 87 349 975 969 248 258 300 24 723 406 316 314 859 395 418 680 633 961 138 268 552 40 590 211 906 22 415 548 857 275 892 530 311 377 998 218 437 331 745 45 760 816 409 952 214 548 654 978 845 169 464 842 171 796 687 807 896 777 854 163 525 825 181 620 674 865 210 269 875 759 264 780 208 792 630 663 550 668 42 326 668 546 750 595 912 598 845 609 297 444 749 175 961 104 818 863 444 550 290 992 995 303 217 732 82 108 923 403 929 553 228 715 298 673 721 16 974 172 39 244 571 508 826 253 224 940 104 833 838 419 615 472 586 929 190 593 647 439 192 939 111 623 533 231 540 274 615 314 388 391 628 318 901 830 498 864 97 743 207 571 724 515 549 256 397 354 454 81 667 189 896 965 550 788 788 710 203 723 778 777 475 553 796 469 53 568 624 816 738 781 344 436 903 660 342 107 210 689 695 208 34 867 693 607 200 718 522 167 320 193 384 468 761 238 988 694 234 577 13 358 18 986 32 341 829 664 975 122 42 577 914 609 130 349 860 792 453 546 184 407 663 833 705 223 101 603 943 573 688 418 453 114 760 963 583 740 458 620 128 270 968 592 761 259 778 801 144 845 619 92 348 804 906 557 726 985 272 349 84 26 914 480 327 727 403 295 964 311 233 61 534 512 487 86 357 110 574 833 274 109 589 314 464 50 925 96 559 233 202 171 170 953 378 481 992 114 792 277 174 210 41 524 23 805 497 767 824 744 969 989 325 887 212 859 271 860 147 752 935 738 587 410 445 443 624 202 570 856 676 944 246 968 543 60 506 989 984 910 951 16 241 469 904 244 210 825 87 874 252 150 634 63 614 315 615 301 41 105 251 840 309 233 649 241 593 739 992 982 312 718 247 706 618 101 435 824 644 917 368 644 29 111 975 22 777 267 816 382 177 845 613 22 763 31 194 289 864 614 380 175 994 964 528 505 817 825 980 715 168 734 279 743 162 838 289 756 970 77 260 297 852 28 183 848 619 746 144 991 270 315 169 447 108 750 684 556 165 420 414 393 628 679 151 783 791 615 419 886 635 726 200 973 220 758 699 306 975 536 332 73 210 121 38 196 235 37 647 827 882 279 524 896 546 631 473 594 737 650 955 294 96 669 81 958 830 570 179 798 32 970 612 898 229 442 717 752 569 215 616 67 821 543 572 516 129 418 145 966 531 802 370 573 319 50 606 769 252 969 363 852 663 179 437 863 477 775 21 397 562 919 669 728 304 720 48 757 890 948 474 966 897 63 312 141 455 274 945 536 400 42 341 973 690 179 120 857 374 394 177 475 78 375 604 908 457 926 755 50 418 855 457 664 282 288 465 68 399 451 565 393 970 656 150 83 465 99 847 469 230 222 963 114 769 226 879 488 965 65 514 523 552 135 489 728 704 380 4 823 856 157 18 214 12 476 463 464 575 636 828 275 833 617 51 494 215 152 734 594 216 600 992 263 339 514 749 592 829 165 396 76 463 478 65 362 798 785 394 629 940 749 657 139 664 996 327 108 903 946 763 3 944 100 678 170 662 87 103 778 801 71 27 454 253 833 97 484 323 995 703 987 197 667 104 510 553 262 224 53 258 887 276 942 159 298 552 942 388 641 100 808 289 873 223 395 898 15 433 4 266 991 178 262 230 997 40 971 342 498 581 514 879 166 895 296 611 138 206 494 577 770 418 27 699 525 453 517 690 789 202 948 426 990 997 799 557 168 833 350 65 895 704 394 756 475 271 629 225 266 13 423 706 849 631 640 607 58 362 25 341 222 251 641 693 26 768 807 121 884 781 698 420 584 689 52 20 167 835 906 785 637 741 272 59 486 504 188 582 912 401 324 459 534 53 246 1000 295 226 691 685 895 420 595 25 695 539 680 793 924 82 819 29 727 870 139 367 790 521 747 541 927 601 595 981 477 373 927 635 516 245 353 499 19 612 998 418 314 707 857 346 161 957 898 985 827 401 317 801 425 197 82 184 549 226 107 977 790 853 220 643 468 51 299 198 770 754 648 53 753 134 60 588 956 830 287 600 920 971 732 698 863 226 444 461 676 722 93 727 442 10 674 167 699 393 288 809 764 3 810 242 889 876 717 969 590 314 294 101 943 991 525 954 446 142 51 957 227 295 604 998 989 86 215 415 549 612 75 519 32 155 728 457 530 9 535 11 64 749 499 442 488 974 680 492 435 601 873 103 315 354 952 816 717 534 754 297 320 665 428 590 356 772 876 308 271 134 977 36 189 980 910 358 714 218 873 374 590 576 529 886 355 729 861 535 436 990 414 216 16 790 156 357 843 155 242 603 153 810 438 464 959 635 41 586 787 147 248 107 497 842 888 421 86 421 174 691 174 410 110 90 941 240 337 674 121 458 6 809 714 711 95 805 468 610 983 640 502 266 928 359 794 482 256 877 149 675 64 876 324 544 511 519 338 762 144 948 155 718 339 706 250 980 569 830 821 644 178 133 128 998 878 21 864 815 673 824 837 597 589 655 946 757 438 626 473 791 996 301 319 925 28 197 665 622 157 497 487 915 707 426 667 807 758 161 328 341 787 829 12 523 854 502 641 688 812 353 468 65 902 823 9 25 675 766 57 409 331 277 928 946 667 594 33 748 617 807 205 661 361 86 166 856 36 780 242 588 881 281 52 931 647 32 819 508 422 157 313 828 650 652 672 958 932 449 409 576 188 129 436 889 969 942 372 194 999 458 468 124 991 336 240 126 132 774 592 287 786 510 290 843 660 129 494 528 381 641 478 384 47 315 980 941 89 642 642 176 82 134 964 661 994 281 562 60 175 867 732 35 345 49 229 622 760 206 7 35 494 485 37 489 767 842 789 722 529 906 856 886 362 638 516 731 263 354 40 237 422 530 631 527 120 312 545 975 311 670 83 121 536 948 127 341 128 477 663 779 728 21 436 744 849 243 89 337 991 845 19 705 279 326 190 422 376 483 209 840 39 216 723 134 20 422 351 950 560 699 497 507 848 400 718 30 40 32 618 398 128 580 792 851 562 252 1 98 329 75 248 535 520 335 917 206 470 995 942 697 523 920 475 385 755 152 220 280 649 812 985 218 220 170 223 335 333 254 571 779 799 127 214 867 765 883 938 324 291 921 156 308 762 275 728 359 615 95 257 238 896 43 553 498 1 752 525 504 695 84 424 89 93 966 326 419 310 849 334 387 402 520 93 177 985 425 615 461 148 638 231 422 911 321 912 55 630 88 360 651 384 736 833 116 456 816 132 646 289 345 401 865 444 724 140 62 454 846 249 586 710 756 681 851 353 548 854 171 999 566 162 752 799 605 136 705 801 154 839 982 642 72 252 420 646 374 440 848 350 840 587 240 352 115 370 240 262 783 675 174 83 305 34 805 513 464 881 872 984 55 105 973 892 208 253 231 203 230 373 379 925 688 278 27 523 929 353 243 643 882 983 56 762 144 802 372 571 371 220 68 669 871 938 745 37 700 954 830 961 835 851 704 862 187 755 97 532 476 823 201 217 528 359 473 176 762 638 730 657 679 995 814 279 585 116 963 112 454 655 67 707 912 855 221 25 872 581 196 755 810 852 317 196 451 720 128 686 959 31 145 183 355 454 434 817 412 428 300 25 861 131 525 735 879 740 888 523 169 728 679 192 662 804 41 50 402 154 2 517 232 916 205 631 697 36 956 955 965 743 550 109 471 990 256 204 798 927 111 728 107 754 590 280 447 646 286 285 668 26 61 161 605 774 235 676 213 927 426 154 553 237 923 37 717 832 123 369 598 693 297 211 159 579 598 652 894 495 675 570 222 837 882 793 482 662 879 286 21 464 988 505 822 980 445 969 817 82 281 177 388 555 522 112 747 57 718 382 62 436 138 530 255 97 362 913 940 764 60 671 357 278 569 562 222 107 436 566 760 491 710 474 411 483 10 815 202 879 195 329 27 905 660 866 410 292 123 753 11 571 654 358 479 13 71 10 372 284 741 486 743 868 194 338 940 341 608 916 145 860 167 897 277 106 596 832 59 869 19 928 361 212 635 60 302 708 789 372 700 377 982 305 203 629 694 927 409 413 257 869 584 257 40 916 822 985 616 761 36 399 17 258 359 10 859 46 35 775 579 668 784 299 466 805 919 919 948 1 706 893 827 182 579 483 995 660 908 28 415 996 961 844 942 23 251 681 581 982 948 190 74 118 927 7 176 133 873 842 684 66 113 838 432 3 124 330 484 535 328 815 791 319 351 667 702 957 901 66 988 546 883 896 846 871 523 977 571 476 166 27 745 147 702 453 40 802 769 360 766 110 567 419 452 905 88 734 368 689 444 263 47 640 420 38 750 310 160 333 806 449 723 801 98 279 29 150 74 494 214 10 354 45 570 43 372 37 211 356 671 976 248 832 207 295 292 461 872 686 728 356 966 790 84 993 61 966 404 684 544 42 776 946 152 935 298 358 495 984 776 222 5 409 417 498 648 645 761 401 521 721 398 715 575 640 346 862 799 436 223 327 328 860 286 858 629 926 335 466 968 238 843 79 342 288 502 458 218 73 132 250 416 289 579 158 109 957 447 675 419 223 258 857 868 12 205 521 602 537 192 145 773 394 263 890 878 936 748 158 268 514 588 653 519 783 709 196 7 160 334 872 512 778 684 19 678 79 610 942 866 958 647 318 12 111 550 13 98 979 951 986 608 369 939 524 639 26 220 549 131 468 106 300 622 412 605 669 382 515 249 943 192 713 830 577 826 817 612 727 980 387 322 145 134 342 213 944 732 901 265 225 676 532 485 834 905 779 212 193 899 821 395 100 519 649 888 374 651 942 671 280 660 192 261 138 264 691 294 162 721 158 427 836 296 638 417 626 505 24 157 185 264 557 96 87 58 680 959 297 997 550 806 124 395 553 554 597 871 158 760 837 878 750 620 196 102 35 443 68 692 121 37 129 556 447 725 724 54 669 394 112 119 455 870 588 331 524 437 633 243 269 596 799 87 899 522 414 310 983 220 493 796 42 818 668 583 900 96 46 407 382 321 964 396 412 739 892 784 134 436 351 649 265 512 117 820 894 748 500 765 612 271 849 697 954 681 990 8 819 499 711 495 719 129 772 665 353 827 811 154 603 993 768 515 553 806 446 137 115 753 187 735 607 581 157 341 12 843 595 828 735 653 85 954 265 769 22 369 708 662 960 554 941 414 776 213 607 963 482 621 791 557 986 927 603 844 770 549 644 490 128 715 508 710 455 83 630 144 618 35 134 646 927 467 587 670 657 866 155 116 438 23 103 218 998 50 900 996 466 986 382 223 417 305 425 692 288 633 435 654 801 30 341 418 504 104 61 927 324 247 283 310 856 671 799 347 84 433 770 288 664 671 406 136 839 64 823 611 78 21 31 91 302 206 737 471 358 958 188 371 707 314 93 756 287 464 513 779 736 531 188 188 561 288 651 478 152 129 536 646 717 471 801 457 601 145 423 950 169 932 264 730 374 305 944 941 395 473 977 979 201 859 56 188 621 805 789 33 743 358 441 768 31 747 209 319 279 669 749 168 473 808 448 122 676 420 679 454 704 385 183 229 767 953 432 775 56 600 955 382 62 966 625 163 387 378 986 956 891 524 381 78 724 416 654 172 358 394 447 231 368 500 926 571 461 654 986 66 739 993 280 981 873 746 384 750 265 582 817 861 395 71 180 454 368 165 125 515 859 278 619 238 714 5 10 763 139 492 121 146 904 305 117 263 682 496 742 154 888 708 152 790 921 793 961 68 668 674 218 554 174 777 353 200 797 697 619 280 781 922 464 595 251 275 986 697 258 657 71 675 918 857 590 344 67 14 480 395 258 393 463 641 151 535 711 770 204 563 51 321 210 886 443 520 648 497 231 476 190 187 544 924 967 527 689 912 57 837 900 941 737 810 565 707 361 221 125 941 23 995 818 560 361 359 821 915 560 692 394 63 187 490 308 221 764 213 799 96 604 154 2 399 649 391 936 115 819 799 579 898 789 730 344 315 95 761 131 857 929 163 238 779 787 95 117 367 298 468 234 379 687 252 129 248 465 606 532 525 722 90 549 672 978 999 840 476 435 807 768 924 523 170 332 911 702 613 103 978 125 366 795 216 215 559 405 327 954 540 975 925 265 196 110 65 681 951 394 839 748 577 525 938 295 893 634 779 366 275 285 416 694 143 722 253 418 239 24 246 485 35 765 782 876 579 240 999 622 128 324 474 876 413 734 834 103 524 669 961 619 536 81 60 349 928 897 230 236 461 483 535 778 566 195 651 116 237 973 805 339 412 175 442 430 137 490 107 600 791 653 748 131 792 481 45 49 603 32 992 847 222 587 690 720 202 448 201 641 229 126 207 888 400 617 597 885 655 158 559 549 963 871 105 731 196 555 525 32 879 435 264 972 250 988 302 486 62 752 814 307 82 999 297 99 820 783 539 158 149 915 599 902 972 809 304 517 422 381 339 531 584 294 264 423 831 918 488 283 164 997 807 424 748 491 95 113 581 645 841 514 544 94 191 584 91 509 188 280 991 314 619 839 862 367 929 477 7 618 130 920 173 515 266 795 778 793 273 781 1000 596 37 641 134 999 847 497 44 448 24 965 632 836 71 858 889 512 892 853 780 461 238 69 44 198 936 317 298 433 306 486 192 490 963 58 157 236 558 136 116 271 742 871 123 739 88 570 931 459 836 990 518 906 847 843 997 283 960 662 110 615 265 880 639 140 69 420 221 642 963 592 641 672 345 746 75 976 668 592 876 517 158 817 202 596 782 534 91 138 724 255 441 529 203 725 976 968 977 939 519 546 491 531 524 475 997 866 53 573 732 892 303 135 226 164 603 6 249 621 804 726 866 590 181 893 769 328 59 148 971 744 882 792 610 218 229 835 263 749 940 637 826 987 972 286 985 742 687 244 344 5 882 795 786 12 114 221 249 152 651 309 175 541 68 7 684 903 621 230 321 682 195 423 996 329 369 624 959 626 16 789 788 250 195 976 958 811 727 966 916 465 505 306 883 463 686 820 349 293 61 725 423 273 680 290 668 953 95 544 365 754 846 453 943 816 542 21 483 727 736 740 721 711 218 701 239 765 93 200 634 777 557 933 462 468 857 837 673 605 918 212 485 66 920 961 241 318 408 61 908 103 425 551 757 177 348 27 10 804 877 884 257 736 65 612 592 579 922 626 883 661 775 81 954 608 997 228 293 5 57 781 59 589 181 900 713 883 364 587 655 22 977 857 530 770 540 690 529 441 336 733 840 780 844 676 827 135 254 911 460 823 477 738 674 759 39 964 414 632 445 243 75 426 113 513 249 840 703 5 224 406 445 632 113 47 55 316 214 442 889 991 476 937 909 549 208 893 845 585 376 782 824 503 424 853 761 457 938 554 898 118 883 590 422 597 609 880 120 740 997 156 380 79 482 915 962 173 700 320 356 511 733 927 210 332 497 574 568 801 12 656 728 257 477 271 992 676 428 321 189 357 92 918 174 659 541 71 603 353 444 493 867 327 882 969 479 431 196 296 281 593 515 851 497 725 492 509 334 388 970 607 380 912 64 390 353 914 167 880 649 905 509 162 860 668 699 376 409 347 340 755 890 706 502 528 454 641 793 65 741 467 38 892 941 323 109 523 602 426 118 723 842 971 453 934 293 242 852 55 622 879 384 258 263 510 541 733 753 123 367 357 734 858 250 133 611 177 549 194 435 215 112 712 226 218 882 582 85 329 177 739 477 333 266 56 848 823 72 614 906 854 802 848 836 198 231 703 190 644 866 1 761 739 880 836 296 683 334 738 166 893 595 588 841 879 242 610 305 485 543 404 9 994 297 851 664 115 153 723 840 744 108 552 441 791 400 712 943 679 897 611 879 321 348 820 912 395 389 718 996 492 712 249 728 200 730 599 619 370 344 654 919 444 402 906 862 229 235 200 777 546 636 799 992 134 36 56 501 629 786 603 169 607 974 954 900 682 543 910 396 838 117 665 132 844 440 1 985 692 843 244 668 348 181 360 43 567 6 870 319 996 132 228 160 103 875 489 18 615 445 703 507 977 126 927 497 764 724 906 601 350 84 191 790 211 515 914 864 11 185 159 991 322 523 245 472 233 917 150 453 425 737 177 968 697 521 314 55 523 721 81 843 949 741 868 376 618 404 678 903 229 29 236 328 863 495 772 73 456 610 297 111 114 176 510 196 10 536 442 29 464 92 972 607 343 668 360 298 194 916 225 600 754 830 504 759 102 190 379 362 48 125 542 949 666 511 293 758 778 750 658 851 636 593 79 25 850 385 146 688 978 838 340 530 797 460 426 875 781 276 234 197 763 173 95 975 39 129 323 982 392 149 131 291 826 927 585 17 435 712 4 740 461 368 539 73 419 560 775 183 43 26 817 122 627 560 607 730 989 860 215 472 695 427 555 213 227 839 848 930 748 742 870 218 793 680 96 747 795 193 5 638 134 418 325 543 275 439 103 972 907 730 709 337 85 71 600 273 908 961 533 128 394 536 248 685 119 949 83 876 184 545 679 174 247 391 22 908 216 626 896 201 210 391 312 291 64 592 157 751 521 937 873 470 597 925 318 537 209 490 160 406 296 288 154 871 982 118 833 76 224 959 255 642 511 954 946 742 813 202 451 918 500 67 458 668 278 73 740 922 100 160 951 632 642 573 139 722 730 804 261 632 205 57 717 447 894 541 921 890 366 628 356 41 605 867 152 448 370 649 820 59 578 283 622 467 407 140 240 903 29 592 527 163 46 943 43 719 120 477 238 347 790 299 777 468 404 823 782 937 980 39 679 506 462 847 153 943 723 26 190 249 260 695 767 860 458 327 443 308 856 444 248 514 361 670 234 953 429 39 613 283 756 686 88 892 944 869 719 982 797 763 247 284 774 141 920 52 17 50 931 851 246 876 789 297 259 70 186 756 500 360 843 627 197 988 750 579 519 313 291 549 863 438 290 22 137 629 693 387 457 354 840 991 376 221 235 604 101 930 128 491 205 901 236 820 879 88 422 358 582 482 428 99 642 588 787 430 54 839 907 838 988 957 812 776 130 324 81 695 576 612 587 750 625 207 344 834 274 265 97 165 324 253 176 470 447 996 324 259 417 260 388 674 540 275 560 614 609 994 653 250 649 734 670 525 263 580 453 182 380 565 579 294 846 521 25 195 344 210 828 913 860 865 321 317 740 574 201 164 473 176 819 527 33 37 969 502 235 614 887 990 451 1000 27 403 966 470 462 638 529 396 925 60 101 46 76 970 133 368 920 657 30 519 586 339 370 80 643 937 334 115 888 11 329 883 752 788 519 326 489 487 808 187 976 982 803 290 678 746 787 237 704 680 931 86 509 845 31 696 589 70 835 299 58 118 865 940 364 225 940 328 522 184 804 310 27 810 578 388 82 438 665 792 396 23 196 378 339 41 883 511 125 241 308 764 806 626 26 129 352 745 755 293 455 965 82 19 494 385 344 972 725 541 137 868 848 879 415 398 448 469 315 393 150 355 398 531 146 803 968 819 830 416 271 216 967 726 657 713 879 202 746 301 588 903 699 971 649 363 699 620 555 200 658 336 807 534 331 426 388 458 631 619 730 494 656 991 798 989 230 125 861 870 403 335 881 573 143 73 983 37 788 936 147 819 452 541 871 162 215 550 463 197 806 709 148 490 757 14 597 593 843 269 702 111 294 980 798 97 340 223 202 928 694 767 372 434 108 621 381 333 734 499 941 155 762 990 861 962 386 661 61 335 647 147 343 661 344 742 39 739 502 324 57 988 528 353 512 328 961 246 675 207 763 221 742 143 478 684 926 521 534 742 667 639 457 416 141 566 184 523 374 661 976 729 495 491 672 334 985 99 881 814 80 601 860 626 395 914 294 657 766 156 761 112 866 186 520 375 948 977 798 863 860 794 137 254 391 896 152 666 544 308 778 274 855 35 466 796 106 774 686 608 370 181 938 962 228 577 454 518 592 109 389 988 737 929 111 532 251 986 141 576 308 180 467 988 835 976 818 94 327 237 449 1 329 412 252 905 280 816 801 504 834 729 318 964 845 4 957 105 677 77 80 809 580 171 226 890 782 585 651 283 579 403 181 936 639 200 863 343 324 920 960 766 814 170 857 301 210 363 85 479 92 30 676 497 435 419 216 507 589 892 257 84 757 202 781 743 958 338 100 1 949 296 87 704 386 956 346 328 152 60 921 61 339 634 528 635 80 830 466 210 939 453 186 583 184 182 264 893 733 880 552 190 888 425 153 875 466 923 478 604 620 429 964 716 977 780 106 896 216 705 16 599 772 274 604 211 753 609 14 48 958 151 228 184 315 477 547 397 368 104 697 681 133 759 441 112 713 442 893 424 943 772 985 635 261 504 260 154 825 977 529 890 531 706 872 547 258 845 375 623 129 963 902 752 457 997 804 360 773 606 13 514 176 292 210 596 892 405 405 336 166 983 846 574 427 551 734 608 940 745 848 894 738 763 319 76 726 887 305 313 439 492 645 168 488 826 245 542 750 933 314 839 970 375 518 28 154 441 876 224 829 4 739 59 831 550 821 890 85 430 188 219 485 919 226 889 409 356 781 726 195 750 724 748 902 600 53 917 968 436 127 472 260 551 684 310 900 331 437 683 170 849 231 910 904 221 984 416 262 516 831 120 362 48 397 539 348 714 775 715 13 146 83 504 319 475 955 107 103 305 308 795 295 140 573 419 270 181 726 75 868 476 281 391 719 279 109 28 39 672 764 770 169 100 644 289 932 123 548 202 33 698 87 814 7 991 882 148 265 845 975 3 864 151 551 359 934 513 145 518 25 825 808 800 906 163 520 808 871 77 231 110 972 757 902 997 162 299 609 511 965 716 310 280 18 231 165 842 242 796 27 751 548 524 312 703 521 491 100 832 99 886 365 48 439 254 626 827 120 670 693 751 516 956 919 765 765 258 59 511 8 387 523 185 152 266 256 7 702 272 461 213 29 702 775 673 322 566 973 3 723 525 508 809 825 792 392 869 735 97 455 699 676 675 453 479 790 268 75 721 140 456 723 604 768 823 727 566 515 694 546 698 394 818 635 314 872 924 853 797 268 25 623 21 585 507 533 554 242 126 190 658 845 839 336 774 446 113 600 980 332 636 490 580 33 121 481 440 655 604 59 270 934 138 572 393 139 463 662 483 498 77 867 226 428 819 805 685 980 554 375 502 926 996 35 640 849 21 163 134 534 242 229 971 746 579 258 999 994 533 67 62 870 669 316 335 665 18 558 624 580 34 387 877 283 805 447 665 964 50 633 631 496 256 799 510 772 608 366 82 826 592 718 556 203 572 775 15 293 868 801 506 539 346 420 209 523 293 908 90 604 980 953 163 78 13 292 394 735 488 219 12 27 844 656 485 706 803 346 251 593 927 622 463 512 402 633 647 496 636 945 601 802 395 902 524 943 292 417 37 779 985 522 695 190 833 125 778 759 459 982 205 764 995 846 987 568 954 162 837 908 826 191 905 60 926 658 242 3 234 774 227 88 305 181 264 465 859 379 995 148 453 197 551 493 767 787 598 691 442 734 179 534 224 613 965 939 486 292 628 620 733 884 704 319 415 429 375 198 516 528 747 242 482 707 784 483 892 977 180 881 886 56 652 676 690 858 78 520 778 977 594 747 305 533 711 248 236 664 308 730 677 307 130 942 288 673 399 607 32 689 862 340 648 196 658 883 276 802 953 885 268 526 604 488 413 769 137 493 412 875 429 555 924 723 631 57 169 313 962 600 966 88 414 14 257 558 945 64 606 874 135 434 936 155 343 95 11 420 269 104 960 832 102 810 559 296 770 919 149 684 253 469 840 671 731 557 322 589 547 795 825 497 57 727 37 403 599 579 744 534 671 723 311 157 926 33 507 925 766 354 306 475 209 587 98 475 6 259 838 707 737 299 813 740 527 687 656 915 378 50 245 496 282 660 249 144 613 493 33 778 371 891 229 185 119 96 370 91 411 381 78 250 432 833 675 659 676 596 30 346 69 674 694 968 27 637 582 564 172 217 723 66 672 190 992 45 791 493 476 555 691 180 821 574 509 560 253 26 820 603 15 981 337 610 844 217 335 433 347 866 809 674 497 289 913 665 169 86 85 246 414 718 146 911 25 274 362 920 311 669 7 152 136 189 29 300 272 838 990 418 606 417 1 929 838 156 59 991 957 707 68 754 666 716 308 377 900 908 211 881 204 902 92 203 112 983 867 203 516 919 490 165 981 453 120 443 124 254 374 133 571 668 705 202 551 316 546 868 524 895 128 36 32 553 704 194 859 184 511 456 103 812 467 121 72 844 437 110 743 159 994 425 833 768 735 559 337 756 724 603 531 67 602 198 608 498 858 895 936 508 939 57 431 846 300 621 140 675 70 674 768 102 170 967 875 72 419 200 569 452 381 605 423 552 82 413 501 885 506 557 275 119 700 63 237 910 99 964 819 840 902 792 223 436 845 386 853 259 366 393 171 360 960 353 347 399 130 668 966 627 240 140 149 201 130 664 248 154 508 617 623 376 564 368 692 839 225 831 218 233 601 935 365 782 395 802 47 857 723 118 910 158 969 117 169 780 865 429 821 910 25 110 689 667 485 680 833 632 557 286 23 948 337 757 59 645 659 903 588 361 413 680 315 460 658 360 456 894 460 246 930 201 772 679 974 421 855 635 651 938 271 738 702 604 69 863 572 442 276 378 219 958 708 449 567 240 764 800 601 487 869 977 341 944 794 3 892 676 768 90 879 293 350 391 977 97 433 50 726 399 662 298 654 720 935 431 518 91 138 375 707 595 157 777 555 853 946 538 409 732 219 623 234 321 107 199 966 395 380 539 487 16 441 265 319 303 221 468 965 35 318 708 736 743 17 716 832 116 346 807 244 989 449 5 588 594 17 571 480 277 137 421 522 937 108 316 225 204 362 573 815 205 874 987 301 547 130 247 108 942 27 303 948 959 769 515 189 114 205 459 959 725 369 146 319 961 204 92 93 983 329 103 327 951 425 585 553 996 198 437 701 582 388 551 273 177 9 565 662 787 407 448 150 753 884 428 502 900 716 97 232 35 565 804 661 96 854 900 391 266 355 156 323 142 558 954 556 873 643 18 430 60 331 134 380 796 144 810 796 232 967 965 820 564 853 70 656 957 383 202 932 376 159 432 712 862 95 46 682 327 248 216 913 161 870 870 400 849 396 702 748 957 653 571 960 719 764 758 935 982 240 926 576 149 132 308 939 155 178 491 64 46 897 236 669 565 455 206 50 164 453 167 327 305 800 589 211 451 746 947 971 263 912 137 519 724 33 33 118 992 881 998 978 750 724 869 741 181 985 954 454 19 698 523 872 812 448 647 901 247 393 621 247 901 867 958 90 209 610 16 734 245 677 552 945 4 164 930 555 395 775 870 274 715 692 791 648 834 667 920 660 143 517 567 147 770 281 766 436 136 776 75 587 404 261 687 596 278 133 775 232 400 782 954 781 532 791 187 390 365 962 158 333 699 640 359 795 413 190 721 244 39 356 539 60 668 404 847 806 172 336 960 960 252 698 928 737 744 694 522 437 18 7 786 940 384 862 439 971 513 43 606 363 725 951 162 656 479 729 145 63 245 864 799 224 514 907 553 232 887 516 253 672 402 951 563 687 66 646 811 240 133 343 477 961 516 669 561 835 921 378 432 832 986 295 274 409 620 806 382 360 22 274 435 528 518 386 601 671 73 550 254 671 379 192 261 933 271 772 791 190 784 981 706 852 101 363 58 589 707 985 107 155 203 436 206 327 468 851 572 16 972 471 756 229 125 398 854 268 968 245 821 658 615 675 955 644 195 949 335 667 707 508 51 618 610 644 30 337 942 430 720 292 688 462 569 237 590 444 92 323 629 785 835 896 158 174 252 200 282 613 632 529 379 423 982 571 241 845 671 355 961 157 685 159 977 18 436 421 641 391 144 369 945 730 1000 305 280 70 563 929 468 586 446 441 970 975 421 235 59 483 644 977 108 531 682 654 858 127 723 241 941 41 806 476 684 400 573 44 521 825 622 557 473 777 953 230 327 970 270 75 536 867 263 658 794 447 397 266 844 990 991 582 32 275 508 716 723 5 748 145 757 80 382 639 632 622 737 300 786 711 273 599 899 290 757 951 366 25 492 595 669 140 556 950 579 729 731 646 518 339 895 74 977 722 708 998 367 266 202 216 196 623 506 481 787 357 248 7 111 621 453 307 964 54 343 467 273 226 875 655 580 507 987 664 900 44 517 597 995 288 612 563 204 846 770 922 551 245 714 521 275 818 308 519 186 746 727 384 874 656 511 703 555 695 855 615 670 311 349 923 900 883 126 106 395 278 796 616 808 41 287 863 880 353 605 598 496 447 227 418 321 510 110 265 871 580 208 737 846 186 476 181 722 821 635 114 434 386 825 884 94 131 776 866 251 288 735 262 657 738 622 161 752 644 532 677 530 56 16 945 179 651 385 313 45 90 164 358 523 421 496 507 234 135 424 615 748 764 182 285 591 223 677 674 416 632 845 543 293 752 362 693 717 706 823 29 379 459 935 267 21 231 510 989 325 446 291 380 425 492 494 13 692 614 626 309 990 457 958 907 234 358 771 588 806 651 642 685 724 915 719 788 153 342 729 541 477 724 849 961 742 63 955 388 465 514 354 141 972 527 783 277 563 747 265 772 677 37 112 901 38 703 833 221 547 48 692 657 813 514 147 329 36 818 756 11 799 25 199 824 249 744 943 552 65 726 688 42 46 71 284 73 422 494 954 1 575 738 243 804 545 695 314 832 130 949 916 310 701 181 72 595 102 421 345 145 382 522 345 831 956 283 477 868 985 869 842 284 39 293 577 523 513 56 227 533 539 410 500 575 146 432 608 837 444 8 945 716 588 358 102 221 717 179 998 759 945 111 75 604 798 609 744 511 652 581 202 80 376 276 820 690 901 724 4 822 733 705 462 831 353 68 475 624 823 358 369 56 327 631 99 125 830 761 882 875 346 874 107 194 746 903 931 802 320 105 15 446 620 1 803 744 884 77 592 49 433 894 973 60 423 259 639 558 961 839 121 541 42 106 201 493 278 550 394 465 253 384 409 117 801 623 348 671 680 566 978 407 353 639 317 150 449 476 980 126 116 736 674 724 180 545 428 833 374 992 427 372 790 250 453 870 470 180 591 603 908 964 418 746 923 437 195 557 122 781 138 927 193 55 739 445 568 462 777 129 737 521 585 246 979 586 566 360 386 181 752 948 617 242 607 345 143 684 925 66 581 824 500 309 267 353 249 162 248 976 243 319 659 994 6 972 469 84 753 169 688 418 727 895 463 14 390 422 563 894 949 756 787 267 718 732 235 360 315 593 389 221 169 986 308 691 239 83 746 986 291 867 781 881 552 436 892 905 476 231 28 769 251 836 100 860 536 13 618 789 64 131 740 223 450 170 614 888 270 181 125 97 13 824 507 689 858 289 306 518 866 53 982 196 100 482 87 570 554 101 263 948 611 749 477 877 826 280 463 691 368 845 507 185 238 654 418 197 417 706 662 965 889 522 946 250 618 64 397 560 359 905 52 843 437 375 356 704 695 498 400 494 533 327 261 917 92 875 542 376 760 99 269 984 368 630 534 657 33 868 347 197 457 115 930 73 232 453 604 610 731 186 779 424 809 585 935 933 475 952 930 369 690 363 123 162 397 710 514 377 283 84 906 149 920 515 649 72 334 195 714 320 499 536 738 357 690 892 94 396 116 488 473 34 927 821 284 950 780 474 886 882 800 493 902 379 243 129 896 907 143 803 541 654 743 22 493 249 570 149 142 680 741 139 435 645 432 901 837 664 20 301 256 850 436 768 825 696 759 562 574 557 356 942 721 948 596 307 199 331 766 678 512 83 529 235 846 573 625 199 22 221 82 875 941 784 988 404 401 580 120 63 869 430 637 675 732 831 332 8 986 65 742 49 332 279 95 516 515 780 936 26 431 456 750 622 413 793 66 123 24 899 997 566 267 813 91 476 13 170 22 753 17 304 90 592 912 623 940 938 187 689 428 979 119 536 78 391 40 72 562 68 487 174 172 717 849 146 976 367 692 12 173 742 217 715 397 462 233 270 253 851 846 339 56 261 437 917 255 462 363 283 735 134 839 803 245 167 629 773 62 920 493 819 461 834 183 716 707 910 614 7 235 996 873 277 377 626 885 70 818 451 456 125 824 860 610 909 678 706 742 402 990 247 351 909 572 651 208 904 221 730 436 561 772 127 686 917 55 698 453 710 750 915 903 566 568 669 395 293 279 891 199 498 590 567 683 103 959 846 874 788 354 453 691 250 858 287 422 764 50 203 338 510 47 875 573 329 272 653 701 512 449 133 118 11 251 998 549 12 335 828 883 573 753 745 83 887 760 649 975 676 329 622 364 941 994 996 964 574 140 629 603 575 304 474 318 317 239 767 99 511 923 142 798 576 551 208 507 779 227 829 516 978 479 79 682 101 828 852 539 57 248 913 628 831 352 554 292 736 690 547 993 854 178 765 509 724 319 829 445 857 124 451 981 745 945 383 307 610 865 575 895 373 57 887 421 190 844 876 260 534 217 79 103 399 631 362 194 448 727 11 7 392 364 978 472 599 689 862 165 282 998 224 564 457 146 329 708 686 242 901 815 980 270 733 159 426 502 516 305 16 848 382 598 65 468 471 33 398 546 120 434 683 933 158 498 141 597 317 315 525 805 656 17 566 746 754 42 424 86 181 289 613 261 328 985 789 152 587 685 270 610 375 676 557 251 246 891 939 862 497 103 762 516 449 957 858 487 739 668 263 834 15 968 408 378 850 936 814 817 298 770 867 651 628 220 362 718 280 847 279 596 383 93 38 866 113 591 727 984 512 836 233 688 747 213 564 412 157 252 355 769 820 430 319 523 929 911 432 462 988 463 460 988 176 826 675 636 849 840 670 828 47 523 674 212 448 266 601 693 315 882 40 438 327 572 621 138 60 450 743 773 653 557 105 840 514 474 110 113 438 511 371 73 890 860 841 943 79 497 905 278 785 259 142 515 494 556 910 819 82 609 241 224 713 224 84 361 303 162 957 884 739 875 947 455 149 615 903 770 305 260 447 231 276 106 12 694 710 693 751 478 743 960 186 248 620 273 780 415 138 465 27 791 723 274 751 671 66 633 940 557 899 53 264 242 904 301 821 936 520 233 906 770 552 207 217 304 346 519 730 659 982 461 711 706 578 265 591 266 950 539 148 740 599 349 18 343 845 187 798 86 92 947 121 76 837 636 928 845 135 303 843 520 649 906 567 473 229 745 384 252 361 626 233 495 519 780 609 459 315 866 26 56 52 495 640 922 711 345 144 413 581 701 190 670 339 385 24 383 105 733 227 296 441 57 340 211 277 884 459 388 381 801 784 962 616 149 538 978 428 337 437 770 475 766 851 266 253 904 506 815 966 164 858 822 561 30 112 606 284 204 988 688 99 431 122 458 489 689 833 289 316 904 168 846 425 279 172 599 545 989 857 747 181 487 191 28 558 82 999 868 755 159 998 615 600 986 371 71 863 971 996 166 267 712 120 550 363 444 608 888 627 827 150 318 868 356 251 669 80 402 692 453 391 93 969 76 435 489 539 942 349 776 485 616 642 713 948 759 510 317 505 832 623 602 401 942 122 603 238 746 624 575 10 277 675 373 907 418 679 231 747 126 957 678 247 665 133 586 268 407 680 601 442 316 208 208 598 877 396 171 255 485 533 82 304 188 161 278 631 29 844 866 833 460 169 831 931 188 517 10 994 765 883 209 502 414 647 454 741 696 962 43 429 905 914 734 855 726 38 924 501 156 167 468 430 763 214 421 126 448 935 337 846 774 879 717 304 346 983 308 670 252 123 165 464 527 708 81 132 389 311 306 977 822 563 759 441 546 320 993 102 247 159 698 969 998 3 151 265 938 357 980 318 633 819 746 112 444 177 763 878 423 58 343 931 523 37 923 477 589 508 569 773 248 120 699 935 618 221 28 948 264 198 857 32 628 172 828 601 93 237 276 348 714 381 574 933 510 531 854 821 69 594 129 564 210 779 674 955 113 61 223 694 527 703 394 330 800 476 640 514 231 335 69 722 793 598 897 137 690 957 447 60 855 711 878 118 326 963 887 439 562 544 780 40 653 284 757 756 975 738 460 604 501 875 48 181 85 816 249 977 514 813 561 209 959 56 199 662 929 929 257 598 886 694 998 953 578 969 304 945 72 490 548 388 55 345 513 239 457 186 568 915 96 474 593 375 772 776 166 213 268 889 760 261 753 764 39 514 285 775 159 143 848 258 579 45 934 869 663 619 828 564 90 758 737 91 559 321 345 510 575 681 681 860 896 715 996 138 485 949 590 25 708 843 655 808 714 598 410 797 478 891 546 866 392 10 910 420 447 944 506 459 399 220 857 353 951 76 196 657 808 341 313 580 722 995 831 295 814 910 113 884 795 303 584 147 292 310 436 462 674 13 319 250 360 780 843 153 88 94 543 649 606 992 119 894 8 855 954 809 160 414 98 531 523 695 370 198 329 523 319 6 169 995 344 808 173 107 703 903 130 316 222 255 83 737 925 957 611 281 926 830 641 975 366 306 501 400 164 889 591 454 553 445 869 954 500 283 329 665 371 755 67 353 940 145 244 76 455 172 193 777 314 987 840 338 168 360 904 461 812 741 583 908 421 995 891 698 789 548 633 141 217 321 19 543 187 102 949 676 649 997 216 264 651 631 495 169 234 69 663 844 251 284 790 47 223 682 673 375 106 220 555 300 608 354 85 988 99 970 568 457 407 137 578 538 549 501 545 963 312 223 712 716 89 374 714 576 923 455 453 800 941 500 479 834 148 756 946 423 893 894 976 848 978 272 186 267 350 995 185 179 879 127 140 224 385 382 5 67 157 451 471 692 263 880 480 997 441 635 102 246 748 222 446 708 794 641 345 955 618 733 306 762 331 391 210 335 364 236 497 871 335 497 522 684 678 668 243 337 963 95 300 145 926 196 534 321 76 256 225 540 462 582 525 712 584 147 329 143 514 3 927 675 617 965 808 762 922 467 736 458 57 858 245 397 397 699 345 615 386 815 764 64 34 766 575 424 404 761 682 309 809 153 760 684 990 203 265 894 158 508 366 220 896 158 239 545 981 828 9 981 594 619 548 121 812 420 673 109 214 91 305 125 578 660 12 949 344 520 965 701 79 463 150 177 560 740 752 245 387 587 185 768 968 264 35 507 232 358 9 37 541 838 291 219 796 824 968 952 635 483 788 671 933 62 8 222 560 880 191 750 263 197 367 771 594 136 789 2 982 505 303 170 167 709 210 74 949 618 721 242 361 9 396 959 892 607 314 180 188 621 35 492 226 62 227 649 396 961 393 915 852 736 638 494 654 58 39 34 891 929 238 47 311 920 33 328 345 639 383 84 635 884 758 791 792 968 244 786 568 719 989 636 828 233 167 198 909 767 91 67 716 350 554 399 857 450 82 529 939 656 426 414 101 752 36 247 419 361 749 879 274 701 682 872 985 83 401 721 458 834 534 957 357 305 407 606 378 377 999 912 8 323 992 148 349 381 925 317 637 77 222 101 396 673 82 791 515 688 445 697 816 776 74 909 736 575 378 54 993 784 227 267 152 803 8 199 324 942 437 107 105 770 468 861 626 193 986 290 904 660 807 897 863 212 920 731 109 954 733 71 125 581 787 523 997 603 307 861 244 307 423 163 517 910 480 537 885 696 732 988 13 455 413 696 593 114 306 423 423 716 766 869 68 755 985 44 935 268 497 271 775 341 86 189 449 392 710 366 461 471 796 478 85 249 249 130 621 39 723 967 731 356 674 756 969 39 1000 494 367 12 168 368 729 907 880 566 708 450 458 543 95 178 562 472 297 848 740 871 916 399 961 198 534 681 703 223 246 447 650 539 437 890 384 794 963 139 541 42 870 202 594 104 934 883 194 951 994 592 273 731 796 934 872 188 847 476 935 646 635 878 344 791 909 892 266 553 12 755 995 310 66 410 936 932 53 501 927 791 641 647 618 772 732 165 600 335 255 255 847 940 260 236 421 571 279 349 902 392 812 970 994 360 606 748 341 600 264 406 694 518 628 14 94 505 625 143 744 179 615 259 130 715 916 955 621 175 974 621 901 74 679 382 49 225 467 387 475 209 841 683 206 93 370 660 177 181 677 286 570 979 296 441 164 721 71 836 980 618 546 525 558 78 854 906 710 886 769 705 29 374 622 678 643 875 701 441 101 862 388 838 32 802 251 355 727 662 345 237 100 515 480 629 213 859 472 133 329 413 38 423 94 663 11 238 689 672 510 443 188 1000 296 118 905 480 244 803 315 572 680 139 648 943 748 273 560 830 426 145 924 853 904 833 91 782 464 806 814 843 216 838 223 965 31 323 158 709 498 548 410 943 422 745 105 666 148 312 154 787 886 794 104 268 445 784 588 984 411 494 650 845 899 217 857 64 792 737 863 238 217 669 58 293 205 996 170 846 15 233 384 893 203 696 450 626 273 999 259 80 766 842 105 29 802 546 111 726 908 980 837 271 845 103 300 568 804 766 946 998 565 322 326 102 406 993 133 494 592 679 594 692 680 701 944 562 748 878 533 408 619 635 676 899 103 12 26 471 837 621 779 586 468 139 506 90 395 851 815 443 968 723 230 425 578 508 925 994 900 125 189 121 339 289 300 839 484 272 553 282 470 777 452 855 606 362 970 85 187 958 941 590 106 641 334 546 563 873 22 274 909 866 643 129 529 17 151 78 292 766 16 780 345 609 145 696 929 683 457 394 924 350 622 36 167 684 86 938 999 857 105 975 441 809 590 859 20 130 997 829 89 749 823 726 86 629 994 173 872 241 470 709 967 55 361 244 105 442 863 39 954 254 633 952 303 851 767 918 150 172 58 488 315 901 270 303 213 39 676 230 517 781 645 799 679 480 182 817 518 595 579 161 856 808 634 497 739 29 79 247 965 266 443 108 636 970 738 451 687 605 349 479 649 756 75 325 98 112 290 948 5 92 793 39 180 929 23 690 818 592 522 966 618 826 901 254 59 220 545 394 929 876 912 654 469 343 406 823 216 798 425 66 483 668 285 258 552 554 120 671 887 12 395 532 149 706 32 322 491 321 882 459 824 850 612 781 125 933 989 451 263 516 352 234 383 444 566 431 762 31 741 993 713 433 974 702 988 126 832 204 144 807 128 25 882 576 424 2 803 974 438 149 148 387 28 768 745 594 113 260 245 441 226 617 45 472 749 88 359 70 137 819 505 25 987 797 577 230 89 531 338 358 433 834 624 888 87 115 430 797 596 433 504 595 891 713 161 215 65 169 596 502 362 452 517 584 56 430 877 444 629 795 867 471 655 940 33 754 759 705 636 626 601 487 701 226 455 925 448 22 1 143 409 552 262 556 51 766 842 473 31 830 568 498 750 580 770 564 991 308 839 340 278 463 163 353 474 173 248 159 404 707 229 330 587 957 218 536 643 973 19 646 937 245 837 694 774 494 227 155 84 580 346 648 966 594 995 804 446 561 438 716 238 153 445 850 505 470 479 926 477 165 401 914 761 972 563 731 699 294 653 836 447 995 355 789 617 334 585 797 658 641 570 451 440 497 42 935 443 152 562 726 839 536 74 550 697 582 1000 815 836 668 373 612 415 735 810 967 934 757 581 173 42 9 737 208 312 672 144 729 757 434 304 887 92 726 222 817 984 769 805 171 512 335 395 524 212 381 245 684 357 182 219 362 751 718 999 978 694 898 578 209 603 863 476 1000 790 995 164 635 932 361 771 415 855 150 152 733 617 447 428 35 577 620 292 55 613 15 829 31 216 413 787 638 253 433 392 60 371 158 263 513 151 879 760 36 574 614 923 721 129 616 539 338 120 756 650 545 308 536 705 114 463 466 172 797 989 933 755 513 462 400 615 352 425 761 540 619 393 610 667 367 953 450 660 773 780 221 670 686 901 344 886 267 95 457 268 537 24 513 900 97 933 781 243 762 580 309 138 165 375 230 939 994 929 282 717 183 856 585 189 910 465 584 996 785 141 182 464 455 414 890 306 186 44 128 31 278 392 986 766 157 707 228 689 3 879 813 157 370 193 154 985 268 447 766 798 989 4 419 488 239 582 343 112 672 708 908 499 788 619 986 106 684 138 115 400 24 948 733 172 106 575 655 809 911 663 798 641 936 527 109 103 778 870 805 939 333 645 893 529 661 268 746 415 693 608 270 607 651 979 603 360 891 830 659 142 368 29 433 77 583 541 106 760 421 314 637 493 130 221 963 828 308 566 189 285 595 386 11 232 515 100 960 537 452 12 322 383 402 943 434 580 542 213 164 265 289 918 195 644 392 479 997 616 307 113 920 443 814 761 386 735 541 631 537 946 119 205 24 497 766 665 113 345 899 553 456 377 8 117 211 978 910 585 89 591 852 617 64 5 249 140 491 419 735 146 786 411 574 640 642 490 270 81 127 883 445 122 100 116 164 10 873 127 695 553 828 654 197 8 341 317 753 944 466 495 238 663 721 504 198 364 312 772 570 634 400 157 605 792 553 856 638 206 57 488 67 562 792 516 635 323 274 83 575 692 247 497 286 288 761 847 288 513 281 765 800 733 89 741 996 656 944 742 701 499 383 749 66 199 603 168 2 939 602 467 830 373 937 227 147 213 340 194 864 710 919 854 45 148 150 397 575 654 142 678 838 249 827 806 409 31 950 565 802 232 487 521 184 345 656 90 309 243 925 34 637 193 636 473 974 444 279 570 894 900 372 184 429 994 732 282 710 646 913 341 764 676 289 706 56 441 9 727 444 249 852 538 791 77 685 369 4 79 738 94 303 404 121 611 455 555 418 830 189 834 462 746 510 203 153 389 232 39 384 148 824 212 966 155 428 339 499 430 945 592 515 135 393 811 526 489 97 176 263 593 914 387 347 372 163 395 578 62 625 904 698 932 234 121 448 263 522 780 24 947 47 638 571 59 346 14 648 858 661 154 558 143 687 347 886 33 160 733 496 466 19 136 255 608 851 745 453 57 941 935 219 220 733 322 613 98 402 260 794 422 658 960 394 513 635 986 993 873 613 607 738 539 405 756 195 126 535 282 316 672 323 382 347 933 105 759 731 633 476 949 746 551 766 558 750 532 715 908 314 262 768 611 245 1000 639 692 179 256 251 545 386 48 385 430 186 612 746 147 463 727 964 370 465 117 285 482 80 45 800 433 771 742 840 851 672 746 260 679 391 945 197 782 646 542 875 796 423 258 665 213 897 78 618 468 500 383 708 177 273 548 138 783 45 281 504 430 824 137 751 817 368 3 437 507 935 323 657 764 513 611 968 665 794 956 738 624 242 577 994 941 243 585 634 462 246 815 914 328 981 14 916 778 956 436 551 606 143 552 596 437 981 908 691 350 84 237 726 49 298 659 157 606 919 500 199 614 783 369 185 247 361 958 119 170 845 12 263 972 927 297 80 592 713 461 667 795 414 235 118 435 726 738 855 88 938 455 560 895 398 240 89 649 587 841 919 582 268 698 964 410 949 306 351 389 30 340 250 957 927 416 863 342 479 938 104 492 213 770 269 167 228 696 968 139 293 727 863 531 132 795 969 595 659 282 510 331 140 788 624 170 728 924 12 343 160 495 689 674 919 531 199 360 426 560 331 780 741 29 843 565 763 884 571 377 702 259 987 890 553 893 776 536 376 468 20 935 137 784 633 99 503 873 752 827 193 599 71 776 312 454 882 78 920 230 353 610 616 447 204 552 218 553 541 712 418 977 609 244 313 710 989 875 323 477 271 839 730 747 293 179 197 572 508 873 33 400 21 185 331 425 71 672 15 194 992 866 848 247 529 235 249 880 38 754 147 790 591 338 374 662 50 134 964 84 459 410 274 26 501 813 646 136 889 338 716 389 121 325 946 794 862 910 926 791 992 491 927 260 784 255 742 540 964 280 712 679 494 346 542 517 792 367 865 805 480 452 143 413 816 99 727 273 790 418 731 256 221 546 480 569 487 827 539 11 224 117 548 598 219 636 561 202 861 253 134 217 114 593 509 834 67 347 501 375 391 855 118 66 768 297 777 424 347 651 296 841 407 896 599 718 92 869 495 839 25 994 210 53 269 495 182 67 71 191 349 474 230 354 793 190 340 704 809 178 206 31 816 619 103 356 284 885 895 277 884 125 495 17 586 295 698 808 269 216 43 64 552 259 108 18 990 377 747 805 998 651 149 696 913 614 979 339 408 897 437 650 648 254 418 468 895 972 670 954 434 528 481 294 422 151 402 755 545 692 246 337 435 903 506 525 705 156 252 990 757 712 552 841 888 922 435 70 156 745 895 373 39 88 240 787 445 688 706 929 511 198 448 532 30 447 240 75 745 960 538 226 527 140 890 53 341 198 542 891 942 535 595 900 690 14 966 597 378 589 134 467 100 456 672 983 478 730 606 320 656 497 284 986 423 940 108 49 221 340 347 216 907 623 572 679 470 323 770 500 903 394 459 934 598 413 41 934 393 333 356 623 554 364 718 754 761 76 943 892 365 574 928 984 136 974 142 784 446 875 456 709 546 996 129 78 782 698 766 471 758 796 50 190 212 26 710 990 15 289 328 165 984 448 331 964 589 311 499 363 212 165 856 541 995 556 730 167 233 435 64 235 311 662 26 435 75 538 942 507 408 252 156 309 460 869 298 333 998 383 260 615 566 519 343 579 668 804 796 648 827 349 363 488 586 606 597 830 714 609 236 38 34 817 766 14 463 807 859 972 894 961 817 32 516 668 963 180 807 617 223 266 548 676 358 248 165 495 988 481 239 149 74 280 362 686 739 871 190 894 364 456 613 213 324 24 640 702 682 225 773 817 581 260 63 445 60 504 259 720 861 749 842 432 515 427 819 847 968 997 878 403 173 839 289 758 481 130 356 688 555 625 909 548 509 981 120 959 935 756 634 222 473 710 376 603 573 495 509 4 675 349 419 565 695 617 55 177 4 786 396 608 614 278 168 636 478 220 78 204 971 88 843 656 431 55 296 645 286 992 9 913 665 896 349 25 777 688 999 318 754 872 511 783 209 207 346 37 854 339 802 269 788 204 13 527 461 144 750 775 779 245 795 540 693 642 395 25 886 310 237 463 170 528 525 895 682 513 907 453 598 888 150 71 993 284 927 936 530 496 827 760 900 573 354 625 389 591 147 657 776 918 405 661 822 593 137 707 734 174 105 295 593 790 132 733 559 978 145 171 256 768 899 618 334 833 735 101 480 241 1000 753 230 6 452 669 554 479 588 831 311 398 151 621 788 641 799 331 32 392 570 354 661 224 292 545 731 436 751 192 774 669 5 437 947 52 722 480 795 178 40 987 579 729 285 196 885 831 571 273 946 728 967 32 888 39 751 902 582 678 89 614 407 533 475 505 600 809 700 543 248 966 267 630 502 193 3 507 840 505 634 505 579 226 298 875 493 641 237 894 41 658 733 581 835 130 93 139 586 783 818 17 487 459 235 456 37 986 884 126 489 435 781 490 666 25 884 958 534 140 529 534 679 652 845 65 602 665 52 356 989 107 615 986 588 691 157 612 674 124 521 129 830 799 211 888 102 926 95 3 311 414 109 783 398 56 137 18 793 478 400 208 964 605 579 55 597 191 350 919 551 596 420 698 495 313 412 546 940 294 793 690 434 949 246 23 647 581 174 373 759 889 514 612 917 706 637 346 629 207 747 122 363 29 924 494 437 716 591 561 325 170 719 766 130 854 401 704 404 534 989 833 521 890 555 937 57 88 360 728 355 512 493 730 544 272 328 329 621 908 503 351 231 162 85 845 911 606 685 933 656 352 293 184 795 728 731 765 28 880 331 46 747 194 286 436 657 552 330 375 559 945 678 965 166 305 266 559 630 766 914 43 11 931 427 413 867 776 968 972 9 301 844 445 806 511 777 251 39 784 737 411 26 835 193 888 534 438 178 315 539 58 796 203 177 379 240 586 511 863 860 14 880 981 404 956 860 837 664 264 910 410 393 664 673 888 545 355 943 968 159 412 289 172 781 440 778 429 533 658 267 99 367 519 271 237 575 639 161 146 439 641 374 553 233 217 333 620 573 192 557 967 702 894 169 484 335 823 332 306 437 789 141 450 366 591 835 523 687 940 48 895 877 105 369 920 823 364 552 403 961 441 428 733 605 413 120 750 951 910 986 658 327 488 361 858 755 190 371 751 814 814 736 2 56 875 408 583 716 383 375 190 936 11 345 936 400 220 926 655 86 952 946 263 906 744 771 339 668 248 662 540 310 469 862 248 380 632 418 39 496 554 665 10 144 927 246 531 879 713 972 361 252 349 947 714 919 57 757 718 70 834 485 31 459 621 363 726 776 62 372 267 509 926 922 221 224 651 795 741 694 939 207 97 796 753 287 179 575 92 295 862 463 491 485 928 252 108 620 136 542 647 326 685 508 335 176 996 574 55 340 801 661 678 359 76 790 937 519 778 137 544 677 528 227 145 24 427 894 263 993 99 603 49 73 676 892 89 978 716 168 266 259 279 637 549 411 279 2 835 695 987 457 889 2 455 473 405 1000 677 78 102 464 411 493 438 247 151 785 546 483 373 164 902 490 546 924 341 547 652 158 643 379 758 315 330 868 654 415 333 917 379 796 413 355 297 347 887 53 369 835 79 573 932 802 960 734 733 934 280 82 417 574 19 363 245 354 36 330 435 710 338 631 565 752 601 941 997 662 602 686 722 111 457 508 564 319 258 478 592 927 610 803 865 507 906 641 622 755 25 500 445 31 930 221 598 937 565 381 869 170 278 955 159 970 590 765 988 682 770 559 573 400 260 266 581 343 459 446 417 825 59 291 490 92 559 645 220 538 773 914 752 453 211 907 876 791 14 874 180 913 943 372 547 32 644 307 416 180 855 725 190 440 13 996 219 87 850 903 13 269 506 923 779 747 260 749 847 800 902 253 559 862 312 901 51 149 145 272 49 88 625 518 411 227 959 40 889 334 356 675 991 240 771 206 415 616 645 712 780 425 797 84 472 645 499 27 245 428 140 976 960 472 868 121 510 487 174 907 27 414 538 642 624 848 563 328 204 699 540 160 825 759 636 59 189 324 384 511 861 373 375 980 899 548 879 68 177 806 203 490 707 90 261 505 206 372 497 398 971 422 576 762 481 311 759 185 919 467 777 706 769 981 456 235 605 346 252 947 233 116 251 896 935 886 685 78 727 372 1000 386 923 495 982 106 534 409 953 458 30 527 86 408 948 470 44 941 251 601 942 543 952 262 479 332 69 957 370 965 233 476 100 459 574 901 969 875 483 587 187 80 644 526 124 197 346 307 258 651 210 657 281 897 69 350 120 949 325 539 938 789 967 369 144 406 545 691 569 165 455 630 275 666 729 154 838 618 47 389 908 400 78 524 762 458 481 304 522 470 334 277 297 894 54 820 502 271 850 888 613 97 365 19 263 622 766 186 873 430 389 674 427 556 474 320 518 804 86 879 96 389 919 729 659 497 423 43 327 819 659 696 747 562 988 118 852 672 683 722 198 659 664 42 811 562 734 481 821 789 916 606 250 225 627 162 99 135 836 95 530 144 760 566 639 466 607 603 926 333 916 140 734 599 924 108 709 348 392 755 580 733 855 972 450 77 777 41 955 563 220 972 890 427 273 963 708 204 223 626 961 565 540 831 978 595 844 801 490 827 428 320 641 737 759 569 318 281 943 672 931 406 862 573 283 361 964 376 139 317 443 674 515 964 929 923 923 605 585 945 977 734 885 703 913 271 503 926 544 126 104 246 358 427 364 32 95 258 323 795 195 868 510 397 829 44 39 891 807 881 254 818 218 123 804 45 155 732 287 774 327 920 503 931 154 838 906 916 312 469 858 966 360 153 937 450 428 969 281 359 31 536 949 833 372 431 663 199 89 469 794 265 708 535 923 196 646 384 546 848 946 229 608 825 634 487 454 703 184 170 934 576 227 707 253 733 68 139 72 885 295 1000 435 852 718 703 250 623 656 159 161 387 431 873 18 199 786 50 560 125 303 740 549 208 74 277 182 577 621 262 801 513 253 438 347 964 50 869 870 544 792 692 514 677 692 729 374 767 943 128 463 718 262 476 126 735 547 304 753 218 750 105 178 79 572 172 137 698 786 822 432 55 365 292 925 331 636 451 918 745 845 891 290 719 959 595 18 292 989 468 777 186 934 58 443 585 536 687 409 944 348 145 119 242 88 401 447 958 466 124 362 689 87 962 906 711 996 764 170 230 945 521 967 891 755 334 429 145 14 220 392 442 808 146 891 467 203 660 214 388 998 947 506 745 283 764 242 19 180 269 382 925 254 689 427 201 415 260 354 663 302 328 18 540 941 180 948 717 975 530 889 656 713 509 341 138 779 560 870 181 117 361 594 470 905 664 218 75 556 182 729 570 462 545 221 631 589 666 897 143 255 615 847 513 782 525 196 779 372 144 81 143 195 239 623 558 243 272 423 804 727 171 641 157 877 682 676 308 906 663 37 199 28 318 101 11 879 836 434 269 89 220 581 155 697 407 765 758 133 434 785 686 855 773 256 726 397 109 614 483 773 583 254 259 857 567 140 622 62 459 216 207 777 235 736 281 799 623 810 417 54 807 201 398 867 756 498 82 369 918 610 831 690 555 636 250 725 678 152 35 938 996 549 887 80 15 421 461 897 639 442 219 965 185 446 250 100 930 663 190 226 99 312 85 578 543 557 454 436 390 180 120 269 309 376 66 386 37 139 152 777 718 952 873 746 424 178 408 687 86 625 440 187 312 248 928 997 243 119 206 369 900 534 973 840 689 782 825 876 893 358 861 612 588 515 937 612 86 488 195 573 649 888 976 379 428 772 541 261 999 196 458 461 99 904 48 672 210 321 748 346 698 449 50 788 724 245 933 896 798 926 319 518 690 709 724 510 909 580 744 665 613 384 964 379 764 814 43 63 724 897 625 502 570 776 473 673 491 452 571 235 143 590 164 684 708 240 855 947 799 792 900 827 267 703 609 678 487 502 514 993 601 722 926 55 211 848 229 836 709 487 13 249 52 756 603 21 653 885 609 136 669 990 83 249 819 704 252 49 259 606 466 706 5 476 365 185 204 645 914 974 859 296 394 393 100 195 390 172 851 952 511 461 426 537 450 622 331 787 51 592 751 369 166 249 442 408 884 18 180 388 633 509 983 368 621 222 560 1000 192 999 140 503 896 255 991 9 261 658 408 16 688 49 687 734 407 729 290 852 611 532 300 731 800 238 605 707 412 693 773 70 563 22 219 477 139 709 687 365 908 494 973 780 356 214 932 374 112 887 385 767 289 833 895 821 928 497 782 202 385 231 500 837 881 275 423 625 282 567 981 855 974 859 899 602 542 670 296 583 730 597 647 451 557 773 707 62 369 92 946 505 229 607 843 854 669 912 762 982 256 507 208 398 791 98 863 504 30 955 789 6 198 539 55 453 389 618 238 429 533 613 931 343 867 155 843 852 75 989 911 875 867 130 106 115 33 744 167 808 665 710 244 791 517 275 475 851 836 183 269 245 238 718 199 510 748 188 138 315 808 900 208 883 272 431 686 312 24 933 271 735 151 567 223 131 929 134 759 678 981 514 942 184 23 676 418 269 659 662 422 297 436 340 257 891 541 482 754 927 227 148 255 275 659 39 495 567 105 553 42 8 898 751 343 318 617 916 114 997 365 486 17 156 430 711 890 578 372 485 463 449 747 926 733 664 176 694 921 42 129 971 280 497 818 879 310 990 411 754 423 218 562 156 244 58 48 91 95 552 812 325 892 342 907 376 933 115 301 86 560 691 606 398 369 237 538 64 203 60 410 590 382 290 153 138 348 250 368 904 56 357 864 341 43 418 210 389 91 687 277 826 91 537 307 129 640 313 320 227 558 607 773 96 633 705 466 323 929 543 27 373 211 255 254 23 371 307 827 703 971 218 105 383 753 743 959 459 474 512 849 311 77 56 387 117 550 423 686 436 349 487 433 114 775 931 13 711 565 727 620 723 448 947 786 469 104 717 523 593 912 896 909 596 461 12 861 89 429 165 378 36 356 184 640 133 604 185 736 438 647 220 458 358 913 439 322 234 369 789 795 353 720 678 70 611 423 100 477 447 492 795 360 837 238 895 283 200 644 318 692 812 842 486 902 27 325 436 849 776 715 158 81 441 611 351 345 72 976 45 336 886 78 214 303 677 100 954 440 697 55 469 903 133 353 51 54 546 184 169 469 989 921 349 179 881 698 853 688 982 584 459 195 678 41 150 71 246 112 510 6 151 300 949 92 455 281 737 483 67 123 761 288 731 836 75 836 875 412 876 8 620 151 141 705 181 712 345 409 493 939 79 267 469 548 62 961 982 577 138 226 845 261 418 598 272 192 202 493 5 97 472 932 388 914 199 115 7 94 241 383 987 972 390 855 977 671 808 86 441 488 919 558 606 767 525 302 10 239 11 506 190 159 788 943 285 228 954 356 593 574 530 148 104 980 649 139 770 937 256 548 264 164 678 629 339 907 115 859 341 390 303 182 849 565 176 176 942 207 891 152 59 817 839 179 642 526 174 265 666 611 272 530 688 44 62 671 333 937 633 314 16 93 490 382 831 935 794 933 356 887 2 891 305 955 758 831 94 421 892 834 151 386 227 986 190 301 244 2 334 158 400 381 309 81 293 584 175 846 688 853 844 694 11 905 24 359 900 636 802 832 608 586 411 925 188 241 32 133 777 603 417 677 736 551 682 192 729 575 992 364 132 296 417 487 947 936 887 928 767 573 629 804 142 693 207 364 877 57 262 282 579 918 13 540 478 130 93 754 12 789 917 490 533 324 477 476 342 826 251 193 809 244 419 687 249 195 661 391 555 129 465 470 568 16 498 231 862 346 419 341 697 666 257 160 397 564 598 558 91 61 520 616 775 432 500 647 887 275 241 585 201 698 45 62 871 520 480 569 506 467 347 140 929 957 566 104 28 77 872 814 325 766 229 261 827 181 990 416 72 246 967 639 927 369 96 311 487 998 186 237 755 214 330 460 55 882 301 554 195 871 421 427 580 835 842 136 269 335 437 326 366 656 26 465 864 249 532 224 840 229 636 506 241 598 169 699 484 314 632 10 979 574 466 298 73 849 719 789 480 316 41 487 360 898 775 227 50 894 848 264 167 703 862 795 615 469 70 196 545 772 163 337 446 227 177 194 377 670 108 752 65 511 682 856 81 958 836 787 914 370 586 73 738 358 791 975 831 361 227 762 983 384 667 25 312 861 590 414 936 420 708 516 997 531 574 211 750 158 517 425 525 531 909 162 133 914 651 932 243 490 283 342 2 747 355 230 654 702 528 960 677 709 608 544 285 507 496 132 332 34 184 2 119 636 141 495 273 845 23 438 681 561 125 912 698 684 253 263 343 570 165 447 188 362 868 402 876 940 691 117 982 519 721 290 980 893 52 169 657 62 418 174 414 913 377 13 808 765 742 866 158 603 816 540 435 555 943 186 700 343 405 528 136 312 769 244 562 10 942 961 622 612 497 135 342 909 908 668 191 223 252 176 666 83 60 822 886 246 244 880 861 683 157 712 64 582 151 406 829 553 419 653 729 542 198 46 959 378 942 73 722 847 605 810 752 530 382 706 182 927 87 261 357 341 394 358 63 62 14 175 142 508 645 125 401 611 486 340 984 530 757 931 855 573 185 111 565 926 957 112 436 446 827 650 561 888 219 79 827 43 290 951 710 516 938 737 235 922 205 142 547 15 826 657 74 448 9 550 811 348 643 367 290 27 966 663 720 587 408 529 477 785 396 297 413 333 522 524 756 179 874 22 51 715 117 134 80 7 153 458 271 600 911 890 181 520 533 725 426 255 89 392 684 689 486 299 531 374 321 607 20 687 908 211 155 277 927 952 495 999 509 736 623 308 900 114 559 588 877 378 581 188 943 617 160 151 814 623 985 556 298 647 54 690 831 878 495 573 438 805 225 687 463 90 82 804 506 975 400 330 50 940 470 465 860 565 999 817 765 222 45 659 441 490 339 486 555 937 821 856 596 597 395 385 15 422 508 69 919 296 636 918 304 768 499 64 226 642 179 987 283 634 326 855 564 48 612 173 759 375 308 741 553 817 623 357 827 340 67 327 493 441 182 215 557 8 680 380 131 347 309 71 280 934 812 468 741 60 310 200 862 186 279 588 664 104 112 443 265 588 389 398 81 16 920 358 967 60 53 742 440 721 657 405 763 755 418 587 281 46 106 326 153 461 822 154 176 15 690 715 732 556 77 322 486 731 167 956 212 731 388 382 190 959 536 353 604 313 676 156 166 655 626 699 504 398 325 780 580 682 806 249 969 419 29 439 909 119 449 309 785 308 504 10 50 649 403 50 172 869 373 651 818 817 565 482 787 74 549 276 61 793 156 102 424 38 772 127 645 887 502 904 675 987 414 88 482 328 298 126 666 120 276 872 580 732 81 154 228 653 675 799 927 407 368 349 821 928 214 958 660 664 369 485 689 690 827 291 306 413 255 167 19 353 735 368 776 857 334 148 338 491 263 210 875 672 858 622 377 559 106 450 685 86 657 591 903 580 982 245 616 907 721 763 572 313 61 592 726 341 114 17 853 451 315 309 55 207 700 440 869 555 253 282 539 689 444 55 479 474 986 893 306 997 849 247 198 797 494 320 600 452 722 175 514 40 842 610 120 286 702 312 834 417 959 993 109 196 560 91 932 616 598 161 672 657 293 846 986 82 591 148 508 279 464 759 959 974 824 222 789 781 984 298 212 515 516 360 974 585 4 445 508 523 991 522 516 186 891 54 686 660 483 33 205 236 674 389 25 17 224 234 593 965 624 94 205 779 826 630 488 378 116 295 634 303 273 258 374 602 527 702 438 3 880 6 163 463 121 357 909 662 579 448 658 763 248 598 671 384 937 795 420 119 384 335 737 932 966 95 865 135 761 663 39 499 230 540 570 84 527 61 50 605 944 128 794 868 125 221 81 81 303 216 179 21 546 624 124 348 775 893 581 869 437 924 873 698 675 477 909 362 714 525 482 718 688 112 671 160 808 67 937 580 773 8 325 406 163 264 453 4 525 942 335 695 148 787 128 267 893 836 537 409 614 13 592 921 58 839 545 402 435 991 979 664 930 186 956 312 657 658 85 894 807 93 519 510 154 574 320 279 960 437 599 75 9 986 891 522 852 596 42 777 947 8 353 125 871 390 667 375 376 366 415 521 530 139 666 622 155 26 862 531 374 98 90 294 946 987 334 827 191 938 899 120 930 884 493 278 183 578 558 285 501 931 876 595 889 332 411 194 16 71 804 23 964 714 907 61 114 205 793 279 572 723 819 289 289 442 542 909 89 951 303 78 734 603 58 276 728 994 413 997 351 639 282 44 151 423 137 394 960 206 535 515 573 489 791 652 110 497 323 711 283 995 564 699 273 597 969 945 43 541 852 528 46 778 317 982 273 638 706 958 734 441 967 720 124 111 512 742 753 160 129 626 184 178 251 807 689 124 752 742 629 822 146 226 625 167 77 154 724 61 576 502 505 992 782 855 802 80 962 141 339 580 523 651 25 323 188 727 296 223 24 509 922 202 848 882 529 602 827 906 911 363 359 612 504 385 934 968 105 221 998 302 611 826 958 662 665 571 519 938 925 437 951 112 933 956 306 792 563 345 545 435 487 41 586 369 84 707 977 144 808 3 358 13 976 393 4 727 622 981 548 425 31 122 339 778 960 838 338 483 922 471 843 701 481 875 316 920 376 664 223 851 558 301 814 722 773 593 194 346 838 444 779 343 325 461 853 901 835 887 939 545 698 368 446 17 614 311 25 740 935 935 507 649 934 42 910 894 913 119 140 178 692 203 941 804 305 144 329 287 106 13 160 828 23 488 835 554 93 15 215 131 601 760 399 41 776 463 758 748 146 599 95 871 630 830 566 400 430 690 604 765 555 863 372 349 773 34 743 110 366 862 348 439 102 388 144 724 299 107 14 605 295 959 140 898 305 980 352 567 988 737 542 595 36 782 724 194 7 780 923 992 331 714 851 691 366 247 15 457 566 113 199 949 267 427 454 2 258 40 534 725 328 385 522 229 464 777 737 839 316 610 936 454 219 971 266 246 83 828 542 438 629 104 65 452 668 178 127 550 822 127 369 736 465 140 831 610 506 692 774 867 150 663 985 681 242 824 863 962 900 398 662 885 946 914 822 892 705 822 67 467 494 701 292 596 826 47 344 111 276 251 57 264 981 347 312 977 376 489 11 100 757 368 899 283 646 227 985 82 759 650 70 412 161 367 705 586 76 53 228 250 29 982 465 450 887 173 318 291 999 235 515 626 548 920 844 763 980 858 218 435 616 831 437 850 228 441 40 603 805 339 792 483 59 120 230 424 506 470 595 235 628 279 703 735 626 659 321 232 338 417 5 293 170 635 915 557 386 379 813 691 93 95 386 141 604 359 2 601 233 582 147 292 660 471 746 477 728 274 316 667 613 674 512 635 995 596 68 567 464 158 451 105 35 276 464 922 110 424 388 364 169 902 251 925 313 421 522 896 382 828 94 963 305 683 872 358 205 135 610 616 642 863 751 309 411 494 124 521 187 328 410 352 15 526 932 279 797 633 417 186 62 28 226 911 705 484 25 42 85 850 346 829 90 848 934 190 164 691 740 650 883 929 685 202 883 488 73 91 469 53 856 617 801 256 414 391 845 848 71 281 83 495 411 443 460 690 199 677 978 600 804 793 267 123 782 902 113 349 219 143 103 961 706 104 458 21 345 607 695 426 360 148 826 81 861 733 901 969 334 547 603 870 544 685 845 107 879 57 770 703 621 828 896 672 829 837 23 925 467 599 629 25 366 657 584 892 276 799 219 592 420 814 906 845 166 7 292 664 28 442 818 634 131 651 477 713 186 602 162 573 396 59 304 496 155 373 440 634 768 91 925 172 491 356 764 827 831 605 713 885 225 306 670 499 830 650 815 367 479 592 192 137 617 468 937 875 595 271 713 262 792 208 837 712 965 741 27 230 277 671 330 745 106 43 868 1 183 865 704 537 457 262 367 136 662 590 166 701 215 318 572 339 85 710 476 36 170 507 239 988 655 687 67 545 136 254 973 66 567 458 905 714 436 339 630 264 732 567 315 643 309 101 412 656 531 444 48 274 710 672 894 644 68 444 331 373 442 133 410 680 204 516 616 996 920 503 128 638 161 665 578 825 541 495 174 641 751 318 169 679 725 751 668 715 294 645 175 477 254 551 744 885 554 340 317 627 170 441 377 448 813 289 814 665 49 402 507 171 480 402 167 752 752 599 384 636 303 526 103 688 440 674 806 88 600 956 733 703 24 559 282 147 640 455 246 739 277 474 33 216 57 700 908 524 165 568 98 372 441 988 208 378 926 772 596 564 702 25 636 258 727 981 423 973 12 124 839 757 368 943 116 76 706 201 123 518 523 462 945 17 667 180 147 327 447 732 327 690 484 256 306 358 586 207 88 868 792 251 618 802 590 912 294 447 983 230 279 329 957 495 454 403 195 929 49 278 941 407 435 13 634 217 846 875 693 998 538 264 791 386 504 568 547 244 161 955 637 469 250 84 38 698 560 665 463 919 287 732 133 645 427 61 644 247 681 43 429 635 925 363 105 227 879 835 534 523 140 262 632 274 477 298 320 991 138 311 603 443 784 968 883 589 75 369 165 636 75 104 20 5 758 48 39 474 732 7 326 310 845 670 159 166 694 440 357 494 217 352 525 500 335 637 2 817 846 909 173 991 365 766 384 494 10 771 57 248 571 397 316 760 30 391 636 379 448 167 667 388 60 390 787 372 820 563 330 284 981 223 471 649 586 66 683 221 304 163 629 211 853 187 591 809 416 800 754 609 466 718 163 235 616 764 438 81 697 210 885 190 609 481 122 693 950 278 53 539 397 701 18 661 774 93 500 977 960 358 107 1000 396 137 289 618 518 453 508 84 140 931 274 91 40 974 400 196 864 213 359 534 706 449 753 677 332 869 249 873 654 476 45 438 826 402 734 694 597 56 119 700 825 624 391 242 574 469 671 36 233 352 666 190 449 385 388 965 851 845 574 871 362 954 630 102 214 63 269 66 858 113 384 205 311 225 710 863 1000 731 811 411 414 55 877 329 500 181 1000 674 15 790 257 778 572 64 156 756 22 729 317 205 330 377 388 747 129 775 198 24 804 407 937 705 329 19 953 905 542 972 945 209 447 101 655 918 815 682 764 843 991 521 477 955 938 743 727 804 236 682 419 43 200 438 434 930 582 992 234 906 34 795 306 303 792 54 902 436 712 280 674 970 306 971 76 688 803 684 156 272 964 508 530 177 208 808 296 593 372 331 882 6 137 478 531 94 973 14 44 114 349 717 415 624 92 96 264 13 425 135 380 159 986 820 757 39 749 978 550 394 70 657 418 714 393 527 553 544 687 890 477 904 659 33 981 529 537 500 131 293 180 852 984 817 424 924 711 834 182 216 896 794 89 14 638 633 340 871 168 855 316 785 738 387 721 173 960 696 764 586 736 863 808 546 695 487 492 252 345 191 899 38 591 217 705 315 111 990 164 284 945 226 529 861 289 922 147 567 339 57 968 674 424 749 773 579 865 505 18 857 15 379 149 88 759 36 828 655 393 140 65 604 469 415 871 306 598 631 641 697 854 56 348 490 653 948 466 525 505 229 923 588 849 519 288 986 625 333 388 385 43 483 916 690 142 129 635 472 678 450 235 77 956 100 118 810 836 580 545 812 643 910 576 207 800 183 748 600 306 73 807 431 418 550 579 567 845 977 816 110 529 792 1000 107 315 960 106 12 705 893 993 194 278 542 613 27 274 833 643 703 134 467 401 732 491 864 96 378 458 339 442 863 196 656 540 589 50 368 517 151 315 81 718 886 313 226 104 506 980 663 852 446 977 719 938 107 66 742 201 214 978 28 97 228 151 773 996 415 280 512 142 435 11 254 813 317 778 208 183 363 88 917 864 483 538 258 719 797 253 926 546 247 715 547 928 879 778 240 108 390 512 659 267 396 253 348 403 969 18 79 619 867 951 394 125 611 240 194 572 546 633 253 458 652 233 681 501 218 574 125 914 771 225 845 419 268 746 542 280 163 118 453 337 680 217 651 164 861 859 762 33 624 497 495 380 614 216 812 688 753 32 842 153 966 804 425 407 481 494 565 60 726 935 170 174 504 41 589 338 169 691 429 16 557 154 254 473 852 878 57 183 9 746 125 391 688 882 668 129 27 592 485 6 500 826 711 467 236 312 760 38 92 578 111 599 504 931 238 709 867 707 312 465 520 147 713 364 695 72 569 407 647 820 326 882 960 342 603 305 921 382 285 344 646 442 589 78 176 408 486 470 622 224 712 467 728 217 564 304 637 49 338 901 122 784 196 146 186 557 118 191 897 131 274 636 514 783 910 996 896 310 19 965 295 764 796 473 783 147 214 833 631 500 506 697 639 144 46 20 151 64 561 807 152 14 554 276 534 46 286 424 43 411 483 599 160 146 465 281 256 17 949 725 801 461 149 436 785 187 510 255 68 969 600 676 449 525 822 814 467 956 728 428 677 484 382 263 514 473 226 967 685 421 197 103 996 203 545 728 421 616 150 149 238 868 815 374 177 819 371 620 380 98 30 940 87 395 195 641 911 779 179 582 336 8 876 550 997 529 672 108 82 624 925 180 77 420 249 389 300 906 109 402 268 884 229 455 709 144 701 774 149 971 822 768 774 455 526 601 909 884 546 281 258 480 643 121 808 508 303 869 877 715 450 462 969 741 730 378 623 909 309 713 845 872 598 625 1000 649 394 94 946 539 571 243 395 316 28 861 733 274 517 465 42 182 307 950 124 840 593 857 374 427 550 953 107 585 233 261 977 885 184 613 295 539 262 517 874 961 764 433 223 541 260 480 129 396 179 329 776 522 49 460 801 437 843 316 743 632 458 231 105 366 821 453 182 878 12 951 837 476 183 373 220 711 57 426 819 828 78 999 365 726 557 880 40 88 596 267 985 644 895 482 296 48 98 109 749 624 836 538 406 531 209 894 125 464 654 340 920 767 416 966 585 734 868 956 646 846 243 543 142 674 140 718 245 600 447 913 975 373 677 316 923 288 179 246 758 690 537 763 207 212 577 168 925 525 497 451 579 518 775 121 796 35 354 166 439 917 534 962 470 193 336 310 757 187 30 79 208 434 823 457 15 192 705 140 65 874 528 365 567 84 557 609 251 740 865 999 13 894 860 442 266 831 383 299 68 838 567 654 207 540 945 664 938 422 514 566 483 399 998 978 155 952 880 759 381 774 912 45 723 233 883 210 950 116 132 843 832 681 700 742 140 421 985 530 831 141 640 45 475 367 528 822 117 114 33 482 104 695 263 321 826 219 779 484 574 974 462 243 624 457 318 204 224 251 516 651 51 501 304 969 990 119 715 606 611 494 894 844 15 711 624 867 352 748 427 724 619 715 364 937 71 697 1 538 9 521 807 939 555 319 904 267 942 21 910 89 866 14 633 418 246 350 39 348 249 43 391 783 726 37 997 476 96 67 538 266 406 983 525 276 597 963 965 705 105 564 350 519 437 879 704 873 982 249 628 670 786 285 996 310 997 74 944 956 795 579 774 400 16 997 676 673 745 612 67 915 749 878 772 279 61 703 435 370 393 731 249 713 460 550 352 712 816 737 979 528 243 760 423 133 20 481 347 241 816 518 45 376 685 38 663 90 66 647 775 85 103 501 180 864 788 921 909 349 263 276 385 591 643 806 379 118 692 484 26 90 295 530 877 655 893 106 11 279 717 984 486 129 59 742 520 697 359 161 550 852 278 364 244 243 508 623 253 717 382 182 426 947 895 724 445 713 281 14 906 419 319 309 905 14 364 405 514 955 97 183 159 834 185 676 966 439 387 27 416 372 630 523 982 186 489 698 709 481 375 831 832 396 285 85 598 95 504 355 926 637 704 777 420 481 820 33 216 848 176 913 202 807 659 919 600 971 656 620 790 442 756 535 411 238 147 106 588 445 615 704 338 491 532 607 193 488 124 146 166 267 705 139 931 997 843 295 508 608 34 461 686 250 663 937 342 808 271 634 244 679 264 575 809 687 722 821 640 962 931 86 770 290 539 229 642 741 152 268 411 386 575 326 307 584 629 664 31 271 293 114 448 907 653 597 88 490 840 369 46 786 121 164 469 783 337 745 776 581 707 796 353 618 95 370 863 746 622 307 189 909 326 209 420 531 302 821 376 39 233 856 252 229 174 974 416 781 356 574 627 813 128 108 805 284 49 766 663 518 699 34 69 889 141 964 118 716 732 505 534 431 180 744 587 351 586 503 399 28 468 520 586 701 534 52 527 864 717 526 532 339 645 577 540 720 459 381 522 840 86 677 197 835 461 556 361 596 286 127 204 907 244 664 323 953 870 340 943 774 666 696 169 908 741 485 460 257 124 216 507 89 722 295 973 957 879 251 348 913 353 221 607 764 831 755 504 216 433 8 897 906 987 310 90 459 329 447 175 402 602 684 68 303 178 712 625 219 8 155 138 723 547 296 439 782 589 894 189 785 91 453 22 818 15 144 40 494 558 867 278 474 231 654 221 343 454 92 462 842 248 379 821 551 288 941 75 338 784 660 604 347 192 282 944 870 423 737 827 246 421 262 82 778 257 15 981 610 531 132 520 338 765 566 719 159 406 689 223 494 181 633 852 59 307 360 401 752 161 850 480 570 220 712 999 396 381 345 805 620 472 241 999 403 769 640 316 456 399 188 872 982 405 949 9 971 34 574 10 911 743 241 899 522 830 250 790 673 378 775 734 504 12 121 123 148 797 104 550 992 215 995 854 49 188 777 460 582 754 384 61 835 493 736 380 768 986 613 909 619 166 983 278 904 500 443 810 711 995 45 755 942 131 112 404 16 364 655 30 177 266 940 719 886 373 97 797 397 392 829 856 184 227 68 154 711 565 678 571 700 259 234 738 489 163 705 428 219 935 811 743 907 711 26 483 28 257 771 988 918 3 976 834 26 226 501 807 525 156 698 798 211 490 135 249 251 314 814 238 537 989 848 372 935 664 907 443 251 608 314 722 760 122 366 241 794 311 766 180 826 317 392 270 356 777 814 407 742 886 66 234 533 852 449 202 877 698 476 147 907 594 548 252 479 477 952 613 73 108 771 404 97 943 539 149 672 252 857 259 840 906 916 499 794 347 85 252 402 729 614 675 254 275 73 976 208 931 34 598 419 51 102 30 252 433 684 237 872 301 853 430 439 823 945 393 177 519 365 4 432 700 956 344 956 251 582 715 775 189 572 322 292 24 569 116 656 216 354 327 183 779 148 7 403 735 993 886 828 245 452 585 529 828 721 388 587 187 701 6 438 581 746 702 437 582 488 435 765 561 398 46 87 845 557 475 369 271 838 727 339 581 51 18 58 759 674 506 702 801 542 43 633 549 650 848 787 317 64 636 755 517 585 681 409 195 866 868 118 927 952 143 902 735 208 127 825 251 232 807 834 867 754 144 609 577 437 460 686 725 58 610 938 841 128 82 887 72 802 877 63 524 801 963 847 843 986 507 187 702 993 882 464 377 409 88 154 186 145 443 683 868 999 246 180 559 736 393 168 23 848 382 479 182 247 746 839 660 946 81 124 607 172 302 409 68 891 932 652 159 461 990 613 642 734 952 7 338 543 557 823 311 102 888 55 760 134 250 501 807 326 275 32 298 317 491 559 685 554 230 656 354 797 597 927 867 325 393 817 740 301 755 344 302 437 400 141 305 45 271 213 681 169 27 10 268 789 133 360 738 641 699 928 605 671 260 273 63 744 96 663 489 587 437 191 604 976 115 369 477 226 83 317 342 262 25 679 800 134 171 29 78 675 441 395 385 921 53 79 927 337 144 988 873 4 791 118 248 907 91 41 882 565 780 53 890 11 787 697 426 772 65 795 791 121 783 644 219 979 514 863 74 649 531 729 504 760 853 435 282 877 290 762 874 225 542 564 520 637 65 635 5 595 634 666 825 760 457 970 980 492 822 715 753 503 25 907 842 562 292 446 448 326 490 361 506 165 751 813 149 158 428 288 754 913 930 183 535 159 439 361 536 792 534 419 536 868 375 787 179 60 369 765 380 639 758 963 270 355 754 543 759 281 601 327 652 262 220 144 366 515 815 331 563 883 354 89 346 720 290 867 761 802 757 128 396 979 874 181 22 248 984 182 25 74 308 250 806 244 258 376 784 36 293 813 856 309 59 602 490 369 354 895 552 429 393 726 269 333 648 197 35 697 283 527 821 966 448 914 820 595 396 369 985 240 206 618 583 56 123 917 61 819 818 129 748 785 768 845 722 118 436 298 738 910 319 986 532 813 131 886 450 485 479 535 964 266 341 826 212 489 364 225 482 972 636 556 598 875 182 503 675 772 127 245 458 265 62 561 581 999 922 518 457 36 842 433 977 308 195 477 516 575 246 443 507 107 69 659 750 92 814 852 778 503 863 28 449 424 318 378 477 519 318 320 934 334 435 601 429 255 518 911 372 496 300 325 366 706 77 197 385 157 644 336 710 427 268 476 625 261 33 321 422 983 575 129 689 366 311 752 659 650 820 237 666 821 286 9 486 751 84 799 229 775 637 249 838 485 228 654 44 851 755 421 216 628 98 86 942 266 591 345 279 21 91 939 220 565 985 745 700 657 838 547 357 463 807 35 995 20 59 859 373 613 502 590 177 440 853 633 954 292 276 226 305 46 513 312 816 50 31 71 275 279 664 168 248 704 160 668 600 126 293 723 388 323 717 389 695 499 861 703 173 390 31 995 421 158 563 449 212 429 947 757 980 926 411 162 457 142 570 515 282 516 676 166 603 217 443 388 529 385 117 176 509 939 430 442 187 665 8 364 187 590 789 230 372 444 639 184 969 544 511 782 349 770 160 787 150 536 718 238 960 268 358 190 313 159 540 738 706 604 176 998 925 848 742 398 485 328 330 135 887 729 83 558 740 741 915 380 556 878 499 967 806 12 805 684 324 388 883 81 179 854 9 316 904 415 91 181 393 423 708 718 703 70 335 872 51 216 595 365 937 250 202 959 728 160 811 777 686 808 278 369 357 682 216 120 74 621 657 984 244 12 1 27 185 144 748 477 89 788 399 704 902 528 588 199 527 131 863 549 95 582 20 839 836 162 455 966 701 649 245 21 635 327 742 987 235 919 81 118 73 816 929 166 75 139 489 421 553 583 205 934 896 323 239 418 857 207 44 484 883 282 243 304 197 839 692 844 198 121 688 139 816 638 560 106 351 872 284 90 129 989 559 614 72 558 890 953 92 280 466 853 522 397 910 104 207 322 852 478 879 594 429 774 435 979 178 766 363 814 574 630 190 617 886 334 5 382 814 685 892 373 674 347 976 33 855 213 167 532 469 139 127 565 750 500 773 773 948 901 936 200 699 325 571 833 999 106 940 481 826 620 567 386 857 900 981 543 727 201 945 310 765 189 950 650 654 325 227 126 260 133 555 29 211 3 505 42 521 209 851 369 95 643 613 60 899 18 374 477 421 765 897 549 603 785 871 686 657 88 91 413 979 161 726 595 718 332 568 829 360 131 602 884 697 424 843 813 187 54 545 848 381 532 55 203 500 596 105 71 737 493 739 248 887 658 957 232 39 374 514 345 668 346 291 236 573 676 75 745 442 720 192 212 931 481 245 66 475 450 560 872 130 141 486 592 811 394 884 260 300 463 540 395 429 223 163 304 628 545 437 823 297 148 498 305 364 785 168 568 503 596 8 893 791 706 902 390 317 25 116 525 580 532 794 736 286 426 374 71 227 821 789 164 668 261 357 666 868 598 373 961 326 874 277 278 846 448 72 726 195 390 398 668 355 76 864 497 623 874 752 91 674 816 220 661 78 447 743 766 865 962 519 777 108 765 613 115 580 548 60 269 153 459 675 269 885 395 132 266 670 355 617 619 854 144 827 294 150 556 565 782 376 605 421 235 815 142 198 328 582 63 979 390 568 34 281 756 123 722 997 587 803 332 777 516 815 671 428 651 603 813 615 677 70 70 204 435 767 975 133 643 71 197 682 405 649 594 777 596 620 937 770 690 853 29 405 201 487 167 47 52 223 857 306 122 629 348 865 396 928 998 444 631 921 310 286 50 239 120 887 715 91 339 839 396 213 386 926 515 686 381 457 399 513 888 455 929 314 978 428 791 564 314 970 251 379 74 616 420 765 418 292 121 700 798 517 482 685 346 980 996 797 498 723 397 809 823 855 482 709 412 179 956 46 564 189 286 177 826 518 312 789 356 581 365 527 360 334 512 267 947 222 791 77 64 59 347 841 460 526 57 722 623 216 486 118 619 390 132 368 254 823 420 431 334 227 944 913 841 558 229 374 599 625 235 706 912 624 803 50 146 38 989 948 163 594 700 95 658 739 723 655 63 838 960 707 259 962 151 578 190 271 43 81 288 466 380 128 457 188 182 808 416 244 426 362 262 513 571 580 534 6 39 462 594 422 976 266 613 13 868 759 136 785 149 57 798 973 993 205 578 437 459 624 371 540 380 825 202 202 406 258 403 959 213 375 152 303 349 322 400 786 505 136 754 272 689 394 655 12 889 606 481 914 120 952 196 558 301 474 173 700 903 199 368 33 916 504 700 606 697 160 136 543 915 911 812 54 897 746 258 368 640 414 312 88 204 167 379 288 150 312 993 34 611 920 286 120 311 227 128 733 439 659 901 447 756 888 856 556 824 70 187 749 102 436 106 478 222 85 810 318 285 155 997 982 834 787 860 903 158 113 577 367 785 820 273 940 469 879 734 114 91 664 621 944 208 294 342 926 668 424 757 214 33 111 431 870 110 12 147 890 818 31 595 247 371 515 907 476 207 541 57 489 521 509 978 423 838 112 570 386 68 265 995 88 1000 367 593 39 266 403 253 674 864 641 639 144 682 488 1000 585 701 819 638 726 682 911 485 524 387 587 853 911 552 955 593 627 586 471 62 431 230 667 550 318 296 432 530 115 364 380 681 708 928 352 555 2 410 638 953 36 53 773 94 550 631 772 148 8 967 737 990 349 841 959 811 948 56 777 138 943 17 639 263 408 332 163 131 369 828 332 564 234 258 835 686 165 581 475 280 816 843 382 959 844 795 454 811 220 459 597 848 805 526 368 877 993 803 918 238 878 263 4 575 546 318 351 419 843 618 489 381 403 869 478 236 649 961 310 555 509 274 558 323 706 370 212 174 604 91 211 574 851 556 558 546 509 726 1 890 908 384 630 451 38 687 53 59 676 105 329 907 761 444 402 529 584 928 847 612 743 944 554 247 533 343 628 891 722 628 946 267 488 476 418 656 654 559 259 939 482 898 843 76 867 999 668 860 130 184 885 988 204 858 612 597 503 692 724 655 63 105 565 641 603 396 341 6 88 564 884 259 418 644 243 996 400 402 578 439 627 871 135 169 645 553 487 390 421 555 851 853 532 419 455 914 876 122 206 849 553 84 501 740 243 297 155 639 648 192 150 17 922 584 368 125 731 520 918 933 415 536 908 395 481 580 218 110 414 484 672 345 841 473 944 577 189 810 909 74 708 88 869 90 324 21 57 212 986 839 879 476 95 288 915 251 622 426 60 250 378 805 42 876 977 512 986 647 789 486 383 801 868 437 673 394 799 422 248 920 283 104 803 800 938 108 361 371 261 81 829 277 637 343 145 622 88 958 558 709 493 312 608 986 74 419 452 716 420 293 666 540 350 203 169 163 141 671 891 390 907 20 729 300 124 631 197 832 34 163 486 899 50 596 144 144 512 151 112 271 136 466 27 615 968 306 411 801 527 994 203 452 504 842 700 58 147 208 885 369 238 737 204 719 277 965 800 151 470 996 275 207 252 938 657 683 836 575 672 39 465 440 577 567 211 592 560 465 753 21 895 225 523 587 810 862 87 387 654 579 985 134 294 462 855 828 300 499 592 952 938 262 518 661 282 379 366 840 596 565 466 911 934 592 419 15 2 591 736 912 483 54 511 955 222 542 473 856 648 554 938 513 68 298 183 428 973 328 192 293 221 358 699 830 470 244 25 537 28 247 39 726 652 5 638 593 905 975 152 21 717 412 402 558 400 622 613 355 538 111 464 753 399 749 459 654 229 195 74 524 380 634 498 612 67 897 26 144 455 682 778 390 860 880 621 613 37 501 453 985 110 519 886 605 330 323 1 633 443 604 295 925 171 701 22 916 749 238 591 103 653 778 442 66 577 617 455 101 62 809 822 40 760 474 916 507 910 894 820 426 315 765 89 481 924 157 858 539 802 294 172 340 198 512 113 153 425 329 282 812 41 179 855 730 161 661 684 596 855 15 193 983 984 787 302 325 233 97 929 523 256 102 518 437 46 250 846 295 263 357 511 23 903 609 296 722 785 544 881 776 282 931 15 922 795 60 425 409 415 252 14 435 961 325 670 532 674 137 633 477 845 697 94 66 46 86 357 698 304 579 741 945 506 494 511 322 305 129 584 626 432 50 670 151 816 9 224 944 660 385 600 377 919 16 820 580 60 679 468 665 65 56 181 807 328 244 937 17 424 531 274 252 253 122 344 118 278 581 820 453 530 618 596 985 405 39 955 419 192 774 99 494 176 615 192 567 194 907 410 822 338 697 276 651 571 68 608 30 313 6 241 817 860 859 200 958 571 229 559 762 891 878 210 552 454 762 385 791 43 575 1 159 352 980 588 819 8 672 480 71 158 55 888 282 508 592 692 772 28 125 636 862 918 701 558 28 503 178 501 651 407 725 13 420 959 166 210 451 823 995 792 195 2 995 737 807 439 303 681 524 739 702 525 494 602 982 13 887 538 622 129 18 628 922 798 891 448 8 60 752 261 72 451 615 800 125 747 932 679 430 520 90 614 510 84 726 460 859 60 277 482 401 680 410 721 791 762 579 103 376 404 656 131 991 435 372 955 841 428 319 935 484 79 568 507 143 390 600 473 950 502 860 52 368 677 988 634 957 388 838 732 553 541 240 628 641 211 226 730 413 123 902 105 682 912 530 170 315 890 117 591 177 151 563 824 490 663 473 483 730 53 310 853 105 177 777 879 617 634 404 878 45 454 639 327 209 834 869 260 648 872 349 20 928 884 866 858 864 844 613 106 522 739 338 462 238 361 547 759 928 16 906 349 652 158 215 498 701 880 180 742 341 338 116 69 86 658 642 291 180 125 561 94 911 239 57 45 229 864 249 542 919 39 119 924 576 878 491 683 808 143 629 153 620 235 714 623 270 593 463 849 59 721 237 695 589 107 1 266 517 706 443 157 716 873 939 620 295 969 322 449 948 904 142 840 542 107 268 968 678 709 829 353 15 789 191 720 801 491 969 73 521 105 459 75 694 772 410 146 71 499 232 646 535 945 984 567 549 826 246 922 410 455 678 739 275 636 70 121 860 352 556 123 776 706 736 212 650 897 934 264 447 464 970 393 795 838 722 126 534 999 991 988 515 53 686 745 427 189 691 811 410 80 689 151 869 991 942 335 820 42 963 626 858 711 100 231 744 407 73 682 400 60 109 67 173 651 470 815 695 956 501 116 352 133 601 74 313 906 602 493 109 6 772 553 479 761 807 907 206 242 962 459 286 340 728 730 806 725 66 876 510 432 265 148 609 155 160 375 558 278 429 633 20 170 196 868 375 558 9 570 464 521 470 615 346 475 497 349 243 123 295 274 125 923 555 121 242 308 167 729 174 840 185 295 502 811 314 97 149 493 593 384 920 37 113 960 698 39 101 888 144 313 785 587 388 559 215 848 401 40 261 461 55 282 169 547 504 55 314 190 587 836 766 523 187 771 152 796 677 128 523 380 413 976 850 870 889 596 548 421 265 723 276 320 24 447 258 923 266 712 595 899 138 604 719 305 781 51 955 164 237 209 876 251 770 120 349 765 139 218 464 627 574 847 775 549 138 358 661 305 530 580 811 687 47 860 483 607 939 461 660 663 988 901 13 191 131 328 500 904 766 1 117 280 886 432 664 2 794 323 209 648 435 394 758 168 115 621 614 747 200 291 931 654 182 987 460 914 2 80 322 222 580 18 996 74 693 891 273 929 718 832 41 633 308 130 913 983 747 462 63 995 764 709 831 77 723 839 716 619 804 403 754 458 239 142 244 689 529 116 551 782 994 98 87 658 105 26 288 826 497 856 277 671 900 574 171 816 95 343 999 549 103 202 249 85 995 542 27 431 319 195 464 413 392 67 957 788 472 615 500 379 966 202 574 155 618 686 466 611 863 580 680 185 983 29 943 502 509 471 764 567 892 992 916 625 205 389 82 976 740 126 961 87 662 790 481 411 628 988 296 940 813 522 517 308 776 707 781 842 615 712 237 705 487 859 437 27 263 765 350 59 247 321 615 127 289 460 934 930 74 587 428 108 335 443 14 225 775 464 696 920 587 764 160 202 791 904 634 179 935 425 659 722 586 335 811 69 324 301 409 307 960 779 208 875 696 205 734 79 533 632 492 417 208 349 670 280 955 656 339 330 840 795 603 379 709 969 80 36 957 875 810 757 616 899 36 520 86 642 886 276 417 697 534 583 764 196 115 711 828 72 507 316 649 389 76 133 840 7 372 409 890 234 367 675 462 296 57 104 622 704 854 544 844 751 882 679 775 792 270 234 969 135 168 143 313 170 291 950 310 5 272 232 860 656 834 50 407 868 911 569 611 1000 740 813 903 111 131 451 397 75 144 328 208 490 594 283 10 775 904 666 516 345 632 84 56 748 869 815 55 950 130 993 363 532 58 723 188 35 315 792 182 105 159 480 448 706 167 345 257 286 205 446 368 928 565 503 105 314 996 966 123 207 584 375 416 997 163 795 95 314 815 284 910 384 784 680 308 190 865 844 512 271 933 485 898 974 842 390 539 907 125 548 27 553 223 721 873 869 556 934 510 287 433 713 105 933 897 716 543 20 886 779 498 282 558 128 258 904 161 245 977 603 206 88 908 568 671 349 266 256 838 530 916 478 579 124 204 278 772 528 935 607 896 368 85 668 418 841 731 988 323 80 849 282 604 940 240 546 501 569 991 209 297 764 921 332 242 811 691 261 821 583 401 7 48 394 613 725 34 375 237 674 562 240 828 815 471 356 922 376 32 416 905 589 450 375 331 226 310 668 311 76 915 63 243 442 306 292 612 439 549 150 27 436 578 809 307 601 662 397 727 28 294 79 153 391 211 300 92 839 204 457 799 660 250 704 772 484 795 736 23 967 279 526 63 589 418 126 101 489 465 810 293 277 246 51 137 766 925 675 495 609 815 262 78 381 300 324 524 353 256 944 9 245 376 726 418 231 943 827 899 120 141 791 723 253 892 971 684 325 772 598 701 88 867 843 400 849 934 544 370 961 86 711 258 965 912 942 996 563 154 205 730 715 466 466 803 400 463 605 796 832 284 972 172 795 254 128 140 622 326 306 660 354 964 161 708 659 955 134 206 738 64 271 677 92 184 396 890 756 538 535 987 159 190 615 75 1000 818 981 579 854 843 5 675 230 690 610 67 874 541 372 550 835 899 78 411 975 803 853 603 327 414 165 658 464 188 393 711 743 152 658 244 170 992 918 604 989 943 479 992 40 785 268 219 429 342 915 415 659 172 1 304 207 6 704 211 780 985 237 891 922 223 39 715 905 342 762 642 290 771 328 697 321 784 229 748 542 166 442 398 867 971 198 665 671 766 847 370 31 256 170 378 720 62 119 80 610 576 281 56 724 992 498 883 92 11 45 896 195 155 808 814 475 440 291 841 391 53 879 250 737 481 366 554 715 488 704 930 508 805 467 48 239 867 718 328 885 858 642 372 849 917 387 842 756 994 518 679 829 347 988 366 776 396 397 231 665 629 765 769 267 607 96 327 624 811 503 878 298 932 909 20 63 579 390 841 384 394 620 713 178 390 539 611 323 577 784 852 992 680 778 170 335 721 654 973 428 794 142 820 603 235 857 430 97 363 924 503 71 63 550 949 147 316 628 102 976 503 557 50 20 833 322 335 67 890 397 91 370 774 509 719 61 289 93 658 944 968 547 771 309 531 458 831 378 598 371 388 792 304 829 296 516 162 768 933 862 525 317 8 449 976 884 761 933 994 861 371 62 960 633 636 811 476 142 159 218 400 623 674 165 488 892 467 390 430 763 771 600 675 78 527 327 347 711 865 369 329 969 324 366 4 277 926 544 649 315 761 863 190 533 594 189 726 398 934 941 850 281 259 311 829 479 137 345 451 40 764 14 640 756 15 557 974 520 627 98 501 184 806 172 589 875 151 351 891 853 540 709 603 933 883 632 897 723 509 614 127 583 567 420 954 452 621 329 966 664 198 19 772 1 356 557 261 866 269 834 910 344 222 761 817 390 612 238 841 937 419 429 948 977 571 389 707 48 225 621 875 481 136 605 865 628 213 319 904 932 770 63 4 976 234 604 958 771 588 84 610 605 337 988 601 87 405 174 412 328 233 277 428 83 197 821 765 373 960 601 490 717 29 704 576 898 102 159 784 468 663 375 590 971 34 144 706 599 225 385 161 287 161 586 638 437 287 931 77 322 700 473 66 620 409 749 934 998 280 235 926 767 750 343 783 470 71 357 21 520 23 96 269 675 336 80 940 224 809 65 514 140 161 551 645 59 413 617 585 442 54 420 301 980 399 632 614 652 864 570 879 255 306 336 789 373 772 863 74 232 941 406 95 110 561 738 745 450 119 644 173 112 542 695 907 935 190 463 383 515 499 123 516 762 218 57 773 902 331 89 178 637 660 202 908 630 169 29 481 216 532 607 998 833 373 654 619 791 230 741 808 690 47 609 198 82 99 949 207 966 301 648 731 673 782 163 144 999 421 681 44 634 250 385 975 120 603 474 709 146 948 186 209 385 991 706 76 452 633 352 306 12 972 916 151 616 825 973 552 653 504 623 591 114 214 686 171 514 376 771 443 125 127 322 844 844 360 972 372 21 607 727 135 829 467 715 632 852 123 600 604 633 578 35 47 244 920 417 805 400 297 540 279 803 864 220 410 42 801 906 944 831 958 375 285 103 342 716 671 403 721 30 493 453 240 212 892 57 993 286 156 991 225 848 624 809 990 954 227 909 854 948 103 327 174 314 186 681 227 668 773 762 154 76 278 440 12 188 622 470 98 299 741 131 873 86 302 752 513 687 240 261 757 118 37 792 111 769 431 369 788 737 172 36 704 982 584 98 920 47 828 640 166 339 31 86 415 63 305 862 267 7 627 438 211 858 778 778 360 921 611 856 522 726 524 803 549 759 822 537 687 683 900 66 84 587 441 678 611 520 608 65 249 62 41 474 176 721 147 579 273 97 181 284 311 682 967 203 429 935 683 490 121 51 464 780 711 580 799 409 552 864 42 846 529 117 1 383 34 194 835 417 138 513 893 418 850 750 90 270 975 416 944 663 400 4 968 629 593 956 172 322 96 438 607 944 440 608 97 106 821 876 998 104 781 610 204 310 894 885 442 992 405 544 206 954 113 59 813 991 547 31 39 692 143 531 282 748 518 775 683 328 773 870 522 749 469 698 750 377 836 207 199 298 783 651 40 77 126 839 818 227 260 837 754 439 104 857 971 557 711 428 239 290 157 896 170 227 751 675 798 614 205 112 736 643 649 884 873 227 537 231 47 584 682 980 69 405 475 486 576 663 109 542 597 596 568 902 868 957 734 440 239 770 210 745 12 866 376 760 653 601 936 625 538 678 9 110 958 828 623 628 455 335 441 72 155 757 233 344 763 4 34 752 528 229 985 54 41 31 18 858 672 195 39 335 848 603 544 742 122 755 314 581 208 134 300 78 623 333 547 322 709 862 717 257 707 272 991 19 324 718 737 83 519 622 294 836 907 973 492 323 367 303 711 717 663 58 384 755 363 63 620 130 415 381 332 288 684 733 18 1000 868 796 667 272 591 205 236 592 377 757 715 408 415 162 185 312 495 620 840 543 42 449 816 363 491 982 639 443 557 334 839 147 285 386 985 872 113 629 881 786 595 412 762 395 829 728 946 626 624 140 491 415 134 118 228 885 738 343 485 604 671 220 168 661 212 850 563 620 30 147 472 693 969 581 414 737 319 367 40 508 819 852 614 504 973 442 932 476 718 358 324 296 459 878 482 681 388 658 2 827 481 200 370 360 555 583 23 57 139 880 813 402 137 136 568 181 446 276 524 392 629 210 814 527 613 642 336 878 338 362 707 129 200 673 672 203 223 232 712 921 742 592 605 172 579 37 159 59 687 144 419 121 89 151 139 660 556 912 76 665 999 565 224 525 509 1 945 557 978 882 805 568 228 639 310 678 670 895 390 985 64 1 393 103 202 58 220 921 506 737 185 493 190 149 101 758 237 841 354 243 730 96 782 304 810 815 29 582 371 601 470 100 259 643 467 837 962 78 85 25 589 689 557 792 21 462 141 830 901 434 225 604 531 772 712 920 592 674 646 535 290 18 186 338 132 363 928 608 840 602 264 348 189 843 164 214 422 903 815 555 5 56 934 50 816 147 321 222 476 766 155 1 417 422 117 76 730 836 8 516 732 611 709 664 301 489 553 222 467 901 260 459 748 502 241 554 489 138 451 6 262 402 108 358 234 666 571 645 342 270 564 976 606 670 662 669 730 894 138 83 266 865 549 755 740 401 976 819 790 883 234 811 336 256 730 307 167 753 847 963 927 994 138 364 128 97 127 7 807 469 187 11 241 885 396 976 533 156 499 698 360 53 91 248 15 962 156 386 324 479 77 127 756 292 782 490 374 81 13 447 419 297 285 363 781 847 880 975 243 643 555 654 160 126 253 131 180 370 638 846 619 359 165 858 388 60 342 681 521 449 892 952 374 181 845 239 37 49 772 926 962 905 455 982 528 562 497 506 518 508 587 125 537 608 70 136 805 35 986 444 932 387 131 936 694 805 774 100 475 987 441 826 842 357 789 19 88 639 865 527 781 877 188 473 346 961 939 569 263 362 844 100 238 365 871 119 500 228 942 726 174 94 217 837 906 605 907 149 809 514 743 899 917 971 554 362 749 928 324 954 318 680 912 745 666 184 336 188 677 472 643 517 850 713 160 361 944 899 592 969 431 577 862 95 986 407 603 216 182 15 379 122 610 800 846 880 115 330 230 714 757 14 376 971 472 89 639 835 197 890 680 738 366 76 202 454 994 215 48 253 151 156 479 425 732 359 480 743 700 795 954 15 482 403 563 567 670 159 636 793 827 904 181 944 69 109 760 290 447 250 538 762 347 155 597 108 265 93 575 969 727 478 652 369 783 748 694 883 95 262 118 591 876 859 522 90 185 806 680 63 786 753 134 429 155 655 616 155 211 762 357 979 668 802 402 239 872 168 143 132 589 604 672 181 797 369 328 827 575 251 201 942 487 244 675 531 806 598 334 486 560 716 789 769 848 323 922 685 874 674 293 801 727 287 608 34 290 464 325 201 12 685 398 162 393 963 866 791 760 883 367 209 577 180 770 671 730 666 43 276 268 467 476 219 524 800 331 734 120 633 603 86 282 37 493 397 651 306 285 657 977 49 467 818 454 340 485 398 418 648 449 190 427 558 446 575 701 20 775 874 437 919 559 424 198 475 607 573 416 334 42 762 171 932 570 778 771 324 9 140 992 773 438 796 793 193 524 704 731 419 864 547 254 85 281 584 577 551 851 949 890 354 264 859 518 122 746 594 503 961 206 618 304 968 674 262 622 392 390 799 360 756 258 170 35 55 895 752 911 160 342 654 114 722 541 55 893 263 923 751 434 392 602 119 66 534 443 408 830 723 100 892 589 65 196 393 972 675 183 553 245 734 729 61 623 637 459 481 339 928 853 22 823 284 53 71 887 696 298 311 411 821 634 72 939 21 884 342 580 242 56 339 363 210 544 793 213 284 19 821 451 513 780 347 461 786 197 129 293 850 786 763 748 819 174 601 282 129 532 315 799 743 505 241 7 858 367 489 330 726 12 753 248 899 368 509 630 219 700 525 186 131 428 542 51 555 538 504 76 862 290 651 990 651 523 387 166 684 38 16 423 703 734 485 359 706 249 316 144 156 741 787 585 320 105 863 440 350 567 742 981 194 464 838 632 215 877 12 639 166 401 769 723 410 3 746 216 247 772 559 788 442 432 840 609 207 196 523 872 128 287 768 818 171 956 180 890 868 53 978 4 100 552 525 181 428 276 80 415 116 659 263 833 369 721 794 546 555 173 774 988 323 903 432 278 279 316 671 316 846 437 715 822 83 698 702 495 110 557 361 108 941 904 123 840 946 988 203 800 602 897 937 774 275 278 743 557 154 291 105 10 90 370 62 600 555 577 716 704 330 499 960 331 668 351 991 615 282 276 237 690 486 786 927 314 886 899 284 844 827 747 628 742 609 17 893 869 351 232 522 85 457 334 182 324 518 259 499 770 850 922 144 742 931 314 558 578 574 572 312 655 170 154 696 6 734 917 696 134 352 461 5 570 718 349 505 836 692 148 248 148 589 273 504 712 182 588 701 422 779 797 827 788 219 256 180 428 854 71 553 367 15 948 47 788 104 552 944 451 643 605 937 314 539 81 103 425 928 193 614 369 945 11 530 720 173 363 118 661 934 910 743 538 949 991 224 412 781 133 322 28 910 884 452 368 506 495 778 628 770 415 484 799 836 327 763 109 904 448 249 838 689 847 429 775 462 922 688 530 233 89 872 323 451 776 775 481 233 736 904 784 239 658 588 786 754 152 759 157 722 542 749 994 322 556 599 727 725 485 585 155 444 223 71 385 629 879 942 964 686 959 665 52 652 172 781 235 676 988 771 824 969 27 734 416 893 580 292 398 460 320 444 541 438 230 951 809 638 199 146 498 286 534 255 721 882 466 856 875 494 536 796 958 709 689 381 677 166 34 914 298 850 961 123 582 821 612 10 467 430 765 398 469 3 975 977 645 306 936 321 133 722 856 763 798 978 958 726 330 97 734 470 557 768 686 532 547 4 55 305 768 428 170 885 27 431 798 911 743 127 269 14 397 934 37 709 334 873 422 243 84 613 579 395 64 467 925 275 313 547 568 16 793 841 835 939 174 687 384 181 410 851 582 983 85 834 305 976 96 423 119 785 391 615 459 334 256 972 137 998 504 600 648 93 581 421 23 617 420 819 116 959 996 548 802 472 682 666 159 168 362 820 217 921 841 247 743 96 158 843 157 639 623 593 84 213 526 833 618 743 293 792 670 400 283 262 884 386 354 356 368 27 458 190 382 33 398 528 282 247 998 950 970 60 958 298 244 474 970 603 61 203 796 558 29 316 269 223 143 439 56 884 399 69 390 534 479 393 48 582 582 886 715 659 456 106 50 517 142 188 461 870 842 773 257 67 685 122 781 957 190 215 232 739 783 586 75 544 375 85 629 353 938 357 706 593 775 776 232 961 475 347 848 802 393 760 537 540 86 990 16 439 318 225 8 753 43 971 20 912 631 736 889 985 358 841 429 798 524 317 430 747 950 398 644 35 176 472 897 163 822 214 813 406 517 370 974 435 706 775 465 952 739 34 237 237 705 197 426 201 72 574 587 739 862 619 647 194 890 477 551 288 163 710 2 602 124 144 113 575 818 918 6 853 758 909 875 569 596 310 72 731 158 543 530 718 617 506 128 109 44 497 119 44 781 866 981 700 481 819 145 754 710 218 557 762 60 518 646 337 338 625 49 787 472 311 641 78 555 294 290 855 118 773 905 827 382 775 324 331 308 14 9 134 381 117 845 739 47 385 133 343 25 47 621 774 115 411 272 194 138 36 876 403 23 596 967 781 584 467 118 471 586 783 291 855 403 302 764 221 265 150 49 763 602 224 139 45 655 470 598 864 830 391 548 605 639 588 191 972 743 559 900 988 549 35 28 809 73 612 872 248 608 525 69 726 273 726 587 569 680 909 731 799 523 709 95 937 822 507 231 851 725 855 158 756 96 143 571 600 118 772 519 397 323 147 485 686 527 771 98 161 25 105 795 767 632 806 963 923 752 235 9 573 975 978 931 146 375 335 418 381 45 693 429 421 82 549 706 636 829 738 937 915 892 354 250 701 259 26 479 830 968 55 305 444 371 56 45 256 35 618 136 483 869 578 734 220 990 548 739 515 829 949 798 610 511 29 825 359 609 288 116 470 64 524 758 558 375 388 762 604 791 818 243 526 768 801 647 510 316 523 553 265 750 811 721 26 881 457 488 823 888 155 717 345 753 688 908 240 810 257 317 766 707 450 875 518 737 69 781 939 433 656 762 531 258 885 302 945 602 315 399 158 345 743 96 653 887 956 822 723 252 384 106 67 107 516 497 916 870 919 969 149 949 680 380 896 712 326 343 691 477 490 131 961 85 527 744 732 649 951 194 299 431 948 317 859 106 507 359 78 389 885 91 289 694 10 686 375 548 367 779 513 852 159 328 157 32 930 334 299 96 647 488 814 243 600 729 743 791 486 801 423 652 159 33 950 459 757 757 718 557 146 537 493 896 449 306 997 84 641 199 397 905 830 631 852 590 648 1000 210 32 736 878 930 815 581 997 923 675 272 796 826 467 873 393 6 837 194 802 451 469 8 345 121 172 618 624 989 521 455 673 140 184 38 283 683 734 340 490 720 739 696 487 108 661 170 593 473 551 140 66 756 424 8 740 580 394 286 12 243 987 497 643 525 87 384 107 318 618 659 832 133 233 182 915 622 5 444 583 978 860 856 549 596 175 1 833 306 406 649 654 170 732 568 388 457 928 460 904 897 117 764 109 398 892 94 116 124 414 493 673 130 383 787 534 750 916 877 658 954 10 886 178 585 41 514 87 28 509 228 910 616 582 722 236 752 855 960 886 859 196 752 15 532 238 987 418 859 879 333 353 375 525 157 222 8 31 563 593 82 133 250 923 139 131 622 992 697 25 172 750 635 548 120 424 593 444 967 168 228 57 90 799 710 134 561 476 183 642 492 586 797 945 626 683 583 547 377 693 939 945 606 145 864 883 732 181 721 49 945 95 3 282 579 211 680 446 191 411 26 998 449 464 741 106 400 676 646 719 167 943 228 214 222 665 296 117 320 307 295 49 228 273 439 325 48 619 600 778 781 742 276 499 930 40 545 192 322 142 639 131 521 766 865 969 31 432 400 83 737 323 573 464 10 372 265 374 701 213 578 26 706 117 843 768 227 839 929 741 331 881 468 735 828 296 324 794 38 529 546 283 51 366 858 252 129 281 655 336 704 441 274 130 54 943 117 611 109 361 776 694 250 361 254 220 564 445 216 10 121 767 164 527 10 452 902 378 580 412 160 631 542 212 48 929 215 288 234 137 567 463 203 598 623 322 996 906 733 597 958 918 909 259 183 628 475 50 271 495 12 438 527 311 841 357 757 855 407 63 576 968 942 233 408 599 9 62 423 931 784 200 198 602 847 990 881 158 235 66 76 956 882 621 591 470 35 70 304 748 379 176 222 855 952 829 871 904 345 167 65 352 283 980 984 530 469 160 419 922 387 290 270 566 507 105 528 581 726 647 730 883 914 760 325 204 97 145 321 138 198 389 246 992 433 725 939 928 855 693 570 907 602 760 891 877 788 747 229 112 462 789 317 913 304 185 141 677 899 579 751 619 165 318 661 389 666 501 578 384 823 79 641 457 5 505 368 474 11 41 551 761 296 327 723 241 885 332 400 855 627 92 255 419 207 599 745 778 789 875 537 657 150 963 359 778 258 93 739 811 855 95 123 671 392 442 942 387 864 650 113 381 876 559 482 970 340 595 55 542 52 991 143 789 941 519 674 993 533 358 68 834 820 61 170 7 839 745 408 861 678 871 960 22 350 251 233 327 581 624 722 173 864 752 544 978 798 78 169 198 965 223 142 965 247 350 696 522 205 970 384 829 320 484 301 911 848 249 275 723 881 763 204 769 6 197 742 763 977 247 462 168 773 800 675 195 803 608 431 195 418 91 936 202 908 798 371 340 109 776 299 265 916 846 697 468 588 628 446 372 900 823 839 337 896 680 130 745 859 49 904 739 726 423 761 288 580 699 199 546 555 254 223 215 734 565 456 942 229 854 575 974 780 522 642 504 858 510 763 283 732 893 566 793 602 4 760 443 967 109 198 993 366 524 28 108 479 143 13 365 127 127 321 993 122 112 831 663 121 535 273 270 391 873 401 375 106 643 590 64 619 317 374 336 27 900 10 712 261 279 775 476 410 90 697 83 252 147 882 815 80 333 810 913 529 521 633 774 591 624 249 894 52 759 814 552 890 989 579 803 676 999 891 416 719 129 606 674 889 185 809 10 874 655 366 5 580 121 636 619 774 739 600 238 263 651 952 124 729 333 962 828 956 592 821 707 695 378 627 669 799 483 90 196 982 15 970 147 760 40 212 147 570 859 9 783 764 157 610 739 509 91 230 40 492 168 236 455 541 227 913 836 403 420 157 769 431 234 546 964 759 424 317 820 237 137 472 565 406 124 686 549 982 54 943 876 856 519 740 222 610 644 709 34 371 384 497 626 490 14 195 735 999 117 503 848 322 796 741 183 566 221 644 628 755 440 994 54 209 353 888 839 1 572 517 309 900 501 674 78 431 803 470 322 175 673 635 151 671 934 687 58 228 47 801 449 405 383 264 236 190 681 200 147 441 982 882 943 236 57 446 790 139 714 844 102 849 879 512 335 466 146 758 228 478 31 296 703 51 647 764 135 654 904 694 989 701 768 717 285 651 38 54 731 901 159 783 768 352 899 633 901 463 104 733 226 960 667 598 596 81 984 831 502 718 888 247 876 847 534 221 116 839 696 334 376 404 881 261 617 675 525 801 755 650 247 597 669 843 283 618 84 322 514 960 310 706 95 969 224 969 268 638 287 551 416 239 305 899 591 853 397 290 358 331 65 798 611 251 849 984 670 237 784 113 455 405 563 596 528 918 47 519 148 598 986 617 849 800 540 89 134 500 900 748 155 103 895 434 15 947 516 511 619 681 552 905 78 96 430 810 95 315 520 337 231 943 844 703 723 425 700 615 278 353 829 292 700 325 32 844 416 199 759 83 126 7 89 7 127 309 353 116 386 308 110 730 442 473 266 294 238 369 118 189 647 295 804 474 849 773 960 36 928 962 175 594 77 125 313 940 2 395 137 956 530 664 617 115 496 49 791 404 562 836 410 552 589 801 225 688 700 229 290 252 562 641 658 350 31 210 136 319 59 494 636 687 423 815 912 455 956 975 687 37 245 248 329 210 958 355 129 137 36 963 184 47 475 799 162 908 734 543 670 437 921 277 216 41 90 491 831 187 24 857 626 966 189 148 514 268 715 52 52 388 379 394 584 707 371 447 25 17 786 138 876 620 635 30 12 443 380 76 65 729 21 187 404 67 500 930 661 264 745 727 278 162 792 58 910 680 121 866 801 777 510 951 922 127 738 427 227 78 460 449 254 345 946 724 980 249 495 971 721 37 559 838 603 507 891 74 908 713 409 896 14 678 188 208 122 419 411 693 34 613 844 42 943 735 323 820 700 92 587 753 70 479 80 392 820 759 739 23 612 161 634 905 501 854 466 235 962 903 267 888 364 146 2 70 492 256 444 934 813 390 277 799 414 477 511 655 873 910 81 246 413 250 435 647 959 762 631 970 778 856 763 261 605 23 985 196 86 924 11 887 607 307 894 213 942 704 832 813 986 243 866 311 696 671 756 540 680 965 205 98 179 434 384 860 742 388 834 401 258 675 637 580 704 221 95 525 700 652 188 140 526 651 802 611 22 467 259 447 333 518 731 751 449 533 968 821 981 508 575 52 429 19 189 93 155 409 133 762 622 839 200 464 578 422 670 578 863 469 281 330 575 691 916 602 444 933 358 607 955 35 879 290 828 76 830 275 106 916 338 251 183 124 949 672 149 567 563 223 955 778 273 693 347 734 658 464 300 970 64 75 479 300 240 500 367 891 494 394 267 623 821 130 828 207 426 671 167 324 270 751 463 785 791 876 899 143 767 454 756 973 450 673 98 88 547 861 390 16 300 18 689 228 116 406 111 717 605 535 61 648 495 45 598 950 926 867 232 242 197 378 671 706 64 233 199 813 441 329 347 284 377 662 535 240 818 980 700 452 824 582 748 621 484 234 680 267 26 486 549 235 153 913 608 950 470 182 97 491 968 937 931 719 529 978 432 751 746 656 563 538 863 815 619 642 935 128 154 757 186 744 794 562 246 631 688 652 606 393 668 331 939 988 251 987 755 900 109 308 833 3 769 778 446 70 4 672 112 724 392 408 142 499 109 272 982 551 730 462 980 915 247 188 195 640 673 384 277 886 236 566 898 465 430 116 972 660 131 950 589 84 847 378 864 166 511 805 792 375 888 597 847 97 246 701 715 870 532 31 33 718 645 790 860 402 311 133 225 969 551 331 411 3 89 905 886 570 558 514 259 41 417 390 871 635 700 936 537 662 806 567 426 449 635 256 18 490 439 844 245 444 544 812 96 508 643 868 513 363 55 303 913 155 394 821 182 915 854 665 170 860 143 632 998 73 670 917 50 149 350 604 787 13 432 72 699 54 327 69 26 214 95 356 218 769 233 936 610 79 664 643 845 14 122 483 483 865 531 901 663 261 648 267 300 675 767 864 187 367 504 561 627 854 882 833 309 467 808 220 318 557 577 65 104 480 304 292 312 697 23 787 314 823 643 383 701 44 266 459 62 977 754 61 23 573 355 412 985 319 110 413 562 372 813 371 909 609 160 809 576 891 897 198 845 279 350 236 239 737 425 362 146 476 234 83 706 307 795 604 45 832 276 28 815 132 687 373 320 259 608 515 724 902 436 532 881 480 822 191 410 986 501 345 870 132 558 394 324 463 281 415 605 20 761 125 5 144 193 502 184 342 515 887 207 539 410 909 523 8 416 770 454 893 86 451 408 53 665 433 253 3 957 48 880 767 495 194 398 979 1 705 546 605 925 835 839 986 711 833 390 4 106 386 642 780 838 411 135 429 309 469 295 211 791 86 697 234 707 274 802 230 17 37 303 231 236 867 227 615 262 757 904 693 490 195 712 365 534 237 848 275 29 9 444 868 867 513 747 386 589 917 657 389 227 693 293 208 458 428 432 634 992 147 488 7 971 983 849 935 496 174 698 306 427 985 878 528 850 476 249 486 507 648 657 287 960 589 135 716 431 686 867 211 428 808 370 536 830 804 818 69 854 848 147 739 144 626 779 394 782 813 616 230 204 369 495 113 720 275 970 842 106 988 206 384 347 492 558 241 291 697 884 941 686 184 66 20 31 374 479 484 730 68 105 227 303 670 363 25 176 517 69 760 79 197 418 489 747 475 527 774 621 602 674 782 681 771 276 140 575 253 125 331 730 137 449 698 926 617 930 466 35 980 188 611 854 60 809 301 235 171 38 100 890 610 92 319 718 480 345 323 279 267 591 24 38 925 934 354 303 609 51 950 807 58 842 265 858 921 323 757 310 601 397 562 723 129 843 179 567 738 125 504 273 332 582 472 956 604 520 9 920 605 604 273 338 337 312 485 250 535 738 402 307 370 622 286 678 765 229 204 597 272 815 104 775 382 543 548 126 688 856 18 298 938 388 610 414 52 446 655 829 495 583 632 860 189 568 655 673 751 514 414 161 844 219 781 134 331 926 420 865 728 781 940 420 463 135 999 492 754 593 947 569 132 401 151 920 374 129 575 729 989 785 112 553 791 628 324 777 181 357 615 231 966 653 83 78 674 914 763 717 405 428 273 428 331 512 334 643 419 816 353 655 870 357 771 464 662 44 778 247 713 416 909 938 326 94 679 860 768 438 971 866 513 453 104 429 117 466 63 412 683 653 88 879 20 274 774 491 362 945 665 76 681 827 290 335 291 888 22 832 155 28 311 961 967 958 277 481 722 36 714 647 886 808 527 566 982 197 985 727 132 730 239 842 690 606 862 177 544 898 478 45 128 684 531 287 582 121 375 631 551 379 567 320 292 517 231 961 895 915 992 807 627 448 869 592 122 993 70 619 55 121 910 506 497 662 746 830 633 237 837 342 849 682 721 375 235 167 476 522 964 873 845 777 249 718 288 902 951 593 193 12 290 45 944 37 75 912 605 766 700 962 335 7 652 847 877 108 203 344 550 754 418 902 608 9 232 185 736 944 981 367 278 900 928 246 485 849 945 56 434 603 353 576 406 688 89 974 409 383 808 983 495 26 72 821 903 107 707 650 416 922 197 533 173 105 55 496 985 611 875 971 256 680 719 391 997 15 261 989 38 171 322 186 610 921 58 32 101 946 453 573 54 361 64 103 490 716 299 671 316 745 809 611 209 488 509 295 253 777 462 995 996 694 719 857 831 763 603 100 207 709 412 420 269 140 71 488 774 997 740 831 352 13 645 854 309 363 991 283 429 37 946 70 720 261 477 715 218 799 504 341 998 937 409 476 274 880 768 198 454 908 376 55 951 360 150 94 412 935 293 843 906 6 987 160 443 528 356 759 568 99 150 924 967 716 910 460 391 720 644 853 788 417 184 311 361 251 941 281 95 134 989 971 839 805 687 602 866 464 377 490 239 14 390 881 321 140 245 659 899 117 599 714 708 544 525 76 447 422 112 819 804 343 856 29 224 578 907 430 547 940 468 387 195 813 456 66 88 669 616 545 451 765 179 717 90 65 257 422 319 991 385 145 188 692 333 397 757 602 638 634 776 852 137 934 459 68 67 266 652 968 67 782 557 887 773 80 970 148 48 812 9 107 427 326 782 292 100 168 749 224 603 536 844 607 383 414 939 477 176 142 358 29 888 894 894 504 510 216 238 690 900 921 751 853 187 673 387 346 139 543 681 253 448 291 320 350 694 891 599 439 469 336 157 104 178 627 517 774 440 928 816 718 736 490 589 920 941 984 136 79 17 635 304 805 436 628 872 769 816 888 291 298 278 437 241 870 276 29 510 125 812 904 219 812 184 216 818 61 102 433 927 629 774 948 475 237 634 949 669 943 175 116 851 93 23 657 368 143 559 941 864 718 959 541 623 253 785 107 236 403 776 523 38 893 523 223 154 552 186 194 959 575 736 205 467 373 59 274 278 739 166 609 996 508 218 605 940 988 49 973 823 87 162 28 991 499 791 44 839 503 838 690 693 340 407 808 213 533 462 170 376 396 943 420 934 473 590 768 418 16 931 542 781 321 499 597 347 287 234 833 531 823 265 217 206 171 98 552 877 386 431 480 911 383 811 69 81 24 238 847 651 816 701 401 76 895 516 392 296 323 252 674 524 810 723 368 141 760 517 783 601 253 7 916 838 176 782 269 406 731 749 280 445 173 578 791 905 856 420 524 376 409 624 390 514 42 248 841 789 844 619 703 249 918 669 442 171 65 374 588 664 164 553 585 484 125 725 798 447 857 669 396 101 294 773 915 428 398 781 393 391 107 785 88 806 239 251 85 809 615 882 243 944 226 167 459 331 848 611 307 64 499 272 278 558 698 823 66 930 273 77 174 832 429 766 29 907 283 600 389 715 121 551 565 514 958 988 177 550 335 764 738 395 777 582 663 336 668 559 152 360 582 313 481 243 858 285 287 396 174 389 412 423 952 391 750 628 400 88 832 968 334 595 790 934 810 884 965 377 655 300 37 161 375 506 346 78 732 722 21 485 653 118 5 262 33 454 332 612 861 656 572 798 459 512 6 236 141 713 390 801 297 571 796 434 840 725 395 310 854 250 796 968 885 133 293 969 832 90 997 579 847 316 956 497 106 900 948 752 822 246 554 894 414 167 761 899 171 881 587 572 135 723 625 504 470 971 46 973 130 192 339 746 176 17 630 597 568 863 452 103 851 398 136 782 778 48 490 272 665 225 851 618 352 918 512 489 403 331 517 742 812 411 536 333 884 193 677 831 441 74 435 318 740 947 627 847 667 659 70 762 89 759 516 36 15 151 694 190 403 261 224 203 202 607 42 893 494 891 808 21 165 371 780 457 400 116 256 655 450 694 41 856 446 963 172 735 770 61 135 660 847 470 95 849 425 232 428 614 118 430 615 683 217 352 577 66 347 938 937 851 614 277 299 652 684 703 36 974 179 636 241 843 874 341 707 506 141 248 781 390 435 630 202 341 829 336 565 937 160 423 352 990 247 119 364 508 788 683 979 303 847 688 120 689 299 371 42 480 618 18 510 278 31 535 26 491 48 492 299 346 89 946 575 491 834 148 653 62 362 408 37 457 360 952 874 449 405 202 638 14 901 505 683 827 981 707 143 575 295 603 199 131 325 437 966 308 859 767 898 222 76 536 315 677 606 672 588 953 197 258 631 138 972 764 293 708 67 749 448 1000 501 714 6 611 233 166 241 676 349 607 590 137 16 205 989 929 649 95 781 535 196 108 461 522 17 85 659 832 731 377 724 853 393 269 273 701 888 58 279 237 963 875 574 391 443 968 935 211 202 939 332 810 504 189 296 739 992 194 740 913 143 799 986 23 982 812 750 776 805 384 147 793 145 886 19 540 194 642 658 162 762 72 823 66 790 713 480 797 692 439 983 31 858 62 519 124 360 867 572 5 360 915 729 675 168 117 380 959 621 554 512 797 852 203 988 500 179 776 831 504 433 829 990 837 90 662 832 361 620 233 211 429 128 349 537 375 380 483 965 80 637 583 902 129 618 456 443 150 487 417 445 911 624 548 232 56 123 517 25 928 125 56 584 82 870 438 411 920 256 728 85 768 908 406 747 386 160 684 12 114 844 969 452 224 876 58 53 893 517 928 868 783 548 60 18 869 974 659 416 137 243 616 748 115 349 449 651 688 960 428 754 928 183 428 724 643 201 77 396 300 719 804 178 249 528 870 28 469 869 636 464 478 686 940 728 97 519 278 271 501 780 395 883 380 344 857 719 405 605 399 597 500 463 659 737 829 596 947 436 542 234 541 826 420 796 75 10 726 409 841 32 797 18 352 132 44 974 998 724 472 90 716 242 350 78 147 500 130 160 895 387 577 456 348 208 332 636 450 712 31 920 112 631 87 482 465 525 913 550 173 332 876 412 576 217 745 764 555 255 992 252 210 894 630 944 244 719 618 420 429 735 944 249 581 839 35 456 543 619 297 511 75 81 642 198 138 792 741 51 349 632 489 135 475 149 305 70 843 328 52 901 974 391 624 280 662 475 701 890 923 907 676 132 615 832 27 442 897 169 379 729 463 637 661 333 955 648 322 746 776 189 882 843 465 997 907 62 57 607 153 347 575 166 658 625 740 794 706 291 319 261 169 927 872 371 933 158 238 257 88 614 47 152 706 416 259 261 188 434 538 937 668 228 76 656 245 317 419 861 612 89 428 877 671 987 279 253 853 425 406 383 322 849 32 170 770 194 158 617 105 562 613 846 99 280 213 689 708 867 264 63 326 379 518 594 792 428