10 1000 100000 612 150 630 797 925 44 978 931 80 172 241 34 325 768 395 998 572 424 574 736 769 598 568 455 335 14 733 758 532 837 105 47 464 987 906 587 172 35 560 673 592 821 507 700 481 83 283 814 417 388 640 823 605 840 337 98 718 595 238 1 930 355 922 340 427 735 578 616 518 867 583 337 406 147 203 586 801 560 970 631 702 626 985 445 682 415 537 664 945 551 905 756 400 328 941 158 815 931 215 143 775 617 916 571 148 278 118 141 987 29 380 422 964 345 684 818 904 506 771 428 828 371 563 644 643 439 611 681 287 821 918 776 69 815 858 916 648 473 536 232 672 207 920 893 520 414 952 216 653 864 486 41 908 957 880 328 793 974 42 852 376 861 461 384 515 605 449 114 289 549 172 378 461 732 363 136 808 150 779 488 101 500 564 590 483 220 947 57 497 779 921 669 151 67 188 522 67 115 357 681 144 611 34 872 509 616 81 517 740 24 346 619 935 647 542 883 342 865 949 724 310 469 737 748 794 622 837 404 295 477 49 57 967 165 472 969 895 741 304 876 560 495 292 125 239 849 950 321 511 288 926 495 778 633 683 276 405 909 506 843 683 883 342 640 439 452 281 783 702 953 414 324 740 574 364 732 465 626 245 516 33 603 926 566 54 436 170 620 587 398 898 246 724 677 216 683 392 118 473 653 717 968 728 51 647 472 153 259 486 285 653 35 784 430 288 941 751 743 55 192 622 591 681 937 439 976 597 141 378 46 495 394 265 676 631 98 733 569 865 788 338 20 672 106 898 591 656 735 452 450 718 9 882 609 313 140 978 703 216 624 856 910 773 737 432 735 308 332 573 929 232 714 377 82 292 210 994 952 987 527 320 699 729 915 963 236 591 259 986 458 258 142 297 692 199 316 444 967 77 928 786 397 612 414 366 641 597 588 187 936 678 537 691 38 590 170 775 420 388 205 50 522 907 703 311 178 839 188 868 105 768 951 301 395 789 136 682 264 293 938 12 89 954 965 644 832 781 925 275 980 288 952 943 827 217 266 368 672 947 22 195 660 795 560 152 281 354 118 783 986 603 938 944 727 681 155 626 380 705 605 680 921 43 105 199 39 712 721 162 524 738 8 788 259 484 307 213 283 277 540 493 295 898 555 248 916 845 954 48 523 319 264 727 105 712 108 44 326 126 232 160 121 867 973 730 489 64 906 566 587 92 534 753 507 755 800 667 999 333 858 429 163 273 501 538 755 223 438 823 351 244 466 686 559 563 532 307 896 988 932 389 140 249 620 590 511 774 496 732 23 778 206 843 190 230 99 810 671 396 252 519 817 689 605 38 992 941 866 409 8 440 641 400 171 313 254 652 654 991 241 699 484 86 437 506 185 687 284 772 500 867 42 382 410 213 104 379 169 888 751 678 735 487 68 66 838 963 89 596 752 879 383 505 572 720 677 749 689 64 837 611 652 317 151 892 630 786 987 436 242 27 362 640 360 291 346 486 865 103 305 923 679 389 34 716 714 666 561 930 6 463 155 6 314 518 96 199 114 725 754 617 470 447 599 551 870 479 734 36 463 410 689 503 378 313 14 531 946 939 140 733 524 769 64 124 447 189 804 792 708 202 259 750 350 229 929 575 174 100 168 692 482 732 706 282 952 962 665 242 598 701 959 985 773 324 682 632 920 193 234 153 249 179 660 332 469 72 155 897 231 248 550 23 752 678 735 395 84 100 834 365 980 309 189 148 674 663 716 474 430 203 116 941 773 203 695 583 902 979 343 868 662 180 339 444 496 94 811 441 603 179 359 427 586 187 595 491 454 675 190 3 598 169 791 852 496 118 98 163 499 577 963 984 761 728 859 11 546 560 424 40 790 676 618 797 755 892 516 253 865 639 948 668 99 423 772 439 592 897 989 455 376 603 482 165 691 582 73 895 946 215 373 933 960 412 978 737 298 110 444 402 126 416 830 936 648 541 133 387 307 287 959 904 231 173 227 553 468 608 56 107 747 444 107 441 164 234 768 450 966 461 70 51 331 148 465 404 158 322 574 143 778 388 85 340 336 706 878 119 221 698 203 151 320 485 513 75 276 609 581 977 771 173 398 31 600 92 59 522 920 33 926 614 548 50 67 215 312 340 207 245 57 546 503 656 494 932 107 73 108 829 528 49 98 41 367 113 405 653 865 331 77 476 98 678 791 187 230 47 463 890 510 837 918 24 735 379 934 192 572 435 875 341 857 71 554 153 756 65 270 832 283 822 306 281 953 618 329 817 29 507 920 792 816 685 401 419 962 904 864 414 696 860 751 675 206 319 989 461 678 689 721 451 397 216 589 323 315 405 852 648 791 997 756 927 689 124 453 100 254 482 178 107 30 892 594 94 774 637 356 691 152 882 434 862 796 396 681 981 343 724 446 478 783 574 75 306 586 118 547 910 125 890 180 416 787 95 947 204 129 70 302 747 200 966 5 758 912 485 990 229 311 994 350 79 769 528 478 394 41 264 661 474 390 389 729 711 140 310 463 522 699 427 166 10 76 521 455 684 665 20 106 44 602 618 432 835 261 83 979 514 469 243 186 769 932 161 933 655 622 578 641 736 453 821 734 520 572 298 827 661 203 271 159 277 959 315 777 315 50 141 734 693 716 868 124 194 668 977 44 502 949 887 265 68 333 713 39 862 532 341 601 97 116 79 232 453 158 309 322 570 342 306 482 64 106 973 968 216 639 587 778 272 877 236 147 97 839 920 888 449 564 487 783 306 471 454 141 712 842 733 406 823 612 198 503 161 699 215 38 493 592 752 772 420 710 807 755 625 120 487 816 678 22 607 855 712 55 72 794 613 604 573 43 52 51 810 335 635 106 65 412 396 578 978 831 626 483 306 252 325 18 307 147 715 621 157 443 876 98 769 696 5 565 843 794 464 735 721 310 363 901 916 982 129 269 546 314 391 610 133 50 548 740 996 947 73 168 483 943 19 8 563 557 18 617 407 81 884 151 280 248 866 212 635 79 728 795 766 769 341 647 2 949 111 295 53 815 481 737 732 69 182 863 447 374 186 226 804 750 818 355 505 300 947 987 785 176 450 194 974 763 751 403 433 534 129 25 476 789 915 300 226 85 148 456 863 943 262 949 527 9 944 887 513 839 844 96 734 860 993 97 476 474 573 442 769 247 412 866 975 299 605 29 812 129 1 547 285 770 727 82 935 541 81 734 734 997 944 506 445 378 187 928 209 379 403 391 509 108 411 496 536 996 69 924 726 387 639 636 349 151 751 135 495 973 130 830 68 335 416 306 919 408 28 14 103 150 895 14 357 969 391 306 24 356 830 888 289 783 423 280 439 343 572 899 453 982 151 760 109 660 816 961 361 471 1 339 435 3 812 357 487 742 366 701 288 24 521 512 861 290 82 443 839 679 747 842 454 635 965 105 642 490 716 96 450 162 491 540 947 965 869 757 388 786 193 18 490 771 932 168 262 533 154 917 839 847 987 34 686 621 397 586 2 567 466 113 902 784 929 204 232 717 130 63 483 251 364 607 280 660 472 523 20 747 170 544 534 570 535 859 918 269 599 503 659 181 779 196 327 503 956 758 233 989 258 126 741 187 305 759 740 192 746 187 454 200 888 679 276 551 989 388 250 96 865 95 223 792 78 251 12 200 909 745 333 144 977 913 429 826 260 54 830 283 834 635 864 99 963 328 883 143 364 884 150 807 496 410 982 100 904 425 549 896 215 930 836 409 800 712 699 993 445 858 289 658 207 182 71 290 695 36 771 436 230 600 533 639 44 440 185 540 940 647 430 592 951 639 972 816 252 452 854 904 702 212 730 215 221 963 732 494 480 429 956 248 388 157 1 257 933 766 297 830 137 315 824 444 106 281 547 163 800 991 537 123 130 491 288 821 55 486 411 901 309 81 575 620 777 966 705 366 763 998 430 625 636 854 593 922 252 540 376 73 595 508 309 207 586 572 445 231 981 230 139 685 814 926 538 416 860 409 478 796 349 994 523 766 736 974 96 233 561 716 760 819 83 9 817 632 458 682 564 516 973 354 653 539 578 675 717 499 638 708 797 306 695 94 603 954 562 899 159 813 802 21 416 777 292 482 686 365 124 499 999 72 454 994 955 814 492 507 257 172 151 715 76 700 276 703 997 514 722 628 517 148 792 146 737 469 694 475 78 971 309 716 129 407 706 497 51 346 762 767 565 170 493 927 617 864 268 703 753 375 686 836 654 458 476 809 624 945 684 170 900 102 743 167 774 965 862 932 843 519 24 270 295 239 498 109 162 747 120 827 196 645 572 915 588 670 849 177 119 485 320 364 668 560 889 888 141 919 447 123 545 339 624 25 545 739 864 587 948 298 296 55 802 515 366 417 858 924 83 965 820 996 380 244 439 11 541 611 731 940 903 202 703 622 652 751 775 825 771 871 447 366 733 72 359 383 986 548 383 348 331 503 40 125 710 853 937 208 891 662 737 677 851 252 60 836 303 669 361 209 202 316 720 743 441 454 701 858 319 199 962 441 646 852 51 718 10 583 318 304 400 64 212 403 516 570 266 298 649 737 350 34 988 820 291 529 575 635 572 286 694 843 311 903 566 576 807 485 19 81 92 876 360 817 575 219 218 350 158 611 607 427 768 818 598 377 85 661 799 834 167 427 875 152 279 531 284 329 77 940 706 66 152 922 530 381 464 707 451 427 853 193 250 12 95 600 14 744 398 15 610 45 181 432 396 395 965 513 234 54 895 762 686 528 95 34 997 141 599 685 231 904 100 803 811 231 126 457 954 657 428 460 36 245 528 262 858 158 952 817 521 396 552 69 437 833 631 834 284 759 891 332 259 677 757 343 558 823 90 73 912 555 785 183 290 916 289 260 603 299 872 696 755 659 974 166 873 961 598 873 343 185 335 328 830 670 757 925 734 444 31 484 403 454 332 81 420 94 120 376 936 78 98 404 584 839 226 303 51 659 872 406 776 744 187 350 667 679 175 113 932 264 454 517 605 802 74 363 859 970 450 175 922 760 613 583 516 170 385 523 456 791 100 211 573 511 973 725 936 527 424 580 8 511 12 159 287 341 669 268 236 199 123 818 456 375 956 336 593 617 129 119 16 149 662 940 869 678 687 308 500 540 637 542 489 649 382 428 705 610 924 514 752 516 421 526 492 740 484 805 812 829 390 948 946 423 997 62 803 167 34 826 105 43 900 195 932 735 831 784 137 41 334 321 831 248 93 832 148 179 662 389 277 693 900 679 375 176 895 272 511 123 869 863 648 573 256 766 62 295 913 696 3 196 530 772 272 438 145 685 307 963 362 208 780 726 336 746 189 981 351 325 478 172 233 215 210 1000 321 306 626 207 534 887 545 618 243 611 283 932 781 506 95 837 337 407 516 635 410 977 711 341 66 316 221 876 113 208 364 683 396 415 255 744 819 776 203 217 332 213 32 27 26 581 365 781 870 549 912 46 568 127 333 240 318 328 27 246 232 120 829 85 825 911 346 73 317 8 496 621 291 465 765 153 664 446 234 590 314 966 57 23 39 129 692 540 741 239 850 417 255 247 743 130 591 869 109 694 20 176 384 411 419 510 482 506 157 515 52 921 993 933 8 734 413 210 33 28 783 441 524 335 317 136 466 662 943 786 939 614 439 628 384 991 795 139 170 136 495 527 494 653 931 622 356 433 709 612 873 255 895 230 509 691 437 803 582 540 866 611 861 5 217 856 935 843 933 402 552 183 833 481 99 176 479 636 902 270 452 27 200 548 345 579 834 488 642 883 239 224 151 661 246 123 30 838 158 567 312 537 977 765 118 169 543 500 612 603 565 331 310 429 893 201 784 248 719 94 7 721 519 116 653 374 139 240 636 257 547 258 473 677 822 454 165 507 461 883 440 480 748 873 113 131 387 977 762 133 641 394 353 174 603 402 201 136 596 318 709 102 223 755 659 892 811 923 776 145 874 845 86 565 580 436 103 893 624 521 853 865 160 404 700 711 905 452 475 668 375 952 936 593 51 681 199 210 92 481 99 615 731 200 873 818 586 673 604 268 240 173 909 331 418 496 140 285 449 669 946 807 262 363 393 754 586 59 668 786 757 962 251 677 800 837 750 41 589 971 384 605 908 836 243 970 359 318 980 830 706 364 41 944 103 681 970 624 986 959 257 142 75 136 843 776 408 812 743 341 910 150 668 293 799 757 283 135 571 662 300 890 950 844 515 150 95 242 680 415 444 2 929 124 228 29 96 738 246 468 753 964 90 634 967 506 26 777 43 746 732 980 793 490 985 943 661 287 905 833 37 353 308 78 165 461 21 288 273 265 702 799 520 448 312 458 589 551 630 36 944 578 835 592 600 457 756 956 811 782 457 235 620 67 201 452 103 405 581 930 859 170 263 392 740 950 915 603 121 860 869 792 460 195 788 192 628 329 316 276 66 378 146 25 100 396 983 509 695 608 463 929 100 347 376 633 867 735 622 535 210 196 22 490 363 26 347 350 506 345 894 518 999 986 96 888 740 58 160 817 524 695 870 213 702 44 940 411 284 287 358 615 963 770 453 18 549 260 880 573 444 492 539 627 847 167 834 357 849 876 78 504 108 341 468 329 351 679 99 810 599 678 448 69 353 174 828 201 918 689 379 489 322 596 606 919 928 626 398 291 16 935 814 672 364 761 549 52 479 407 760 176 815 226 527 77 776 567 35 62 545 211 589 351 230 329 63 168 455 476 223 13 654 558 758 707 335 815 206 516 994 671 690 469 476 808 403 112 167 812 195 711 645 459 110 410 839 810 625 924 351 41 721 826 635 798 926 84 24 900 879 854 696 747 628 877 843 525 9 497 866 615 804 907 619 491 389 630 605 107 579 468 302 114 215 796 851 470 751 235 959 598 931 932 325 700 154 909 865 530 132 168 500 345 174 707 64 845 914 892 398 485 95 1000 30 400 383 816 458 199 343 514 387 186 214 693 440 171 120 904 94 156 239 295 446 47 646 982 583 474 371 301 494 313 517 506 371 37 955 61 94 394 933 828 816 161 500 797 238 521 96 570 576 309 958 535 868 22 398 876 327 425 924 509 558 709 545 674 44 598 542 38 306 325 476 601 820 996 356 87 771 228 376 596 244 56 117 549 227 97 474 825 549 987 585 916 327 872 369 884 546 552 290 362 532 962 230 600 943 983 997 730 380 803 63 100 123 73 974 490 346 250 842 891 568 368 113 888 423 122 474 947 168 992 261 666 619 64 463 341 649 746 157 702 53 281 243 26 215 257 418 204 273 696 677 121 78 525 65 290 552 394 767 8 554 701 337 257 144 816 462 580 726 206 745 503 785 489 701 836 836 773 947 238 56 850 667 33 778 775 205 215 284 974 696 607 452 50 367 398 48 863 3 809 793 797 564 706 373 634 65 313 650 319 80 312 663 104 831 813 442 951 541 134 227 183 170 9 488 78 121 660 633 37 745 827 236 789 267 956 230 308 341 857 68 506 514 525 834 663 10 470 163 652 965 186 232 792 923 239 937 561 882 710 267 955 843 405 913 536 46 728 855 238 984 184 972 319 498 779 709 228 781 150 269 260 581 240 358 990 816 499 965 465 833 339 425 71 100 745 316 520 445 647 129 650 776 621 274 359 725 434 221 789 528 106 671 309 89 322 441 601 649 343 578 121 241 732 489 311 542 78 871 727 974 454 810 505 987 744 825 270 367 75 63 587 404 756 396 620 832 627 939 844 507 832 741 8 348 115 198 532 722 786 76 600 476 255 433 668 189 644 82 838 455 676 814 545 273 351 351 894 734 511 974 720 936 34 251 429 76 732 747 940 342 459 716 122 733 354 450 752 860 553 552 151 378 925 817 683 603 483 269 778 714 931 46 902 16 117 536 320 993 646 223 718 802 186 919 6 636 111 292 465 455 208 792 600 252 817 985 552 535 906 301 514 840 438 323 891 245 388 466 353 491 310 458 131 123 165 193 392 736 631 359 938 319 103 454 243 420 275 254 231 505 739 104 556 800 855 179 734 40 236 835 966 339 68 81 921 218 444 662 626 194 584 97 561 144 569 25 489 130 307 713 720 22 86 834 848 367 272 128 487 389 166 890 394 303 906 522 161 443 997 922 218 917 289 310 958 276 929 654 368 723 274 23 888 687 810 956 320 996 573 914 851 282 496 352 693 39 769 16 241 815 790 876 733 461 674 338 465 967 597 693 417 420 15 930 451 867 754 598 457 447 175 848 128 857 251 13 546 107 732 903 237 696 415 216 205 819 184 530 956 510 142 590 247 897 382 979 167 124 956 371 217 72 595 416 258 789 307 83 599 999 522 958 46 359 459 470 453 688 876 94 747 532 47 726 280 233 587 207 621 835 33 477 787 523 49 264 564 268 912 246 939 774 69 674 974 535 347 320 129 437 389 10 819 234 585 761 842 739 299 943 182 552 193 912 445 9 751 21 355 97 565 15 879 444 136 148 833 778 882 747 965 930 72 989 119 35 725 366 767 973 733 684 467 761 692 720 883 867 273 728 985 301 703 317 132 165 1000 71 447 723 474 214 385 168 230 891 923 169 287 827 783 297 890 264 697 283 634 187 831 396 406 96 194 977 703 649 601 947 221 843 361 959 286 478 857 761 762 28 90 646 587 103 225 110 357 499 929 447 874 67 996 844 387 168 276 784 622 488 440 202 370 904 970 921 127 407 74 172 356 953 973 6 170 822 126 818 720 565 897 905 273 849 414 173 375 229 917 54 558 88 463 167 607 256 209 198 716 569 418 431 945 537 350 5 750 583 209 462 542 367 632 928 387 343 815 596 35 334 243 827 514 73 990 632 960 856 677 35 418 677 145 921 939 567 25 469 2 538 800 572 741 814 858 108 460 520 622 651 380 591 896 156 367 106 396 966 108 337 617 816 692 46 411 409 319 802 907 346 511 991 524 120 389 203 628 727 952 450 208 331 250 858 409 643 353 131 825 525 115 700 467 438 715 532 997 163 30 154 497 653 90 945 584 420 286 201 492 603 229 971 749 509 416 81 99 894 76 482 378 999 121 884 27 826 712 281 465 821 73 930 997 789 362 431 582 225 964 299 418 663 11 471 8 242 845 661 158 6 794 975 41 510 475 838 50 201 106 738 514 466 11 14 628 962 567 4 101 936 677 280 764 179 969 922 184 252 835 609 282 838 112 244 886 140 825 650 74 19 8 65 194 383 430 653 301 327 895 630 2 709 52 313 962 110 864 301 544 272 538 362 375 901 745 251 286 377 798 224 199 123 175 653 190 67 413 353 414 420 266 561 284 699 991 954 439 377 885 263 787 888 245 289 133 898 120 442 455 46 657 428 378 775 117 928 908 125 493 392 893 886 974 291 236 727 421 270 348 397 652 71 542 116 216 82 842 378 738 559 561 592 228 852 47 173 832 865 404 632 112 732 215 601 632 47 547 751 510 634 274 242 916 96 403 37 822 645 341 860 326 690 149 595 348 209 238 617 980 962 694 452 672 109 288 132 403 681 661 681 986 591 482 46 599 472 788 89 136 358 485 476 875 876 13 973 518 493 831 368 462 258 315 633 53 107 848 854 897 743 737 501 368 779 421 627 583 568 409 818 333 234 896 386 569 864 260 797 110 230 605 548 220 979 593 374 112 415 521 449 816 47 278 409 856 34 493 505 65 484 107 972 389 774 26 629 757 913 880 164 607 824 491 484 652 840 453 842 179 905 666 507 52 638 818 985 396 89 524 101 425 596 567 435 777 67 954 109 770 577 901 283 463 890 974 422 127 462 760 755 75 769 857 586 952 611 928 626 720 375 753 412 796 391 922 271 781 491 924 828 826 75 544 987 558 551 626 31 160 486 934 185 860 74 831 991 664 389 797 932 333 119 712 231 791 41 483 223 582 8 928 305 626 208 416 603 632 797 993 990 79 837 932 150 56 415 902 743 368 708 55 487 747 281 915 630 430 315 875 305 764 804 198 21 397 673 830 193 794 466 145 828 651 898 698 754 698 958 843 545 553 782 491 774 539 408 750 657 699 635 662 644 329 785 413 502 700 512 1000 32 845 551 205 265 54 102 91 127 726 158 629 790 119 684 329 508 495 792 338 601 559 76 113 116 197 410 391 839 226 690 622 911 315 751 512 237 814 558 83 930 14 495 908 714 575 430 8 259 83 152 365 396 73 980 56 883 651 253 902 473 593 226 604 935 337 18 699 288 922 426 218 439 207 378 7 270 342 764 268 158 172 570 2 723 976 691 787 314 633 428 306 712 744 290 573 330 225 623 536 980 644 537 364 619 119 979 34 645 371 382 200 410 368 144 440 646 492 908 624 556 722 620 675 662 812 53 283 814 978 726 299 581 567 637 988 334 66 661 289 174 352 938 891 23 514 557 547 334 704 39 478 668 718 616 410 774 666 126 41 546 536 157 248 287 962 546 343 320 297 661 316 281 787 227 56 699 366 598 508 345 499 919 664 30 51 420 726 726 854 973 886 639 909 465 674 449 169 985 65 212 433 177 212 171 731 799 934 70 100 354 172 369 195 291 302 57 454 327 267 29 138 377 644 267 383 133 769 132 973 490 592 48 699 797 828 910 426 781 936 766 152 242 459 205 792 667 879 385 230 31 792 716 670 625 813 667 584 412 430 211 602 229 868 993 162 605 60 685 614 272 974 276 21 13 195 488 225 698 857 293 473 810 788 25 823 98 976 361 912 452 213 601 212 850 212 102 531 460 851 734 381 140 652 182 6 727 945 633 371 606 993 234 432 10 543 500 55 2 180 397 827 996 64 379 422 416 666 789 277 387 508 49 434 617 984 411 590 839 688 759 846 50 132 567 216 637 681 402 413 678 796 317 283 352 913 449 926 523 565 648 173 308 70 797 868 644 549 940 194 835 686 431 83 845 914 808 765 49 611 448 395 275 837 239 668 194 824 602 801 187 251 286 163 357 969 829 257 588 523 975 184 537 496 529 597 681 295 564 310 162 797 625 986 772 955 678 914 347 540 461 520 702 450 353 491 763 94 291 357 168 510 843 116 794 405 816 488 133 364 584 479 115 857 8 148 515 636 982 147 281 652 621 990 97 884 654 179 947 795 299 764 648 339 744 52 392 538 897 237 581 310 628 264 786 839 478 728 59 499 570 466 450 729 932 127 681 894 444 67 750 963 725 939 500 823 71 416 474 194 249 78 656 932 591 234 7 346 669 609 834 7 554 176 585 659 705 553 828 76 766 497 28 693 502 650 101 348 595 704 861 175 184 518 826 854 463 482 239 507 999 88 498 11 326 220 130 529 151 302 374 41 539 965 937 769 759 758 741 737 926 738 127 542 361 9 427 505 506 979 953 237 612 57 100 154 653 220 983 68 362 686 289 54 534 73 741 547 200 451 806 234 232 913 628 80 1000 909 99 490 831 107 71 186 457 640 215 809 187 793 101 153 512 218 934 111 226 31 311 464 790 576 450 745 875 823 356 233 295 581 826 155 100 799 255 952 816 837 999 10 31 274 791 588 194 227 398 145 968 435 280 825 49 152 102 554 100 226 53 902 658 934 969 732 842 770 259 794 747 6 411 779 961 955 369 806 296 484 18 779 302 335 118 780 614 809 867 66 672 812 635 527 596 127 921 616 565 117 230 118 364 59 493 937 94 514 172 161 490 134 759 176 328 595 988 214 92 229 94 803 140 861 605 869 861 738 743 855 280 734 599 461 441 892 841 467 492 671 307 730 117 446 829 840 29 114 448 865 542 953 197 390 998 520 187 433 406 789 926 331 948 824 295 663 922 764 379 689 18 840 549 703 782 980 699 211 945 485 253 615 372 278 507 547 425 701 395 947 776 680 181 345 543 945 89 61 945 603 856 58 957 626 397 458 874 92 124 456 582 633 472 547 170 576 110 564 834 710 627 662 56 579 362 437 888 137 587 812 547 468 591 119 27 284 348 852 748 280 342 579 862 710 2 372 508 358 742 508 480 109 657 558 4 528 164 161 889 728 717 72 58 79 436 586 776 900 374 820 931 556 478 388 114 408 294 6 24 864 415 941 697 80 372 696 42 581 863 755 480 716 566 523 552 733 557 651 210 178 321 200 317 943 885 346 935 56 866 524 92 657 704 467 162 338 590 702 85 123 93 53 811 82 622 547 419 229 470 415 436 449 90 847 285 208 785 362 302 287 588 963 933 593 113 216 818 997 469 586 110 533 355 981 675 732 619 52 125 939 380 163 211 995 779 745 498 828 796 132 635 863 645 315 767 820 175 73 50 477 288 889 671 158 40 334 140 777 839 880 547 215 702 606 587 309 842 847 461 988 382 389 324 788 749 352 211 935 352 851 280 295 920 613 357 961 913 427 835 287 798 682 967 934 601 24 966 585 907 764 743 893 577 742 633 161 436 213 548 501 835 733 756 944 344 293 381 981 61 603 863 668 721 146 198 23 122 709 947 904 102 50 583 774 290 147 37 779 295 923 407 101 944 554 872 416 505 290 420 421 456 611 49 779 620 184 548 477 814 944 939 342 727 479 741 609 643 360 857 301 199 293 66 554 68 806 186 215 617 880 855 376 191 813 7 167 962 557 610 175 517 280 851 875 563 709 14 437 224 5 586 293 685 479 139 608 705 750 732 623 606 542 607 703 113 670 912 299 511 700 744 827 347 822 950 699 898 759 191 453 146 66 304 14 350 266 101 304 900 453 582 854 525 642 629 489 477 91 254 849 730 708 288 202 623 6 436 569 501 268 40 109 102 248 545 12 532 501 334 517 420 682 507 800 682 906 395 345 258 807 179 396 591 808 526 632 611 419 685 928 377 773 206 538 621 705 582 663 937 225 777 127 761 685 474 165 338 910 876 810 155 80 720 843 362 10 915 332 763 783 465 633 132 199 822 625 311 752 423 703 439 350 209 282 255 369 271 694 35 6 252 548 777 897 483 921 110 505 512 69 496 883 188 136 494 10 607 581 640 153 653 682 99 230 410 37 129 122 999 868 957 470 331 965 724 856 623 619 523 803 445 216 782 623 91 501 504 976 29 139 892 947 127 46 695 416 763 996 985 605 478 65 473 151 597 424 969 651 498 349 639 282 611 716 538 53 808 774 642 455 425 254 521 214 765 601 875 160 289 197 382 448 12 99 410 399 320 742 967 758 749 323 48 223 300 827 126 943 759 902 180 99 139 575 470 575 797 220 79 228 141 369 165 186 612 16 881 873 831 164 324 3 22 243 590 834 603 406 784 16 139 423 51 856 404 321 782 16 880 893 356 576 351 400 588 558 55 613 724 921 818 380 929 624 378 683 107 23 75 52 420 937 584 472 627 981 663 716 695 127 102 650 638 13 686 185 289 736 162 599 936 219 575 405 474 264 257 153 510 277 923 621 251 434 395 963 122 306 601 832 146 451 427 531 448 33 424 672 90 59 540 332 314 490 620 752 110 787 644 726 786 136 403 786 903 552 745 682 560 704 636 390 551 967 240 255 787 383 808 469 401 231 646 262 561 904 920 661 892 576 809 640 170 619 681 872 276 37 117 975 281 872 217 882 621 102 619 38 157 30 834 272 17 880 75 48 218 748 133 479 125 494 42 276 465 202 115 327 770 730 101 345 962 257 801 184 49 328 600 864 853 69 330 88 748 114 730 909 207 650 299 599 769 990 152 809 834 416 384 78 644 259 992 760 208 376 753 137 869 215 831 656 852 453 187 860 371 308 284 7 962 106 484 324 31 32 149 930 242 153 62 469 847 895 868 8 947 260 785 558 545 980 811 84 141 504 824 23 739 678 656 72 907 110 532 39 359 340 626 667 258 375 184 572 780 240 47 490 91 629 133 176 845 451 496 587 84 684 772 201 585 759 576 664 198 695 367 135 279 928 275 623 695 779 267 557 605 778 404 207 846 222 706 717 86 441 746 244 914 32 126 64 346 141 766 602 366 707 303 85 593 336 945 409 25 327 87 702 658 49 241 484 427 994 995 496 480 119 716 767 303 892 760 572 597 409 921 321 81 259 119 216 412 75 668 8 697 879 797 185 49 216 604 375 292 79 39 43 679 596 347 319 113 668 310 854 969 415 658 606 615 32 551 844 873 270 400 135 652 128 80 293 519 369 316 79 204 811 51 623 556 320 212 87 180 97 431 649 852 784 114 568 153 697 525 836 377 578 124 451 789 107 202 183 571 607 284 689 532 99 386 382 490 365 773 733 922 684 850 717 278 420 24 252 42 436 163 19 641 940 664 502 613 945 141 674 709 938 416 691 280 592 288 315 182 103 702 982 918 263 184 974 320 182 322 252 130 944 267 809 976 335 178 733 507 880 421 297 85 667 255 162 168 376 321 563 56 259 44 844 684 733 679 495 202 797 273 522 134 969 622 56 53 686 882 313 335 331 844 57 771 475 51 971 566 709 530 309 637 143 272 564 249 878 501 196 97 736 951 201 197 286 981 795 980 167 352 345 567 289 36 517 786 158 310 167 147 828 755 253 648 308 764 620 167 936 992 988 151 136 687 79 670 107 112 62 969 814 375 798 32 381 661 583 597 715 817 418 463 882 953 705 51 743 444 868 116 715 703 978 150 582 668 280 142 958 171 862 241 366 577 895 715 911 458 359 56 893 801 37 889 313 544 582 346 557 765 366 57 375 363 759 71 515 723 654 613 569 446 206 490 520 509 576 786 655 362 441 748 85 939 227 774 391 120 290 712 630 254 802 1 967 572 526 406 44 280 133 273 597 803 44 861 775 320 764 608 419 237 953 178 423 344 126 263 982 983 501 417 324 191 965 630 762 695 16 201 992 909 500 250 136 291 482 813 472 465 844 453 190 624 913 823 980 605 33 177 392 729 265 385 203 308 9 103 408 637 75 879 795 106 537 218 63 204 408 339 691 783 159 908 876 658 94 622 574 134 961 712 274 225 403 848 820 722 811 434 466 643 754 491 110 272 144 631 37 437 200 683 302 272 734 392 871 63 576 725 149 796 765 42 78 312 318 571 978 839 564 87 229 120 493 770 874 789 374 669 226 254 683 552 471 864 911 480 187 496 691 18 55 323 418 459 571 398 65 416 763 568 822 369 46 187 851 352 319 285 788 440 258 581 966 653 906 860 496 918 70 150 641 639 924 532 449 99 92 691 811 185 458 74 281 345 107 661 712 271 228 936 852 295 968 466 575 472 545 644 119 721 480 830 245 468 275 851 102 828 26 845 170 813 592 878 834 762 13 345 541 876 912 182 7 478 959 172 820 228 244 310 915 606 592 441 331 553 198 997 14 24 620 501 8 764 326 846 569 418 720 876 127 758 154 243 991 848 624 812 468 51 653 435 546 94 851 288 544 540 820 898 860 124 64 217 47 59 77 738 527 683 134 939 136 850 748 157 76 835 411 30 103 747 777 410 270 891 231 137 642 386 262 23 96 572 846 885 976 747 449 682 235 442 949 815 603 756 423 216 911 364 151 554 561 436 292 288 770 886 144 320 157 699 870 168 996 443 919 103 804 448 9 986 294 959 212 548 927 971 351 25 15 344 315 91 301 497 881 600 854 595 100 346 323 150 702 180 213 791 160 67 78 532 605 611 359 719 684 591 477 237 214 987 966 40 995 425 294 76 657 239 841 387 856 421 36 561 330 588 303 703 133 822 197 721 951 35 18 71 904 873 462 26 512 251 467 70 20 94 145 704 171 294 218 885 55 968 740 814 940 105 903 71 437 252 345 194 849 790 216 43 68 913 816 897 685 841 229 360 429 562 327 158 780 620 900 748 246 920 772 735 402 443 534 608 245 800 957 229 26 846 221 830 370 966 402 246 968 918 764 609 510 260 888 998 488 227 831 21 535 522 982 245 912 447 225 679 27 642 912 594 44 694 150 477 455 419 671 842 869 858 340 395 162 601 773 666 899 682 193 845 127 453 850 657 752 19 18 115 321 869 121 571 122 808 757 170 351 287 88 800 609 167 142 496 932 235 460 110 264 993 358 54 216 463 970 158 743 960 802 665 174 828 58 449 269 910 776 176 247 736 849 495 599 354 867 167 703 967 695 668 946 908 55 419 726 91 867 322 176 11 946 730 732 455 412 727 568 165 421 969 327 379 342 86 561 932 834 33 260 903 633 752 178 597 996 943 812 968 441 691 959 360 536 495 726 359 407 181 812 149 180 201 274 327 299 277 552 623 85 428 789 180 585 341 628 829 185 516 584 452 879 671 169 224 461 507 34 609 534 699 443 344 544 234 504 550 915 759 692 883 448 149 286 504 30 675 65 993 501 401 746 759 55 333 770 535 982 228 196 128 366 21 833 535 619 380 33 224 273 490 256 282 225 112 847 141 129 359 331 947 370 158 906 460 663 740 653 23 439 179 967 589 629 227 597 698 222 289 123 427 684 521 1 233 744 288 538 31 295 763 171 625 36 393 595 392 792 191 272 93 661 377 922 976 157 338 675 40 667 734 129 838 894 493 606 161 893 15 203 345 197 220 595 964 71 434 40 644 982 514 810 278 904 631 453 740 696 640 574 135 739 356 972 787 846 489 907 28 43 310 374 413 408 751 221 983 907 15 883 787 983 519 640 389 524 208 513 250 359 171 587 560 178 816 770 565 508 272 805 902 42 897 563 703 479 288 375 597 331 799 921 765 956 928 146 481 181 58 62 151 998 544 478 789 304 231 649 854 931 211 171 280 399 44 457 135 972 734 192 845 984 818 436 116 650 433 237 958 353 90 346 888 591 487 171 625 706 585 709 357 426 652 89 257 371 579 861 686 9 690 567 221 191 670 985 992 999 864 171 622 953 296 582 33 554 300 136 641 676 342 721 299 944 965 112 913 156 625 790 496 330 220 780 378 94 276 911 717 782 632 998 522 390 763 641 913 304 832 374 987 954 321 41 774 994 611 940 964 180 268 831 46 604 212 983 491 448 970 761 435 707 793 376 248 15 710 461 262 204 249 677 236 264 932 955 74 916 872 620 889 66 471 221 636 564 342 30 401 656 506 866 650 886 120 680 728 44 307 7 674 4 284 324 27 96 347 325 768 320 819 655 525 886 668 67 939 949 720 931 324 105 961 902 762 361 694 769 804 956 569 770 557 794 373 943 717 780 151 68 881 831 127 631 519 391 564 802 768 133 831 201 390 652 757 668 806 430 815 677 565 871 922 431 985 655 601 242 478 883 923 451 567 621 705 194 9 962 786 684 789 267 839 822 391 695 708 84 664 515 815 671 214 939 518 894 88 310 258 602 118 833 635 235 546 634 535 674 334 379 317 384 7 394 916 124 792 5 383 734 926 728 1 234 393 777 816 719 993 122 58 986 326 23 701 589 962 40 58 195 10 203 642 460 347 300 711 474 813 257 543 263 987 22 936 887 13 428 576 109 620 822 44 749 225 521 927 754 891 121 485 364 419 321 42 794 274 20 450 684 69 109 389 82 170 441 791 271 115 339 295 500 350 165 300 317 976 563 987 997 891 390 964 647 498 153 553 686 192 935 696 568 100 601 420 415 679 153 480 183 879 654 118 50 191 846 950 188 305 147 472 518 772 504 577 966 361 541 856 791 540 765 659 360 349 49 705 773 943 160 790 933 812 391 871 39 780 292 218 739 64 257 669 466 484 406 233 190 915 22 116 507 768 355 691 954 41 332 502 716 934 879 65 509 830 638 666 534 176 739 104 898 377 862 240 7 310 788 649 163 121 539 542 890 834 777 603 200 962 183 170 59 640 672 183 972 430 846 62 419 394 825 626 231 90 679 144 657 539 963 966 74 662 210 949 190 473 794 258 680 739 214 751 13 38 244 71 616 361 136 879 337 123 856 39 252 367 594 925 13 122 722 999 651 287 844 79 92 236 722 434 910 122 18 416 205 286 343 483 13 274 298 483 446 888 497 173 225 394 820 720 50 867 761 205 383 485 644 767 503 469 243 218 409 826 842 498 981 751 528 976 139 845 564 76 762 227 761 725 104 883 646 330 987 436 731 419 133 284 679 750 810 703 349 681 842 448 125 141 687 323 884 368 238 131 325 150 406 222 511 37 791 388 216 62 128 602 655 934 27 159 485 789 66 480 650 289 798 516 286 350 409 549 219 728 82 685 12 551 136 825 476 28 213 980 917 774 291 372 74 939 429 353 799 896 749 690 21 173 579 525 649 76 811 295 860 440 276 909 18 494 445 726 302 659 854 509 19 63 948 961 85 615 758 303 299 61 615 604 59 285 488 269 858 781 696 865 395 771 838 760 456 568 313 169 734 46 27 146 919 68 175 277 580 466 514 302 876 300 127 421 295 196 261 182 838 458 505 144 314 723 559 699 821 673 714 258 756 157 453 642 737 452 805 824 158 186 804 907 775 545 238 849 168 33 830 177 18 924 290 14 972 405 166 812 286 68 417 180 702 597 535 228 371 120 228 853 154 22 121 386 667 371 810 80 867 266 729 796 62 971 724 91 226 222 306 192 566 454 897 550 103 931 579 791 539 704 241 615 445 160 980 549 572 13 908 694 339 643 588 718 219 206 11 924 42 200 45 565 501 594 908 898 372 39 227 217 551 943 558 270 182 482 944 542 663 619 156 350 809 528 530 978 204 600 99 291 436 7 641 595 99 545 126 969 140 491 793 956 86 501 356 691 132 21 945 355 79 464 670 809 708 373 253 766 857 506 189 458 303 817 973 980 514 580 123 750 14 299 351 519 168 619 593 516 795 217 988 438 311 392 49 443 99 175 639 867 163 992 679 496 46 327 687 514 141 176 81 983 997 476 758 645 674 284 319 257 550 66 91 9 108 830 924 44 562 845 525 796 951 353 752 821 912 288 162 715 319 203 225 261 174 133 352 982 680 396 495 568 264 575 269 425 644 113 297 748 408 360 770 454 212 420 347 991 850 733 786 940 362 253 316 74 874 689 670 929 16 166 623 865 657 648 310 671 864 796 452 33 63 387 436 774 923 537 782 591 992 264 164 704 183 647 276 10 566 280 221 353 584 927 970 801 916 568 249 176 21 987 692 242 766 279 391 7 394 901 150 579 560 925 947 320 780 243 510 466 896 624 189 221 453 771 897 436 726 639 510 324 418 229 1000 169 183 999 422 746 305 116 141 252 739 615 992 538 947 655 850 484 584 610 70 586 180 198 186 229 6 138 227 412 187 259 283 321 616 111 800 47 578 793 120 275 26 920 220 664 694 783 104 976 98 986 282 461 298 897 889 840 628 654 709 285 493 426 336 7 629 117 622 152 348 884 158 717 415 15 814 597 106 27 77 139 385 203 737 958 359 224 658 551 200 954 820 125 980 765 210 482 855 408 587 310 868 301 912 325 578 298 381 868 215 735 915 897 158 990 957 768 490 221 972 912 467 515 975 586 566 96 342 818 714 287 573 66 682 268 288 912 697 787 843 804 166 154 566 836 571 380 822 245 65 300 268 484 138 264 520 579 39 593 464 286 652 53 926 783 954 480 182 5 110 270 996 652 135 262 918 53 369 715 191 966 44 558 624 459 821 442 625 553 540 698 593 3 94 991 729 374 669 236 740 341 681 142 782 835 808 924 270 518 94 676 249 313 194 185 538 777 456 402 215 311 384 795 823 553 1000 701 76 442 87 294 927 835 934 367 335 203 880 319 203 691 299 772 354 53 722 251 459 665 526 882 385 32 688 942 329 556 167 870 414 415 778 712 638 726 525 421 357 352 26 458 296 974 273 157 49 29 226 760 771 60 830 500 556 123 318 837 246 90 113 852 757 978 294 596 184 977 29 518 158 570 853 920 687 704 96 846 778 894 926 141 748 112 362 355 864 140 955 662 911 23 703 848 610 176 268 766 135 357 410 983 779 774 220 567 734 596 526 74 645 785 483 858 236 761 147 70 5 609 99 167 513 831 118 625 597 917 528 985 367 421 681 716 183 75 480 84 958 687 36 912 874 139 545 531 990 308 574 510 803 456 267 283 843 667 798 728 878 297 780 231 367 502 527 278 666 750 649 615 490 228 994 62 485 667 259 370 656 597 835 166 252 88 944 290 917 4 75 953 858 717 970 751 591 588 258 162 476 731 899 467 948 130 29 528 254 625 33 620 764 196 632 783 324 825 199 167 350 537 911 123 110 595 528 756 778 666 433 233 24 339 493 415 278 374 246 730 619 442 214 964 967 713 888 11 61 668 987 534 218 133 950 846 531 382 568 269 218 606 379 484 526 954 665 186 48 917 133 455 722 907 554 439 252 932 73 870 299 565 174 728 764 690 184 899 396 997 298 808 507 735 981 829 367 489 478 851 801 888 879 800 827 192 108 531 678 536 940 74 119 844 881 426 792 668 564 994 446 998 31 839 116 458 944 193 115 350 512 142 231 526 522 920 337 685 855 587 9 42 711 36 763 51 168 959 132 39 585 711 565 791 153 365 22 539 878 344 267 763 4 745 120 288 840 250 97 731 172 32 278 780 787 108 975 813 793 300 212 201 200 175 597 656 482 999 260 610 894 354 462 210 817 825 671 106 962 27 151 360 825 613 242 112 508 164 349 208 15 422 323 160 999 52 870 9 72 237 719 650 678 410 276 782 537 425 466 285 50 110 189 751 558 421 638 123 918 373 280 772 164 211 62 89 647 492 233 872 215 39 280 217 15 344 689 63 405 69 671 774 346 266 528 514 317 273 375 519 320 53 817 479 137 283 776 844 54 340 157 999 190 514 89 135 41 925 320 502 87 273 632 467 774 157 956 115 920 890 170 254 598 563 660 395 495 49 482 462 479 574 589 874 948 465 772 88 514 54 333 555 559 852 538 83 894 270 43 266 343 60 659 361 264 65 540 755 321 445 249 482 91 126 760 776 937 502 59 742 108 905 923 629 789 60 34 860 333 924 291 916 250 620 895 998 177 704 82 628 938 616 533 550 23 68 906 472 390 250 490 740 639 350 986 599 852 755 841 846 484 797 984 633 167 15 393 297 269 930 77 164 843 84 845 919 966 378 167 203 179 976 904 357 382 978 856 343 57 928 700 504 415 458 508 116 618 345 545 140 893 919 669 529 814 11 403 301 548 228 724 618 13 360 833 74 32 571 514 848 517 929 394 259 276 317 387 392 786 144 716 246 631 246 37 673 158 860 691 248 352 191 17 152 244 184 852 117 491 737 315 763 893 481 718 69 214 338 439 36 267 978 90 415 434 34 348 477 425 624 460 587 126 663 349 77 693 216 588 510 431 99 699 299 25 759 145 43 514 973 546 66 320 272 391 357 393 604 734 541 626 771 764 404 861 762 713 953 552 120 746 73 627 104 898 907 301 367 33 840 444 71 38 708 448 326 352 96 690 189 372 671 636 89 761 239 946 714 690 469 607 150 222 60 266 416 994 690 889 78 566 849 910 64 861 633 769 563 907 99 750 683 624 144 381 41 779 654 664 974 938 351 93 208 392 875 155 761 47 212 461 106 154 497 979 534 32 145 236 359 756 194 651 541 945 465 399 131 271 504 175 9 992 772 386 597 659 96 112 51 772 578 417 217 437 292 766 507 49 30 887 353 131 295 696 199 747 193 2 408 452 642 14 423 609 196 826 335 959 706 147 70 400 940 141 608 407 655 638 963 754 82 616 618 461 938 405 485 17 838 113 483 26 248 202 599 154 141 872 543 287 764 529 520 779 434 470 72 165 820 393 713 862 844 510 347 587 40 491 502 185 371 256 101 555 570 259 6 616 364 183 885 843 972 417 1000 713 3 383 650 681 982 611 256 895 211 417 949 886 441 717 931 464 10 974 57 557 776 674 890 504 947 671 46 726 410 954 954 627 917 156 698 67 748 607 717 399 616 99 290 822 249 651 752 286 701 747 537 941 169 279 35 161 672 721 969 133 330 544 830 861 587 175 643 413 169 444 767 809 482 322 831 15 595 195 350 544 289 756 90 152 568 879 837 773 630 155 81 674 321 61 470 781 67 956 295 845 350 970 562 180 371 486 126 129 729 341 968 948 377 206 101 47 104 782 712 453 320 66 121 496 372 557 827 523 888 395 907 940 524 244 212 181 226 610 839 87 840 820 607 671 143 275 154 958 621 358 68 626 506 608 109 478 559 807 835 989 690 533 393 219 370 920 472 403 907 388 501 709 415 42 825 705 927 375 382 470 555 852 127 48 468 787 13 65 809 970 288 1000 664 125 206 783 54 276 584 974 883 970 116 147 228 298 937 170 648 401 436 931 223 661 643 416 145 218 975 753 487 852 510 658 543 176 268 172 387 873 735 32 172 161 32 203 669 32 940 891 229 549 418 634 487 926 795 855 548 751 191 507 327 169 271 246 238 564 69 904 11 647 493 332 224 712 35 607 561 747 13 391 271 724 854 67 89 472 708 344 434 815 862 380 417 301 850 335 109 841 758 250 758 775 505 175 104 877 217 834 209 698 938 473 28 557 996 40 50 511 60 68 927 70 254 633 961 941 121 38 611 196 766 517 396 188 45 194 763 216 582 381 67 786 225 87 561 326 66 379 902 155 323 484 145 689 849 183 859 231 630 340 381 364 29 138 745 984 372 452 844 662 502 870 590 482 922 396 541 606 342 805 461 524 430 223 464 91 451 738 429 277 309 796 188 291 735 365 174 555 83 560 336 325 216 323 208 560 11 979 523 458 299 486 587 807 433 955 13 148 390 73 932 996 60 54 152 649 907 411 293 773 407 501 172 217 756 915 34 434 606 714 654 918 956 909 303 749 631 650 871 630 445 586 101 842 137 359 576 949 536 285 946 376 99 153 316 60 488 16 514 770 505 536 457 530 994 467 771 924 291 125 485 892 182 30 113 412 196 908 677 219 56 553 457 758 841 256 382 698 786 573 564 248 409 594 107 695 416 696 791 886 268 265 636 929 962 172 21 327 472 997 813 785 462 815 80 543 849 123 881 455 688 457 259 627 930 161 536 11 207 781 643 735 327 996 400 267 358 198 743 550 831 673 600 66 194 698 452 944 671 451 484 812 107 910 708 969 822 714 287 103 452 865 952 89 645 210 820 549 115 482 193 893 570 531 398 337 281 134 405 108 466 128 583 443 344 94 677 445 761 344 563 335 452 298 333 654 75 421 900 874 449 914 926 894 973 735 915 596 961 280 302 399 651 566 49 838 87 192 647 619 276 229 173 984 707 625 161 858 348 992 390 245 141 380 461 742 934 839 527 977 357 824 402 510 277 686 102 62 274 420 189 725 819 890 949 669 361 576 165 445 844 287 176 459 246 745 627 964 681 61 312 505 809 741 418 343 383 931 732 569 871 17 74 665 216 999 402 472 871 713 584 365 369 385 755 902 519 210 795 689 552 615 579 7 331 365 296 82 605 372 124 293 316 738 786 802 247 257 584 326 112 418 710 887 306 179 829 534 616 116 579 843 273 775 151 630 521 994 227 204 754 472 316 775 149 239 957 71 539 898 34 691 530 359 542 357 839 946 500 736 752 655 572 587 338 700 486 960 8 877 404 866 831 289 372 569 657 381 45 174 723 963 94 838 241 399 164 849 112 979 390 357 142 13 711 693 997 831 411 995 828 535 68 254 398 624 69 904 936 294 193 449 376 816 382 966 216 476 858 694 677 298 289 697 247 54 610 158 725 54 534 158 98 382 496 208 505 756 282 337 221 116 315 218 100 291 740 994 991 888 612 239 266 707 590 893 841 879 59 657 708 445 451 573 637 145 937 272 608 825 543 146 191 277 744 808 591 327 643 121 232 732 797 278 682 182 455 26 349 514 197 458 81 669 691 556 561 127 129 905 920 648 203 455 150 77 30 519 692 52 141 893 229 247 51 434 736 549 791 813 518 355 314 360 308 603 857 738 653 954 786 381 844 690 588 756 95 483 576 834 508 10 703 498 27 825 169 104 569 672 847 737 355 297 797 90 256 729 350 96 203 636 963 160 760 630 778 453 341 599 330 464 382 907 727 81 3 721 836 857 265 306 574 133 800 449 236 628 658 350 78 644 778 618 399 418 572 865 108 412 187 347 548 435 469 599 81 666 796 68 821 767 277 789 816 884 948 383 177 448 293 184 988 244 575 420 217 454 302 578 464 600 157 871 648 437 936 848 926 700 380 527 497 208 55 287 509 264 606 535 768 279 159 516 487 258 612 198 480 649 635 916 477 144 463 287 397 805 518 930 680 186 776 276 995 98 430 74 300 213 472 878 15 741 299 403 612 770 741 43 919 492 139 505 717 795 759 429 598 125 94 481 803 651 418 937 352 259 306 607 626 208 433 337 765 25 415 875 499 310 389 106 360 494 581 238 705 242 63 911 871 895 507 978 866 205 903 74 602 560 179 341 29 182 357 72 973 589 242 101 612 585 24 978 850 598 227 89 297 572 686 111 702 574 115 695 727 604 467 617 692 839 635 903 351 942 822 460 834 926 338 254 447 458 446 801 961 746 532 160 886 965 290 271 913 981 37 533 265 104 182 505 845 227 785 963 54 887 701 71 828 713 785 175 169 259 785 641 868 19 141 157 71 958 310 656 89 863 545 856 158 766 482 310 1 57 797 98 399 909 524 563 415 62 507 258 971 176 300 347 417 224 887 250 657 337 299 455 141 136 478 549 51 684 544 445 661 74 50 711 812 371 156 75 363 115 277 14 431 306 736 212 113 791 22 607 988 251 906 559 968 227 785 893 615 538 54 280 601 768 578 153 821 148 245 585 27 389 945 704 325 230 623 519 361 827 299 729 882 606 618 262 712 747 153 984 417 866 803 135 434 894 199 906 698 838 789 605 346 928 425 254 498 244 536 150 901 452 681 365 287 803 93 342 545 381 480 315 992 852 932 370 882 242 705 419 817 56 875 660 532 599 158 473 326 910 349 699 507 787 688 958 782 47 690 568 853 744 790 293 314 217 551 650 462 826 449 380 871 570 916 511 766 717 191 440 202 554 13 365 940 413 564 480 170 820 149 464 226 344 896 141 653 915 61 227 310 966 708 186 22 93 251 863 409 33 293 344 532 742 140 156 681 531 890 1000 162 746 863 256 495 907 596 82 60 733 420 735 579 495 861 708 992 647 917 626 689 204 371 916 412 609 815 900 462 4 93 674 702 315 594 444 618 998 224 544 580 802 374 148 292 975 318 991 689 334 868 851 284 373 656 118 702 472 954 428 620 482 754 107 338 505 318 679 556 485 314 702 480 517 432 413 858 421 538 539 277 442 37 792 190 380 712 521 967 762 730 329 262 192 54 674 765 52 258 289 80 364 159 395 120 604 277 286 349 512 515 285 991 129 36 11 673 246 748 12 205 420 159 652 847 36 931 529 830 761 97 20 671 686 521 414 709 459 864 213 653 588 635 569 93 338 254 729 967 615 607 460 35 713 458 174 849 528 980 445 206 71 832 466 734 143 112 581 694 963 817 551 873 916 151 143 62 331 437 495 523 918 868 109 289 157 135 678 20 343 871 585 747 490 692 138 329 766 83 769 514 194 799 452 88 349 132 906 924 354 165 803 539 255 533 938 322 213 356 545 588 555 613 854 261 421 244 396 430 997 423 381 579 102 97 108 889 426 170 13 301 429 768 801 843 2 816 427 188 331 543 679 509 583 145 826 218 381 149 31 6 592 355 708 728 240 31 949 331 933 928 393 886 968 272 732 224 683 124 690 165 915 147 277 934 326 512 55 201 704 415 985 396 244 64 527 148 716 481 825 59 780 871 849 866 454 252 912 248 978 331 770 841 601 428 42 707 175 322 300 917 946 646 798 995 786 358 396 602 63 580 246 260 280 31 183 188 575 437 684 258 870 789 91 642 248 754 90 406 243 499 165 652 977 601 196 199 139 259 152 830 185 82 546 125 76 520 574 389 932 359 683 589 103 789 950 575 840 865 976 640 701 613 51 727 874 843 348 967 286 505 6 77 325 286 923 942 679 617 790 761 800 615 643 67 221 675 591 402 415 110 126 52 446 338 489 863 425 236 743 72 548 542 727 523 293 683 695 200 188 603 57 76 961 876 204 644 875 192 544 228 946 190 489 683 605 48 617 532 399 975 839 439 599 155 95 337 48 913 417 219 712 585 999 930 308 121 701 438 47 831 119 997 805 829 88 536 386 716 568 80 934 532 367 341 359 959 980 84 703 274 314 961 450 975 404 611 171 266 739 960 159 232 501 662 218 108 48 285 480 755 723 842 66 963 229 93 262 805 44 105 98 656 607 822 818 241 653 87 152 395 961 205 957 366 346 156 901 503 649 74 435 134 351 709 15 786 852 31 750 631 494 19 531 53 744 67 780 229 691 690 367 90 941 5 586 751 864 907 696 332 542 406 1 470 561 153 24 159 984 91 927 552 525 832 926 242 291 435 59 460 723 853 37 505 613 915 676 483 698 507 914 660 665 71 197 333 977 439 469 276 267 647 905 318 424 159 382 759 776 507 905 893 396 100 684 906 303 350 48 544 226 971 291 671 274 329 538 394 607 274 531 395 780 203 887 209 781 655 819 457 46 977 825 365 310 656 204 691 818 532 757 106 415 851 875 118 164 241 285 722 811 136 321 906 469 859 926 558 26 788 800 667 618 218 379 731 854 47 650 5 553 50 308 478 451 186 290 168 71 693 883 177 293 24 114 599 260 907 829 429 514 452 708 906 286 393 804 254 525 700 813 820 124 199 16 479 46 891 314 148 805 900 555 66 481 906 485 351 795 994 186 1 190 970 124 651 650 457 281 998 970 17 42 692 413 24 533 444 906 424 540 486 18 507 308 85 545 940 87 926 212 219 607 864 538 856 822 548 832 37 395 282 621 169 584 942 981 833 654 205 536 457 904 785 451 654 210 866 31 239 35 220 205 48 341 328 960 290 110 615 399 166 216 968 42 409 690 552 251 329 675 818 406 908 384 368 170 576 586 189 579 921 620 902 893 371 347 342 181 92 529 962 776 821 315 683 467 983 358 990 413 191 206 670 181 820 341 93 801 901 185 632 37 714 64 818 965 946 277 477 135 541 663 475 119 591 630 624 379 615 193 291 36 724 190 423 180 39 620 585 884 689 975 90 578 315 204 595 501 714 523 35 638 607 901 32 615 33 814 352 701 653 104 694 270 23 777 334 564 733 920 493 273 871 715 633 438 278 435 774 52 533 871 315 317 67 224 556 193 348 645 237 196 252 622 248 573 724 278 303 785 19 622 942 765 93 670 982 157 404 108 181 438 599 936 659 678 325 548 848 708 370 679 218 941 156 722 936 305 115 968 16 773 306 377 670 859 131 90 59 256 751 454 548 142 777 853 995 725 283 710 152 499 947 796 431 21 234 99 295 358 749 259 101 522 936 572 889 781 635 201 557 829 11 814 97 202 644 289 644 652 665 928 922 80 813 271 614 48 694 41 177 318 808 371 444 538 146 971 397 407 269 603 946 52 261 114 135 457 156 625 509 593 134 715 819 315 540 962 171 113 180 14 79 398 838 975 201 36 37 617 554 495 634 153 678 226 999 649 814 44 848 278 240 766 105 668 248 253 224 951 486 937 735 292 527 545 78 780 760 693 715 618 971 797 227 799 506 642 254 622 378 97 521 832 268 293 367 474 550 644 146 501 268 455 443 236 553 459 661 541 344 604 476 696 939 464 163 893 478 750 980 781 408 270 872 399 721 609 371 577 472 80 534 107 449 23 336 820 534 755 195 655 721 377 501 988 688 732 401 477 970 672 606 404 32 902 171 875 578 815 403 153 351 626 232 108 67 418 206 62 364 837 963 137 234 311 29 86 266 567 797 347 744 362 213 73 94 294 1000 111 329 326 908 957 540 994 85 792 20 580 988 156 874 271 875 811 418 317 515 654 79 308 657 922 80 555 359 763 246 502 349 793 814 584 530 16 757 992 51 132 409 65 697 927 566 168 655 330 766 11 31 707 976 615 306 766 304 132 273 475 762 368 181 831 788 975 298 315 55 135 176 257 170 152 506 338 18 367 240 459 750 419 183 922 434 994 168 795 593 933 119 142 483 123 796 873 598 189 673 721 681 901 972 593 867 366 331 364 860 510 74 363 768 753 174 289 152 401 180 39 246 708 678 140 937 991 995 867 434 508 173 143 915 928 155 700 460 291 367 881 395 835 163 650 805 776 631 962 69 913 933 72 539 529 593 899 311 416 450 158 92 802 32 567 974 250 998 347 848 965 591 380 548 533 743 714 442 351 550 703 488 878 499 175 39 169 313 38 762 183 737 301 545 848 222 425 737 220 381 426 469 340 485 748 776 369 503 736 502 904 851 210 144 538 395 49 692 766 964 273 217 40 297 731 983 618 277 687 988 769 347 863 92 670 902 600 928 914 338 775 547 792 519 84 52 343 473 566 848 967 306 78 778 446 68 692 16 993 36 56 27 732 650 54 657 559 80 418 117 355 70 944 937 228 385 914 102 558 660 180 546 493 268 449 638 815 578 430 285 952 345 704 173 621 924 934 264 198 543 546 496 23 129 718 711 885 516 390 108 278 921 897 74 614 367 746 888 5 752 363 619 358 623 882 417 507 22 674 841 945 273 132 647 761 238 375 338 986 615 940 543 401 899 849 733 418 713 614 319 860 916 337 882 618 226 82 417 407 244 742 896 99 92 814 623 161 868 566 206 376 103 796 577 249 83 104 689 20 243 197 966 31 322 261 676 460 575 112 693 635 484 518 865 297 591 87 423 736 108 318 832 145 893 595 750 527 126 565 303 594 525 411 592 930 72 192 777 739 289 993 319 514 169 902 188 397 18 243 480 229 866 522 970 511 704 945 845 556 960 156 679 692 451 80 666 47 579 479 913 745 327 91 862 212 959 397 300 305 369 864 192 642 541 439 373 162 863 919 118 9 210 752 363 394 859 632 129 475 307 256 902 620 376 776 862 171 730 90 407 328 36 44 14 31 776 212 296 891 869 640 571 512 636 740 182 790 139 689 246 656 678 436 767 904 130 50 382 660 495 2 362 477 974 814 508 197 660 757 463 743 137 806 101 449 76 749 240 174 695 849 322 885 916 248 664 428 957 710 682 912 297 796 859 190 299 650 145 483 352 578 471 648 463 690 91 161 822 275 877 335 285 181 786 565 730 491 651 336 852 346 739 757 338 762 456 980 323 533 192 995 803 525 375 864 389 587 15 755 413 198 558 165 764 595 886 495 327 756 261 42 249 932 851 230 730 107 237 471 642 894 540 578 785 996 391 324 251 58 724 294 523 965 980 922 557 199 630 502 781 490 444 917 616 419 375 230 644 865 703 569 233 899 175 484 412 564 328 478 8 449 729 27 132 676 718 895 972 637 926 490 953 530 971 679 728 587 601 324 138 503 107 979 445 20 689 659 110 957 39 363 845 333 937 596 439 263 973 833 810 652 53 170 109 873 756 870 445 623 312 709 700 791 69 427 459 6 694 902 630 708 737 222 431 541 680 6 916 717 494 582 263 505 384 148 178 35 65 139 188 680 124 561 465 91 387 583 410 400 480 657 621 541 140 998 285 515 10 451 137 171 1000 560 709 886 548 737 392 44 709 334 459 417 81 815 826 575 583 509 559 99 38 822 911 578 762 31 174 864 828 441 149 293 655 233 165 142 673 629 575 96 904 656 175 160 179 150 373 731 701 411 344 355 618 295 764 752 385 269 333 558 257 62 354 192 610 198 128 895 2 604 37 780 642 833 271 245 133 913 590 824 858 56 172 237 147 939 891 529 665 847 594 826 598 454 497 542 851 184 348 274 291 850 56 410 83 592 3 285 521 551 285 304 657 691 946 740 260 727 355 579 693 180 378 306 390 674 16 876 248 536 256 669 58 572 262 699 187 868 726 788 828 700 244 321 736 195 236 978 972 550 850 674 846 373 610 355 973 921 501 985 130 53 129 64 955 920 949 234 787 788 152 10 240 601 732 748 757 644 307 878 454 116 913 954 367 365 999 895 594 987 604 740 473 899 415 401 499 448 789 372 622 522 861 540 620 712 672 902 800 794 483 576 152 775 384 207 572 466 589 681 449 290 424 836 522 769 32 201 507 858 356 186 512 516 914 997 670 841 350 149 907 770 509 571 180 500 270 876 594 555 174 149 109 235 174 495 232 142 674 199 449 781 949 552 674 10 805 860 762 634 336 482 236 351 784 245 722 622 566 558 900 127 401 14 65 99 650 750 113 820 755 498 294 62 787 142 445 282 219 692 988 622 795 145 911 752 607 440 727 418 319 970 164 311 536 761 248 848 72 991 952 569 921 435 410 758 245 125 42 415 709 390 386 971 605 153 831 357 404 445 138 998 15 118 934 755 127 812 173 546 993 765 677 249 689 736 751 797 493 282 650 428 197 908 252 690 674 469 794 83 264 54 779 918 885 942 81 966 847 980 217 949 575 653 324 700 565 978 691 642 982 45 803 155 344 663 604 838 378 419 502 469 13 577 612 885 531 460 51 342 595 857 37 38 170 888 174 722 611 652 591 318 992 849 25 28 917 980 289 992 779 715 870 737 982 174 742 873 151 713 892 56 225 226 70 788 445 420 146 304 497 710 68 573 199 353 632 189 548 352 141 204 614 113 418 192 191 617 620 478 298 713 641 993 798 385 225 804 520 343 277 988 914 231 22 244 814 416 66 541 485 238 308 72 978 310 776 976 710 734 709 240 494 962 7 647 684 40 280 467 882 476 468 575 964 76 169 852 571 728 153 640 353 56 121 619 839 603 54 988 849 171 753 603 1 482 846 876 929 573 259 777 637 138 443 140 778 888 556 931 823 951 98 648 606 726 437 386 613 884 34 602 598 672 993 767 449 867 515 448 511 109 358 122 189 58 498 441 472 234 51 106 78 365 593 757 559 182 953 732 566 477 750 52 669 767 315 880 409 977 889 432 793 141 373 904 717 2 317 238 324 149 279 466 93 113 598 187 364 766 270 202 698 466 408 486 861 559 795 396 279 2 71 448 274 55 987 55 783 61 371 545 146 384 331 941 948 548 891 275 7 722 184 8 81 831 109 299 193 516 753 356 762 811 806 601 322 497 668 158 240 165 623 600 923 201 215 231 813 244 986 655 425 996 887 322 355 775 968 227 764 47 883 280 550 207 592 134 575 84 198 716 289 925 135 982 316 654 205 918 553 979 780 425 369 137 831 168 115 998 832 775 938 993 670 690 395 216 413 956 837 242 973 90 533 675 770 515 670 568 672 548 151 488 985 623 326 968 24 104 196 332 716 993 594 329 953 373 195 180 538 776 519 456 465 970 64 403 742 906 216 227 752 449 207 610 770 45 798 956 613 85 393 837 260 584 696 3 568 348 827 91 722 440 592 459 439 760 862 623 404 387 796 215 1 385 335 72 999 315 312 706 311 765 605 949 367 225 552 675 600 289 791 388 133 177 244 781 465 682 837 753 125 516 163 90 503 550 516 213 329 430 367 12 251 279 532 934 989 510 954 297 707 834 677 259 197 939 22 700 503 638 444 433 23 383 940 887 550 724 316 442 180 549 450 65 493 72 913 234 636 898 421 526 138 206 653 286 131 681 627 240 927 880 32 242 245 191 80 698 957 908 489 157 143 99 616 582 813 711 195 493 545 823 380 476 460 215 435 589 586 666 670 380 195 914 453 51 370 999 85 460 969 338 861 683 213 61 140 960 853 119 670 342 475 832 206 508 991 429 684 781 691 238 985 641 881 620 685 391 607 784 756 893 82 717 503 578 374 246 952 909 977 206 73 142 984 656 464 90 65 121 239 635 393 876 341 123 262 524 590 318 280 814 604 369 972 320 975 221 207 970 692 690 893 906 332 300 192 800 179 657 55 576 175 75 207 941 569 66 126 128 777 333 221 164 980 466 161 682 135 325 899 384 800 486 228 635 638 942 824 112 986 10 977 81 96 185 390 483 852 652 356 990 573 309 388 420 144 4 62 500 313 807 739 545 150 933 894 416 126 511 682 924 861 647 704 151 981 748 647 984 705 338 174 348 506 125 361 266 605 142 973 246 161 749 501 232 579 139 355 666 986 577 941 95 41 442 728 493 448 157 831 305 528 169 228 696 338 29 880 508 196 371 509 987 780 141 947 206 991 345 33 659 974 830 993 390 591 236 83 3 353 968 496 355 695 41 715 863 923 122 553 439 901 165 400 136 716 295 71 726 825 180 790 217 474 978 933 854 460 136 68 232 303 604 192 134 409 483 449 943 620 621 280 886 469 855 371 857 790 47 994 853 245 192 745 317 8 553 972 719 545 941 442 295 529 239 1000 410 489 233 892 105 407 385 560 188 43 744 483 687 740 14 301 954 639 672 126 953 639 154 756 119 999 895 195 62 214 882 745 720 544 352 982 901 415 651 279 361 849 631 218 249 971 812 177 889 803 870 922 982 922 473 867 610 911 708 224 557 161 815 563 646 457 898 908 484 694 180 642 874 620 472 276 998 679 927 635 376 33 263 426 859 173 261 529 452 142 389 917 377 356 778 928 960 504 443 244 13 408 606 324 935 189 539 55 678 857 645 42 51 145 502 706 637 698 315 174 559 286 580 990 16 952 939 100 514 502 237 538 912 172 893 186 588 459 913 764 605 441 913 959 253 233 25 153 263 161 723 980 187 464 704 997 148 271 41 129 901 1 346 737 317 64 528 594 990 511 201 271 858 73 529 836 397 836 588 414 67 430 71 858 470 786 209 80 109 352 762 118 638 491 360 401 806 665 495 618 348 706 500 815 14 683 430 94 487 845 455 356 238 536 594 542 684 236 766 516 773 147 683 866 782 468 16 52 977 817 39 974 50 637 932 768 328 648 940 557 881 653 897 182 409 19 400 54 245 460 578 78 780 994 648 281 838 299 726 569 813 194 69 65 712 155 23 617 512 611 412 336 634 387 931 384 22 1000 92 7 797 381 990 190 954 437 824 731 142 59 699 11 221 436 679 816 420 362 353 92 205 761 941 58 951 515 426 573 330 970 195 849 452 774 15 603 977 731 291 274 293 203 716 478 940 36 595 622 771 450 82 444 404 807 389 295 887 756 851 805 884 649 334 918 662 924 196 453 479 97 458 641 1000 99 948 164 418 909 31 766 529 123 438 440 710 589 918 381 735 836 550 507 192 12 309 116 742 466 510 959 958 711 284 279 718 687 43 832 964 51 571 563 36 210 250 760 328 337 196 718 616 235 165 420 584 804 367 7 54 810 869 839 290 159 892 351 966 361 541 92 513 751 247 939 451 379 706 312 757 226 835 948 898 470 177 746 534 556 954 95 529 55 671 637 512 52 307 377 318 443 136 408 461 81 30 705 199 587 417 993 811 924 63 649 402 567 49 995 988 554 402 499 712 453 184 539 788 52 681 862 515 931 466 395 168 185 579 705 23 849 409 961 849 149 1 363 8 905 369 927 976 412 714 604 982 562 503 481 134 464 220 392 80 619 687 455 360 821 25 365 715 658 706 643 492 470 450 754 645 688 26 495 119 409 823 336 667 920 343 778 929 260 597 798 702 502 411 48 750 25 284 458 949 622 459 822 286 724 318 141 105 876 746 448 99 693 172 215 207 942 220 584 836 68 309 983 839 459 551 970 853 844 769 313 484 770 835 417 828 950 458 713 481 588 415 269 145 795 498 906 630 38 693 857 337 988 237 936 883 735 49 940 689 454 446 789 190 172 786 553 304 749 334 467 124 903 78 194 173 382 365 391 963 136 228 46 226 744 562 227 329 767 922 912 759 447 566 815 820 742 612 526 783 25 954 375 580 26 371 37 952 547 790 719 347 950 681 843 5 757 194 618 642 847 742 732 632 707 799 51 956 917 752 56 168 418 685 649 156 52 105 296 549 509 40 752 793 153 164 117 128 955 318 234 561 879 748 221 957 260 803 12 442 680 685 696 427 315 806 266 765 740 305 311 361 383 87 809 916 126 818 617 77 816 935 763 812 632 787 34 435 762 112 653 958 276 290 944 458 800 390 288 506 520 41 138 328 845 684 40 767 698 735 280 416 877 19 968 50 851 686 867 286 333 874 619 198 400 607 424 104 80 697 876 447 479 225 310 384 505 700 629 201 932 528 378 994 869 855 554 242 846 165 373 179 934 39 812 39 839 980 647 523 921 791 281 570 345 982 710 143 757 925 397 856 310 904 14 298 520 951 909 76 18 266 908 875 432 280 389 88 987 525 955 292 891 566 873 160 124 359 388 557 628 70 723 133 301 603 639 543 885 811 535 862 251 510 954 619 530 982 179 394 150 18 1 945 430 162 326 575 968 40 497 85 628 190 446 513 635 734 456 232 115 445 241 459 809 129 847 296 289 757 412 878 84 640 760 63 869 897 795 65 11 922 897 621 924 282 109 713 343 642 461 31 617 79 651 2 634 944 299 602 833 232 510 68 957 702 826 936 414 749 35 395 566 241 210 693 337 11 874 129 138 731 769 895 833 565 394 175 55 371 994 408 853 694 913 17 549 831 952 767 434 72 693 130 758 464 770 928 119 140 683 632 431 798 656 261 618 208 64 282 92 831 666 369 358 412 370 968 880 984 125 806 366 192 424 27 237 950 485 100 364 404 872 465 524 743 487 100 774 54 601 924 759 495 360 386 166 329 973 695 242 546 171 466 133 468 331 854 291 205 470 584 714 818 879 329 472 765 265 95 734 468 226 782 920 862 994 492 887 904 146 41 511 52 131 612 818 192 390 903 826 659 930 318 289 359 692 446 619 508 976 739 164 351 227 954 696 663 215 627 289 518 986 849 565 926 897 935 697 418 410 391 475 627 438 874 99 844 840 667 726 338 574 439 264 538 687 145 603 542 333 538 465 333 667 850 329 174 91 81 57 951 733 867 45 234 901 806 747 61 424 240 394 533 360 905 861 599 898 614 622 175 491 893 458 746 741 662 638 152 576 49 532 100 881 144 658 447 21 780 161 239 996 31 249 244 636 137 800 613 386 395 824 21 495 874 192 226 549 505 1000 949 229 282 36 302 702 642 857 586 710 956 178 507 587 282 56 242 133 439 799 190 159 129 233 459 891 290 151 485 100 672 341 214 863 999 311 751 598 852 11 270 518 441 582 312 768 612 421 945 165 209 321 978 896 827 698 519 237 54 16 93 77 594 990 477 934 824 64 407 465 644 376 74 331 816 242 675 478 916 318 586 126 189 126 215 220 194 87 208 374 600 151 599 838 2 29 447 450 540 613 843 121 80 705 565 907 429 949 42 317 3 227 386 282 326 754 48 836 619 763 331 363 615 112 817 18 448 697 958 744 791 398 718 441 112 947 771 151 829 335 366 987 847 227 264 441 461 670 695 748 136 678 474 358 695 588 812 351 88 167 983 888 764 613 764 872 926 719 874 583 548 472 373 545 970 249 222 998 729 676 989 374 370 151 357 68 382 647 814 452 462 253 409 424 135 240 483 695 436 822 537 394 215 319 445 167 347 531 563 907 904 78 185 315 220 168 825 994 295 269 358 384 302 384 450 411 310 230 962 981 776 528 971 927 183 522 935 81 272 826 411 927 244 592 587 564 219 883 999 283 978 87 414 458 759 471 297 251 774 445 537 694 520 695 59 719 518 48 493 351 797 903 607 247 139 991 956 729 132 425 431 766 465 526 229 318 52 838 142 369 962 87 771 20 814 599 866 634 866 592 201 785 189 243 954 760 421 649 397 588 193 511 880 960 24 667 548 380 118 709 128 499 665 416 960 45 754 449 40 678 485 998 603 118 618 41 575 140 889 253 968 258 138 59 617 845 129 641 37 285 342 619 889 89 987 451 577 833 472 547 321 321 799 469 418 957 681 241 736 869 632 671 471 586 561 861 273 759 150 131 127 446 816 269 657 770 91 197 279 414 763 793 572 774 474 966 145 589 911 515 518 314 970 826 860 294 772 882 880 391 741 804 897 792 245 499 710 705 779 333 110 460 163 559 817 973 427 76 217 284 82 823 999 834 205 288 654 278 851 98 794 559 631 952 576 197 613 750 79 834 260 946 831 603 767 534 908 464 877 271 830 180 139 734 600 942 227 903 4 689 292 552 919 929 294 514 922 212 402 158 351 138 289 843 450 86 174 657 426 820 284 476 100 141 900 693 880 515 208 905 79 263 381 792 92 176 809 58 992 86 926 282 24 581 59 747 525 751 978 797 399 610 742 656 56 448 132 321 287 377 202 385 449 480 539 278 763 950 876 359 229 213 320 951 769 662 907 860 465 458 632 63 273 72 595 328 342 596 782 642 112 421 166 491 21 38 381 330 706 466 130 288 26 802 291 918 125 865 732 31 175 574 336 586 45 148 613 422 751 205 815 476 417 336 633 594 959 809 537 802 434 299 867 524 512 367 77 987 838 874 687 141 997 642 647 825 666 665 659 235 397 208 751 600 493 205 804 344 554 150 950 296 293 707 761 878 585 7 315 554 648 810 264 711 27 929 837 346 715 60 252 432 819 754 571 244 507 911 569 103 226 825 1 243 447 652 458 23 679 868 678 730 969 225 317 937 399 733 135 60 137 549 154 532 430 48 644 38 643 470 466 914 701 53 565 872 741 830 151 578 14 89 388 323 587 224 408 970 855 981 303 725 876 412 515 438 62 239 493 493 960 373 931 549 331 792 965 816 881 46 462 34 532 926 171 737 448 682 788 234 125 531 951 53 973 784 682 473 620 586 252 11 991 733 613 679 401 828 275 355 961 857 832 196 458 388 730 225 181 149 942 647 756 984 870 565 372 837 960 755 401 274 312 815 698 666 852 603 843 651 959 669 30 700 986 866 871 704 714 302 863 328 885 712 130 342 15 897 394 214 620 796 320 829 531 743 739 109 941 641 330 483 962 877 550 981 926 339 250 665 347 462 905 312 408 901 706 783 652 251 473 688 559 26 266 309 763 856 1000 473 405 211 305 919 731 948 72 559 902 506 407 156 694 663 413 920 225 782 221 839 653 323 334 179 693 738 309 179 25 677 93 834 61 274 795 145 47 865 51 206 374 695 514 790 308 458 832 146 104 428 766 857 904 805 323 992 790 808 421 312 280 10 816 239 866 43 115 239 526 911 532 527 456 741 411 82 124 889 97 926 928 167 83 719 175 837 546 894 343 442 678 504 782 192 518 188 900 466 666 378 888 933 405 763 311 771 706 759 663 259 398 986 235 905 569 705 806 130 513 86 996 202 89 273 35 62 310 241 800 605 306 729 696 47 385 661 258 596 640 684 869 429 327 16 10 464 680 269 517 334 598 158 299 501 416 365 87 348 925 32 487 999 58 184 31 627 130 433 327 394 543 227 711 649 754 112 968 287 466 477 734 284 607 720 35 999 96 905 357 137 168 865 603 375 755 21 551 982 346 833 465 846 295 580 223 377 434 91 599 183 753 671 205 977 735 987 334 399 869 961 311 4 841 967 79 458 64 440 742 115 963 196 576 813 407 617 128 768 549 687 391 177 67 405 354 140 188 483 191 716 305 214 195 75 923 313 164 861 412 209 299 593 705 821 834 581 365 790 726 643 507 326 670 401 100 62 359 698 476 364 538 988 805 24 980 284 278 228 715 120 154 901 293 218 618 161 260 182 719 270 969 990 713 800 878 87 667 274 443 604 285 254 313 50 632 445 366 757 818 754 317 968 913 345 890 9 254 370 333 942 615 240 472 186 261 320 626 786 295 207 519 853 26 935 212 359 125 886 475 630 562 440 928 193 157 933 532 85 789 393 330 862 169 836 759 640 334 36 13 791 421 869 962 318 205 790 77 306 69 688 991 675 120 58 60 185 728 622 401 350 94 232 333 520 25 12 55 230 143 915 251 297 917 216 711 213 897 537 904 831 825 950 965 210 899 693 323 637 678 553 651 157 379 362 143 253 295 334 291 322 643 874 802 5 45 549 569 979 640 701 80 383 888 664 308 193 223 686 732 329 541 895 147 445 34 200 543 574 552 634 514 336 641 956 256 490 94 39 424 685 961 359 47 268 679 317 743 232 296 961 436 838 143 137 67 662 720 51 380 885 467 118 540 118 183 863 692 663 614 497 189 746 71 317 736 892 394 724 221 625 23 173 403 249 901 622 578 890 452 471 777 952 501 3 320 39 182 631 146 118 336 663 113 704 641 671 874 147 726 197 319 391 423 261 601 329 316 940 577 970 133 535 528 952 851 739 673 924 689 473 418 528 393 544 947 549 593 890 627 183 219 67 308 379 889 233 730 793 626 521 629 279 406 64 263 961 683 950 733 3 199 981 827 825 772 601 461 353 484 297 3 522 90 416 977 596 905 320 226 451 658 471 187 93 235 983 204 340 95 321 218 72 211 698 272 191 298 43 754 423 715 112 168 609 875 957 887 699 553 332 375 417 440 359 958 860 9 611 6 581 374 900 334 669 473 618 504 129 470 497 711 680 479 938 757 280 516 916 830 799 163 893 929 666 888 653 16 11 375 268 510 199 466 752 222 532 959 309 685 107 287 512 179 979 285 983 321 342 59 564 956 851 401 542 610 832 908 881 647 558 632 913 200 411 646 639 953 936 506 834 202 33 860 897 306 60 625 2 115 578 544 965 192 268 606 619 251 145 919 19 143 74 797 338 689 804 296 241 976 926 366 466 576 188 144 700 889 180 846 375 253 375 59 439 36 51 842 275 263 165 420 446 583 29 982 168 62 789 889 708 259 379 562 926 619 462 111 433 56 469 217 856 574 497 488 223 946 565 57 732 268 652 961 165 669 865 247 886 240 526 545 757 193 683 412 690 703 947 248 274 878 855 181 334 775 592 152 922 85 401 727 657 966 869 185 588 914 6 345 740 521 464 596 49 809 231 348 453 752 563 218 830 136 977 938 511 221 760 331 375 860 897 314 913 165 704 543 398 52 62 178 205 443 154 778 735 62 410 598 713 455 668 827 70 8 190 357 120 224 583 45 4 785 356 761 552 517 569 125 399 235 930 736 296 539 232 443 65 400 256 801 701 91 690 985 85 597 717 326 401 850 112 219 788 857 157 656 245 154 213 56 316 229 625 703 714 883 310 212 765 931 474 212 672 167 106 35 964 117 466 973 168 912 875 181 982 567 409 412 801 928 342 998 177 815 834 456 409 187 734 358 239 791 500 250 649 935 132 130 547 833 465 296 492 837 116 848 94 975 539 119 920 361 687 180 961 559 511 834 786 450 20 502 498 983 743 726 364 619 306 143 994 605 931 4 500 463 595 317 927 239 283 149 258 197 288 271 776 468 531 284 663 890 562 306 910 42 554 571 30 484 578 356 731 156 709 558 534 664 281 811 196 477 350 162 342 711 744 233 706 342 881 538 588 112 775 232 426 54 18 432 415 823 976 718 489 146 803 964 59 891 670 563 550 381 456 282 740 978 300 778 629 801 539 667 643 32 933 75 818 831 195 444 331 827 234 991 573 829 854 187 642 76 848 821 75 638 380 46 446 797 89 687 847 122 491 745 900 967 648 591 770 872 27 572 498 685 677 683 908 194 579 736 129 605 398 455 599 356 36 97 985 352 963 781 28 466 586 305 506 964 826 703 137 65 596 600 606 93 547 597 529 589 759 491 350 500 222 465 902 983 278 965 770 334 209 24 592 235 493 933 832 202 909 933 407 388 703 654 275 551 502 920 576 826 487 337 331 469 407 934 14 818 236 314 241 743 618 853 35 281 639 778 291 170 697 315 817 874 166 661 159 738 369 512 890 125 134 529 166 575 472 477 721 231 391 868 321 504 821 173 50 334 332 479 243 597 500 362 765 102 245 872 988 424 151 252 184 513 467 870 414 278 670 138 848 498 620 269 286 412 755 1 777 351 668 905 850 132 978 419 411 567 897 706 718 302 669 374 497 86 828 493 53 307 90 58 297 396 964 466 333 784 112 42 209 409 741 968 435 177 475 171 537 6 722 952 258 56 406 432 990 343 298 861 166 337 697 915 177 622 186 58 540 774 827 239 397 4 546 437 245 905 369 237 169 137 355 551 784 887 736 306 926 897 432 550 75 43 255 354 763 582 737 604 912 802 996 655 752 19 697 898 62 260 94 321 669 352 569 842 260 580 254 986 875 697 690 692 610 650 558 373 522 266 340 473 724 748 9 757 826 10 874 698 652 736 743 782 146 47 610 280 620 236 657 343 469 10 517 388 93 402 405 292 30 606 996 872 525 207 546 646 97 185 91 465 537 550 389 464 411 177 768 424 977 325 474 874 537 285 942 656 44 494 311 274 174 23 35 118 469 360 215 351 595 846 226 481 31 898 764 621 142 527 573 579 452 488 145 330 730 206 646 466 696 822 697 213 756 5 521 472 634 614 643 446 49 893 505 556 869 531 240 112 784 433 204 920 785 933 233 837 803 377 116 829 929 992 587 112 584 10 869 410 339 837 604 98 74 608 843 853 961 225 278 360 757 113 244 259 637 64 105 341 939 711 618 443 40 777 222 881 774 342 925 69 423 552 144 487 538 219 653 159 830 394 857 50 814 390 514 855 284 946 291 770 858 753 829 623 132 524 224 612 779 278 957 534 207 795 291 150 255 340 760 18 990 484 198 330 989 723 374 15 209 706 431 542 626 87 539 855 153 463 107 231 359 154 675 566 367 816 953 930 134 739 358 443 557 477 118 293 836 106 107 372 412 337 352 130 18 988 81 938 674 844 518 747 939 542 790 933 794 734 518 778 791 863 2 173 58 807 507 430 20 645 781 231 525 913 201 832 899 408 967 580 5 40 911 402 180 624 914 206 397 848 979 366 610 943 867 383 23 559 177 434 613 262 840 471 506 6 930 569 941 290 382 191 223 341 945 153 500 981 168 617 998 536 466 136 234 23 262 954 413 348 204 246 232 823 54 574 715 928 186 836 726 523 432 42 750 341 257 70 507 436 213 199 215 43 327 519 258 843 47 518 815 682 146 813 822 658 676 313 945 465 639 341 584 285 634 502 590 342 222 6 117 417 571 672 631 325 240 652 7 27 391 234 393 496 464 746 171 999 987 464 603 270 3 45 813 617 787 643 801 554 32 519 471 437 898 299 371 100 92 216 427 586 891 77 192 965 979 526 830 419 473 221 768 981 298 583 766 158 460 946 304 613 930 715 296 910 151 101 838 933 46 383 570 338 410 682 626 568 56 494 837 508 444 298 9 522 464 989 219 580 510 293 356 485 670 53 209 87 287 777 365 96 509 682 177 558 617 935 418 91 84 479 325 767 540 601 540 836 937 486 405 42 630 764 323 849 70 372 173 739 249 887 444 623 229 546 375 376 747 832 985 243 467 647 889 853 532 596 42 311 25 451 971 552 663 584 518 373 284 226 464 358 489 270 436 315 641 205 864 823 519 304 382 29 61 239 752 831 887 894 591 981 53 503 676 71 271 188 813 162 760 680 850 301 959 762 316 830 544 735 935 536 982 251 162 430 199 216 683 437 811 762 870 377 480 986 546 833 691 959 336 318 209 195 300 895 901 302 131 87 714 809 631 692 331 200 300 685 664 485 135 328 745 140 952 252 889 261 50 223 871 895 756 57 457 676 167 843 73 426 968 809 280 248 962 465 441 302 440 153 660 750 304 990 531 569 350 368 345 497 190 773 253 795 881 406 440 200 608 146 555 284 834 435 425 891 245 628 402 501 17 294 436 720 714 535 232 508 265 576 467 232 709 287 526 990 827 255 102 684 401 63 573 13 906 249 842 875 192 420 152 692 333 448 925 901 597 122 634 715 229 609 96 393 608 661 744 551 948 813 389 890 502 760 68 452 548 335 947 422 843 186 459 314 167 350 358 190 381 107 560 37 825 717 710 310 84 165 59 522 361 297 768 658 990 31 380 372 575 141 832 337 293 453 706 110 387 395 500 948 523 435 314 607 881 725 152 184 767 839 234 790 553 810 577 93 206 569 179 494 876 522 33 744 553 799 169 387 533 203 376 779 132 710 739 250 385 473 54 929 672 966 920 187 427 205 936 65 789 682 150 516 901 899 685 777 680 259 812 906 485 393 214 996 128 291 822 737 642 974 748 163 506 8 201 193 861 774 175 783 160 767 528 531 218 185 256 714 75 727 721 403 122 60 368 698 404 754 555 479 777 947 240 908 811 162 850 114 980 445 545 133 180 933 290 455 393 746 721 134 343 73 727 36 452 34 244 746 811 332 855 343 7 405 361 353 75 870 626 839 793 870 760 811 857 749 283 828 342 210 706 315 822 838 55 548 780 915 446 844 500 602 412 198 75 168 901 728 322 910 658 114 866 429 94 7 201 24 922 594 943 768 61 630 709 516 462 988 52 55 221 523 350 164 674 618 998 928 57 576 2 418 19 422 827 623 867 250 9 113 30 862 730 212 273 380 482 495 980 551 130 644 649 183 450 917 342 615 774 68 679 998 411 714 114 711 696 384 187 207 24 600 913 945 880 909 308 744 861 413 955 380 48 153 406 392 167 506 262 767 802 497 418 466 777 42 828 992 439 586 608 564 770 805 457 309 958 454 516 458 710 281 807 591 560 143 299 634 562 132 413 48 681 529 487 465 260 406 259 833 469 799 420 201 923 977 129 219 191 860 143 478 95 211 666 413 112 740 130 473 341 348 449 95 677 409 738 716 114 836 756 873 666 1000 792 36 480 793 276 546 153 370 171 774 823 671 342 766 443 430 208 138 199 237 732 629 158 936 976 394 327 530 978 205 990 979 955 762 993 182 451 785 623 277 126 858 349 886 629 232 132 45 454 175 289 322 811 898 213 981 46 538 671 329 24 530 906 849 771 47 325 958 3 298 92 975 705 383 485 553 594 378 865 519 654 981 207 189 964 718 419 423 140 472 159 37 760 104 510 597 618 300 471 848 198 80 597 704 853 403 449 905 933 278 317 906 433 8 901 790 629 122 555 904 632 381 896 639 328 836 571 264 207 553 565 606 967 825 788 509 302 653 662 167 854 945 821 760 217 102 28 286 568 910 949 829 415 403 461 898 58 22 719 925 30 760 865 624 7 91 480 451 742 344 135 44 473 998 929 774 258 92 603 413 883 636 358 856 923 825 613 148 688 458 714 764 879 252 323 512 818 544 276 925 687 778 722 199 119 214 632 396 697 597 693 880 47 569 970 416 251 879 958 734 898 392 679 294 619 728 612 743 495 846 3 117 190 261 977 467 111 246 825 832 389 883 823 716 806 271 243 288 418 880 911 177 622 766 733 298 865 780 819 123 861 592 74 724 367 552 521 290 392 746 799 8 681 927 714 130 474 162 32 267 111 456 708 634 261 591 92 277 522 340 339 222 511 515 795 933 606 353 795 900 626 107 883 890 117 893 461 547 467 508 142 543 935 233 891 661 625 269 443 427 94 961 404 914 800 311 844 842 973 941 193 743 546 265 926 660 468 449 495 18 681 857 581 211 896 271 478 160 802 14 106 393 563 289 612 118 275 592 492 466 73 625 31 675 680 914 980 721 806 888 933 751 725 210 394 287 164 348 156 806 819 968 577 497 34 571 477 751 868 902 217 913 118 344 901 668 259 356 199 163 289 465 337 815 737 554 791 438 80 731 955 732 797 916 939 314 363 404 375 204 191 824 435 960 217 537 939 459 994 957 68 943 9 897 703 219 614 63 890 464 140 530 716 749 312 340 872 488 530 202 782 305 692 104 450 891 593 151 889 563 53 508 679 885 41 18 479 916 581 666 699 160 563 547 914 454 541 811 392 526 972 494 362 405 232 992 98 467 389 855 624 799 977 191 667 37 335 857 128 279 541 908 865 162 134 359 312 681 692 390 455 883 119 135 584 931 461 531 776 132 777 229 898 578 520 734 279 158 165 918 966 342 404 63 656 213 318 523 910 244 581 649 46 625 760 209 887 838 160 560 120 508 469 49 990 918 833 331 953 401 64 545 680 898 9 616 702 858 744 721 157 345 281 1 200 546 372 925 853 363 819 554 967 868 254 184 97 405 835 943 732 116 547 84 727 839 5 328 421 356 217 303 470 859 394 665 190 423 357 169 942 446 441 432 201 585 828 358 397 301 600 176 656 4 362 84 450 231 634 689 143 182 759 898 629 425 954 106 454 485 580 883 187 570 895 320 443 76 134 70 898 940 334 356 996 883 52 840 124 198 269 649 254 810 622 650 694 640 543 591 896 63 449 546 358 922 510 739 816 1000 875 388 32 567 455 392 599 333 497 94 660 9 207 802 582 806 312 980 976 164 865 591 720 33 603 638 640 677 107 383 816 950 688 549 579 235 950 447 890 653 528 239 875 58 938 49 411 120 76 261 297 629 141 288 759 888 97 175 875 596 844 402 678 562 901 60 568 584 13 277 521 958 368 494 412 25 156 118 365 663 938 708 861 913 683 309 805 44 710 10 118 827 964 17 677 8 939 18 59 314 17 132 383 913 181 817 731 520 724 329 443 146 958 475 201 891 360 593 142 464 242 68 680 288 95 157 287 126 979 633 70 583 719 992 732 291 130 421 437 152 73 559 528 730 314 933 742 580 798 141 738 118 627 642 244 98 641 495 869 389 552 641 555 115 990 201 458 289 423 606 957 207 908 806 819 716 602 833 394 47 863 806 881 227 776 674 657 592 412 961 981 888 794 708 343 594 69 847 664 514 821 824 534 18 633 234 644 173 1 468 405 480 735 89 654 611 406 350 830 45 337 190 964 911 952 312 568 563 215 786 292 554 327 88 210 746 33 920 961 168 60 632 33 432 438 981 6 253 359 774 632 846 146 136 571 59 943 232 818 941 744 472 351 314 245 102 43 450 867 131 860 67 867 416 682 604 611 110 289 121 181 764 528 184 837 937 252 501 686 120 509 89 596 606 336 479 873 306 817 938 154 456 658 993 988 463 653 943 264 485 436 733 384 836 655 680 369 751 760 837 49 781 686 676 195 58 78 570 639 374 657 374 861 271 496 202 776 761 354 43 827 563 677 250 239 624 296 735 597 149 24 889 507 999 953 964 601 285 498 987 986 628 29 385 314 1 881 667 326 648 523 323 428 350 837 803 466 619 230 171 843 344 425 971 134 416 319 987 131 982 96 583 425 61 63 918 830 146 443 65 492 338 820 605 455 339 106 870 832 997 691 120 809 255 368 680 208 941 687 629 806 565 37 448 536 889 636 608 170 288 544 743 361 348 378 933 963 275 319 452 612 471 158 587 191 267 58 622 378 604 241 137 527 392 14 81 424 783 744 835 313 757 288 152 826 232 824 266 133 141 591 132 59 124 674 952 919 466 598 982 432 691 555 542 783 801 910 197 90 732 392 694 448 227 866 505 552 531 223 239 621 713 684 879 403 206 847 812 447 40 381 119 704 852 154 227 704 472 588 577 974 924 930 985 10 268 368 573 253 574 880 938 25 228 221 674 282 290 650 214 881 233 162 796 351 669 539 265 890 976 453 92 253 521 5 981 712 521 850 634 214 861 132 684 969 532 975 211 28 154 744 550 361 822 344 229 339 381 622 124 176 653 337 472 849 843 559 325 914 130 376 29 98 47 866 486 7 56 547 826 919 570 611 965 701 745 999 754 746 798 500 562 463 330 961 886 689 765 584 562 477 187 444 554 673 898 712 126 599 499 515 375 519 339 612 901 80 857 374 471 414 18 303 562 275 72 479 98 971 709 866 981 551 527 115 849 104 183 929 92 814 3 675 519 638 670 989 171 821 933 727 185 76 755 533 217 549 142 797 36 774 28 514 795 593 778 655 342 562 742 926 735 587 290 170 566 723 335 592 37 319 418 291 637 814 81 435 576 82 393 202 110 159 910 782 615 114 794 560 489 574 998 351 731 198 447 708 737 255 729 230 835 261 454 222 8 885 451 938 227 319 655 995 754 1 408 767 634 753 88 597 537 791 621 50 390 546 61 64 782 376 144 400 997 196 444 962 768 259 764 105 258 809 135 746 510 660 342 681 332 91 798 969 864 456 420 244 455 535 374 717 606 158 86 757 528 106 700 182 206 702 476 231 446 165 358 342 555 679 547 495 627 199 289 474 411 854 892 701 880 767 687 719 368 495 796 601 39 530 947 859 428 166 42 27 729 997 252 258 361 189 437 359 506 556 139 127 63 61 270 285 743 370 513 475 513 217 84 140 601 961 836 759 297 176 676 418 798 589 839 313 205 442 863 315 204 198 224 498 159 119 691 797 518 345 523 424 100 426 287 912 36 42 796 343 263 886 13 440 823 981 112 642 224 102 583 696 819 382 636 606 388 310 441 62 577 490 736 436 190 190 204 353 975 696 82 257 950 989 356 530 253 572 748 566 847 633 253 842 902 46 99 901 110 959 85 903 119 396 611 11 982 74 427 687 4 849 143 673 335 879 948 113 210 685 371 457 578 869 51 838 840 364 235 98 427 428 412 512 612 380 938 591 694 324 987 72 116 781 897 475 763 675 865 857 917 525 424 603 908 641 578 487 83 341 651 715 447 819 235 397 449 601 566 688 348 312 541 390 734 761 711 135 34 600 25 364 158 710 84 216 782 711 661 149 750 933 229 973 668 289 548 901 163 34 141 871 810 124 401 165 961 892 980 132 834 345 89 141 671 566 98 252 78 770 597 193 205 880 710 689 89 570 835 585 381 672 367 949 309 440 597 500 907 271 787 536 131 550 826 441 331 146 57 553 986 717 174 98 682 616 678 280 524 808 826 512 403 905 859 912 650 660 526 341 228 274 35 687 427 84 656 522 691 48 973 488 606 971 222 551 315 473 624 321 467 544 461 740 595 658 257 193 285 383 309 977 398 933 765 895 189 722 700 619 707 499 952 469 142 254 401 621 969 476 950 783 830 884 614 542 97 404 671 254 15 627 416 439 718 224 868 906 222 2 889 217 649 990 591 988 424 279 276 778 757 659 27 332 728 461 85 88 262 203 876 776 59 306 67 334 17 199 440 763 996 76 748 268 518 628 902 2 143 105 938 514 864 175 246 610 880 968 178 894 923 324 254 281 757 672 662 94 935 875 555 746 650 174 945 734 976 900 677 131 608 41 821 147 96 503 491 275 299 652 30 182 374 221 865 711 143 888 50 32 422 356 966 191 503 449 787 736 52 170 969 813 913 203 648 841 564 136 324 327 192 214 369 52 405 150 984 494 136 848 518 422 252 508 684 588 518 220 588 143 226 328 840 226 304 630 779 776 687 244 525 428 294 48 96 844 767 840 802 159 539 579 937 736 119 682 838 670 621 659 620 601 191 600 617 69 286 766 643 830 924 991 254 894 652 621 330 553 13 558 895 780 220 901 173 905 532 126 214 393 841 167 84 426 68 475 378 767 502 757 802 460 308 626 716 214 30 672 676 617 200 361 919 232 375 210 818 763 193 763 362 17 963 996 396 313 912 571 826 832 572 790 388 649 439 433 298 921 583 232 579 856 342 636 677 503 578 480 667 137 759 185 81 802 376 405 887 453 967 705 150 995 345 479 800 23 885 960 948 301 90 637 968 158 456 558 548 615 10 203 314 666 566 502 225 328 103 936 375 198 697 703 650 816 313 322 577 512 227 277 533 689 64 852 509 752 529 59 691 11 577 590 596 963 309 176 191 98 429 44 854 27 428 275 841 103 930 518 830 800 372 466 710 797 652 940 583 969 619 879 223 184 372 626 133 392 206 750 460 886 694 739 642 776 783 624 495 838 795 59 498 121 227 59 505 192 693 811 446 60 891 330 424 502 714 17 978 601 434 620 336 825 472 900 886 688 553 637 581 155 563 85 293 502 536 502 62 502 150 542 517 391 658 869 833 749 332 206 944 369 352 907 714 618 483 218 873 612 772 448 497 346 233 345 366 107 680 629 209 994 334 148 428 947 832 539 220 203 580 710 75 806 329 157 260 339 391 203 799 244 361 501 117 463 383 632 859 264 691 342 941 751 558 27 38 191 937 919 701 913 285 162 835 821 93 236 404 530 92 544 922 617 195 780 134 444 701 633 65 930 898 764 555 27 790 357 123 731 902 382 815 685 122 632 895 43 104 423 321 67 804 566 113 226 503 970 362 227 23 588 874 142 39 160 683 697 964 837 366 580 686 700 769 524 654 939 491 671 923 340 322 951 251 839 348 894 780 563 446 338 525 11 492 637 214 478 621 414 515 236 518 511 288 33 475 662 733 822 121 908 340 25 909 915 601 116 815 360 388 360 121 707 664 443 954 884 554 603 508 65 868 369 176 902 66 740 845 375 53 296 735 396 395 729 193 608 754 217 861 518 66 399 575 716 189 734 216 944 11 35 722 953 53 113 562 979 946 948 503 791 131 663 159 364 726 459 647 46 804 342 270 391 664 168 246 481 873 584 539 105 57 656 556 900 961 80 473 7 1 252 459 493 509 485 389 581 814 735 533 730 966 168 771 25 584 478 834 374 941 952 31 833 914 983 414 99 93 30 900 97 744 587 807 413 89 116 152 784 907 217 106 684 623 365 559 397 939 286 302 467 665 188 770 670 622 104 624 624 586 122 622 876 453 424 657 169 24 36 119 555 483 585 392 429 355 546 422 221 353 506 399 616 57 459 479 693 268 277 530 936 918 860 549 105 115 44 939 181 58 69 571 643 577 564 786 276 428 245 123 398 217 818 328 652 627 48 598 492 482 923 228 146 590 519 559 103 856 941 703 870 752 126 969 81 748 53 318 942 951 844 53 987 814 808 447 776 343 61 542 953 818 709 239 688 889 927 410 97 4 557 403 417 436 862 873 486 274 830 420 517 719 417 438 773 944 396 487 755 44 338 290 557 163 842 138 267 583 445 941 447 808 753 182 625 475 511 242 269 637 692 24 383 258 659 324 453 305 291 114 654 202 905 990 922 27 657 187 963 318 418 206 508 800 712 331 100 47 447 337 406 752 264 287 976 180 972 7 107 488 847 725 393 495 311 763 612 325 315 748 383 451 894 680 212 381 413 418 619 561 110 342 536 437 584 975 911 159 747 898 255 671 686 720 837 983 456 629 800 623 905 225 299 98 702 130 264 190 978 92 323 320 649 5 732 180 684 641 229 367 883 284 790 85 4 257 836 337 126 818 154 559 149 868 509 542 154 78 253 523 488 746 859 793 744 124 615 929 986 641 715 178 854 726 834 730 622 190 659 722 686 251 937 788 172 106 505 249 290 853 945 732 946 831 17 318 131 680 859 390 900 783 491 523 903 811 209 974 967 842 899 427 162 222 550 185 591 908 366 28 996 516 244 886 758 425 458 361 653 257 137 983 863 279 715 260 686 846 435 672 160 578 656 940 313 180 376 211 746 46 362 825 242 297 127 121 723 87 247 898 681 824 771 644 956 626 148 254 885 897 400 407 998 595 752 561 901 804 490 493 290 329 309 551 708 228 200 98 929 559 800 704 212 943 543 169 270 560 189 170 237 637 735 463 916 724 812 941 258 487 88 445 138 454 519 498 709 981 688 441 601 269 683 592 22 62 200 933 147 904 106 982 292 530 783 32 143 38 231 206 249 971 345 273 139 6 738 714 636 138 183 307 957 122 297 265 987 975 528 24 153 66 826 231 811 91 805 221 957 753 405 907 288 298 387 565 478 384 787 537 862 342 35 246 574 694 968 312 774 134 696 737 720 556 272 384 56 636 204 741 246 312 283 131 743 300 887 517 681 180 898 318 756 30 347 396 263 392 984 5 548 408 775 653 689 691 345 510 29 43 867 218 448 853 23 264 229 96 352 706 793 213 43 266 615 213 740 877 59 87 529 397 762 875 437 263 829 464 344 846 661 18 149 886 299 712 18 77 712 357 557 133 282 719 764 254 368 955 859 299 809 841 912 865 420 353 90 317 836 493 608 103 709 555 42 188 944 928 489 744 16 380 941 133 70 122 292 487 710 627 697 87 220 616 65 168 347 119 928 459 475 415 938 248 786 667 690 994 18 113 502 743 767 342 313 317 746 112 970 478 230 119 342 355 442 632 621 813 486 591 940 851 34 632 147 100 233 692 659 270 58 349 189 750 489 365 683 494 821 641 583 864 624 778 965 47 713 505 903 998 431 982 259 135 851 893 677 151 371 310 411 326 565 685 110 818 355 23 176 611 782 565 126 628 927 698 535 306 140 426 437 886 492 83 577 428 611 553 881 778 857 228 683 990 555 230 40 435 742 167 536 813 461 234 43 744 748 698 770 153 21 481 814 266 798 537 37 218 930 860 448 506 184 762 771 325 220 438 617 379 260 763 372 222 520 462 842 38 68 353 275 70 656 9 273 921 417 60 960 875 500 10 103 280 74 164 469 759 603 870 679 647 738 615 645 688 281 461 250 400 250 987 570 501 745 815 855 574 884 986 269 318 466 926 264 259 97 969 736 558 46 916 215 408 850 126 382 632 676 997 461 44 570 504 591 385 718 516 364 662 709 951 895 641 229 845 668 345 753 281 46 549 495 708 215 728 474 325 5 560 116 220 64 657 158 86 163 218 604 908 245 273 959 799 846 344 244 48 877 741 251 802 682 130 956 466 988 699 640 420 484 716 907 672 4 368 187 33 622 756 532 760 963 602 189 110 413 757 799 879 939 91 15 351 950 998 421 114 504 565 380 833 801 731 82 522 220 255 835 21 8 870 451 549 41 46 817 848 636 52 693 365 691 54 769 446 475 480 454 747 739 560 800 494 813 749 143 905 6 511 799 454 365 279 318 98 448 183 163 361 244 500 635 127 502 487 932 302 132 430 488 703 134 675 85 824 677 169 11 352 701 804 494 23 36 795 231 925 292 249 411 367 13 842 105 117 293 387 522 79 1 259 31 857 55 231 4 961 476 843 455 208 592 532 620 390 291 294 551 536 409 267 81 615 102 659 319 59 269 112 230 863 144 668 616 933 34 852 772 382 70 310 836 501 343 893 661 263 748 442 247 814 45 351 796 182 606 429 662 621 126 340 101 751 319 250 747 765 839 233 987 745 211 885 930 950 871 844 930 156 174 483 546 834 746 939 153 173 896 346 224 703 779 401 608 269 605 323 832 79 225 941 988 568 281 570 982 85 712 630 163 532 7 503 672 853 479 563 692 50 990 35 7 477 289 337 252 197 599 632 501 698 195 653 291 778 33 700 432 370 776 100 225 411 204 461 242 593 467 973 920 534 491 252 709 598 406 936 114 925 604 796 596 75 951 30 522 425 28 5 228 320 784 923 891 798 118 163 893 747 85 318 601 610 478 631 328 952 794 267 495 854 309 488 29 684 334 934 175 516 698 368 406 239 560 572 424 369 889 563 404 402 611 387 305 815 839 467 230 633 430 570 348 276 534 413 75 899 289 395 386 434 688 310 56 973 848 587 222 5 596 109 835 802 703 369 976 292 705 931 112 277 752 249 342 216 220 219 684 411 594 859 517 986 333 236 563 604 45 805 817 805 435 89 751 66 387 968 518 10 885 367 487 914 442 197 904 944 123 491 227 897 442 967 820 915 408 277 781 43 67 360 935 624 646 955 154 506 915 662 699 824 82 463 880 167 312 792 713 508 989 599 183 472 80 95 495 40 893 931 932 967 99 528 774 286 468 259 371 925 387 422 719 713 398 992 133 932 782 234 953 758 357 415 263 596 704 122 68 227 682 819 869 321 911 848 100 254 10 850 964 842 490 86 117 46 939 240 312 388 679 482 938 984 254 476 805 559 66 588 657 771 39 986 890 47 518 384 431 572 257 196 695 921 384 577 616 304 696 55 611 964 247 164 527 5 833 527 756 449 119 180 64 127 924 200 458 903 723 94 914 320 480 17 34 826 709 848 768 325 400 167 174 912 16 28 537 852 156 343 728 179 978 964 959 176 389 762 901 287 487 120 57 791 185 46 705 857 674 139 61 37 373 78 343 193 471 515 144 894 72 339 191 14 145 901 675 270 81 917 107 888 391 57 656 583 217 193 362 26 947 949 664 376 787 507 978 177 226 590 766 153 408 58 288 711 464 222 649 133 883 18 446 511 23 869 519 498 52 322 860 673 803 760 419 836 438 763 393 778 693 957 120 586 385 829 720 692 5 544 188 715 759 902 409 592 41 398 32 120 322 199 665 151 381 882 21 999 298 508 34 628 599 604 81 617 565 298 523 656 565 737 658 31 814 323 541 534 972 76 637 388 893 699 536 886 315 239 34 180 96 302 503 782 357 771 929 620 525 814 369 320 998 488 875 14 999 476 431 575 749 649 333 969 320 571 648 176 790 609 997 884 407 317 891 372 207 887 841 865 16 410 70 270 415 583 849 175 642 171 541 418 261 833 334 994 940 335 130 627 921 128 85 897 92 64 276 357 636 419 638 408 851 34 466 27 299 399 620 186 755 171 912 861 98 448 132 282 14 644 777 392 876 301 673 246 60 132 998 533 215 76 169 353 500 630 185 63 563 80 966 898 56 729 217 798 963 365 996 585 664 206 599 78 755 928 961 518 612 64 936 233 977 256 392 472 36 593 636 459 200 40 716 160 252 870 255 463 336 340 919 757 268 981 973 175 124 41 542 63 653 121 302 494 675 158 75 662 48 929 739 112 580 181 769 743 23 104 703 190 367 587 575 292 343 132 666 363 598 611 267 462 839 274 582 157 40 953 791 941 336 569 472 131 374 256 970 366 154 37 563 711 262 295 605 274 845 378 865 142 274 63 699 637 71 856 117 905 789 162 54 241 483 284 866 453 880 640 973 432 465 113 71 821 660 661 775 792 675 935 706 797 45 868 606 612 887 926 234 129 81 247 707 925 214 508 723 926 216 779 560 880 580 817 825 860 159 104 293 900 34 373 230 277 7 960 120 441 648 836 179 296 532 945 91 281 572 604 814 92 648 600 170 628 779 826 888 148 176 814 943 43 563 772 87 918 965 964 4 337 255 410 953 606 291 368 313 455 196 626 809 93 447 438 531 131 679 64 946 727 473 535 685 756 112 933 933 454 890 817 765 308 990 360 306 963 771 794 166 929 519 914 795 322 377 155 105 284 520 721 822 463 446 756 120 4 93 932 659 725 885 670 881 376 801 98 605 851 156 602 302 330 695 531 318 246 243 903 356 311 471 387 492 958 158 586 676 131 898 997 744 93 361 956 69 209 955 59 779 67 14 623 845 991 700 237 147 94 51 356 907 509 541 828 525 652 488 822 725 350 90 661 33 161 876 166 450 937 108 624 487 102 4 397 544 55 457 669 156 822 132 891 258 331 84 241 692 1000 389 657 496 451 125 402 973 575 402 623 283 674 386 875 617 176 749 149 302 615 713 240 992 169 226 996 276 400 70 340 173 515 251 746 843 568 630 439 256 164 497 644 270 826 178 400 536 79 817 247 532 265 417 740 875 899 23 954 260 669 581 92 745 635 640 672 722 788 291 878 748 787 870 936 274 338 576 388 600 257 823 972 909 357 732 2 985 304 807 189 183 935 265 294 33 463 46 884 496 863 298 775 598 308 420 385 39 418 340 396 684 836 608 477 922 543 581 948 674 559 213 664 854 355 867 892 902 941 951 846 415 969 724 247 29 856 44 143 782 970 39 233 246 562 283 987 649 805 247 255 444 265 792 505 694 697 64 321 397 494 816 313 403 366 375 274 3 630 155 599 204 63 106 914 141 327 167 811 64 619 372 950 522 2 385 325 266 894 818 739 828 331 794 528 940 603 789 924 3 22 586 464 846 350 955 258 479 196 19 381 505 337 121 917 54 802 433 597 65 612 509 65 28 395 799 666 643 969 932 568 142 133 524 886 915 435 70 45 783 286 731 601 344 716 648 955 531 792 855 441 186 786 424 699 322 994 475 83 170 913 191 365 877 138 712 912 717 730 771 536 111 951 474 796 291 869 642 804 616 78 502 750 519 772 292 181 514 391 796 585 585 807 150 279 552 10 589 731 465 904 848 448 203 13 600 680 896 131 750 371 339 588 9 758 941 324 498 224 628 991 122 153 398 195 444 753 31 963 521 582 966 398 71 755 657 948 134 464 912 444 430 691 586 676 162 951 422 539 439 50 673 563 114 756 46 74 244 522 451 180 793 229 204 77 574 694 77 194 981 998 35 948 21 483 567 755 622 967 103 383 144 338 874 921 751 376 697 101 983 311 356 842 633 613 451 636 515 225 714 619 78 309 201 970 898 456 886 750 535 554 814 233 729 976 398 402 815 861 688 524 782 124 619 615 99 345 685 481 893 164 171 158 267 242 587 30 676 359 125 311 321 561 500 491 339 525 388 446 935 661 965 640 233 312 408 168 544 365 456 899 371 23 37 719 654 539 981 603 16 824 431 406 260 44 18 682 558 2 291 346 476 978 394 788 247 646 138 458 855 362 943 16 434 378 21 116 57 635 683 849 102 846 130 621 954 870 897 984 194 801 900 66 323 48 177 883 918 371 180 658 195 587 966 410 674 901 605 776 215 820 654 936 496 873 750 525 947 447 600 635 402 264 131 181 829 985 15 877 341 829 414 569 905 591 231 260 350 898 556 727 603 755 457 952 277 874 716 377 668 275 108 684 235 184 819 791 942 628 125 177 955 144 13 643 886 234 957 956 848 468 563 753 957 679 268 999 112 842 222 983 98 864 472 633 742 865 379 247 512 47 268 486 35 953 307 996 149 971 182 479 804 846 256 377 117 655 640 959 103 771 974 56 700 146 870 373 636 766 217 472 664 276 615 914 753 225 116 316 398 416 692 95 485 132 812 903 95 73 43 992 366 425 73 394 473 449 395 611 72 12 564 343 894 915 760 332 497 964 672 992 541 433 5 543 607 270 547 891 216 451 4 678 100 327 33 952 201 917 765 182 701 103 289 375 469 232 94 932 371 194 282 13 691 856 378 530 637 674 934 788 183 700 169 585 669 831 653 16 844 268 595 567 599 732 878 925 344 774 392 16 987 362 870 124 320 622 593 546 880 44 234 915 290 632 128 78 427 961 146 836 149 297 913 820 833 92 154 248 86 708 337 472 244 454 412 39 638 472 58 40 22 79 64 9 531 224 501 44 55 560 444 385 616 347 40 609 209 410 793 284 298 531 386 448 655 695 776 322 66 184 202 341 175 949 977 654 2 516 941 88 890 345 918 905 901 879 587 319 160 330 779 364 795 857 200 853 923 66 295 4 621 83 759 909 71 843 391 407 194 388 21 55 598 341 975 234 596 882 114 398 245 74 603 728 845 677 272 718 788 857 834 858 118 13 324 435 931 980 107 812 998 5 325 83 542 116 594 919 231 448 667 746 311 901 367 851 248 964 169 58 101 319 256 535 498 632 719 529 410 189 330 659 361 550 709 415 172 419 980 154 549 732 346 429 983 407 984 391 569 487 268 544 97 765 6 578 689 381 487 470 940 520 210 726 503 196 577 667 271 447 700 223 508 317 592 984 927 560 826 197 865 246 113 858 71 15 339 61 899 558 891 733 589 895 198 875 823 754 295 698 548 551 319 300 218 867 508 760 636 809 965 228 706 528 632 347 172 350 184 939 138 470 974 544 561 533 295 861 370 509 622 765 226 217 51 677 459 509 492 438 921 64 590 772 816 187 645 753 356 693 215 475 380 639 983 590 474 485 598 11 264 194 395 144 730 277 613 405 250 230 306 62 212 130 428 287 247 860 41 305 196 600 484 293 632 396 350 37 228 448 588 716 986 11 880 455 448 845 709 524 781 475 357 243 627 491 871 386 729 461 663 471 975 201 225 970 145 705 684 120 996 829 212 798 200 819 67 260 21 127 760 405 18 546 279 693 342 576 453 450 279 542 858 200 927 121 874 673 360 955 497 944 389 674 686 30 513 296 394 978 607 574 324 408 196 35 426 147 164 365 891 445 572 494 231 9 309 982 231 228 247 35 120 933 480 706 119 693 418 56 54 295 838 702 894 293 677 74 561 229 181 513 495 389 792 571 396 721 291 594 254 476 545 385 41 352 413 498 556 340 915 458 490 145 463 718 559 703 1000 78 347 603 574 801 975 922 893 545 443 609 329 991 723 880 323 784 477 533 322 385 422 959 869 425 990 956 767 209 67 564 963 653 420 228 38 813 423 222 391 675 358 60 254 81 983 182 574 250 409 5 165 301 856 824 188 254 64 987 217 971 341 678 950 675 152 983 367 78 387 305 170 671 260 968 263 645 977 40 778 735 573 588 61 312 83 602 816 33 323 928 231 189 124 849 926 709 901 222 627 988 376 672 1 425 641 121 181 921 732 693 438 409 68 207 807 956 186 79 227 105 514 12 598 308 797 50 950 226 366 89 990 645 635 750 785 533 522 876 685 967 810 702 410 790 874 297 727 763 937 351 972 725 441 970 641 193 269 208 348 575 970 937 175 822 398 636 917 568 424 894 83 870 504 113 413 574 145 720 532 70 279 918 908 858 548 807 571 425 273 284 405 382 475 168 120 137 418 846 812 336 179 815 795 397 874 95 551 556 17 616 112 194 953 34 543 696 397 453 464 734 600 907 323 366 646 536 398 580 308 252 575 182 914 779 139 124 975 255 84 617 41 221 830 301 627 257 241 175 568 195 462 907 193 240 878 601 13 249 189 888 482 178 175 731 664 844 727 577 293 649 778 67 321 732 988 286 980 571 223 227 390 71 446 913 220 351 641 577 999 82 487 453 514 263 653 628 605 179 141 24 826 643 598 662 183 750 466 481 111 824 813 373 464 928 32 462 79 228 158 519 263 471 411 604 559 354 419 906 819 790 382 36 879 133 836 190 638 39 446 781 862 501 856 795 461 619 239 143 833 102 183 172 435 382 636 413 694 581 724 868 713 62 499 658 978 771 495 585 619 677 491 884 937 509 137 567 676 769 984 71 627 534 931 724 309 869 64 3 750 87 748 950 418 991 293 810 209 615 169 775 410 121 170 93 616 128 127 875 484 152 338 769 783 646 352 75 952 14 171 244 809 236 576 996 825 937 729 995 597 175 780 53 244 259 822 528 594 323 752 486 487 712 145 274 613 392 130 319 822 555 478 843 369 797 804 306 242 633 699 361 818 852 39 453 108 532 875 828 880 34 681 278 392 282 698 132 78 169 218 145 287 933 547 764 256 884 902 154 982 25 70 431 326 697 677 446 243 360 154 690 162 896 398 992 965 578 353 129 704 397 508 333 417 253 61 898 672 482 477 854 506 553 110 246 931 780 417 765 553 359 547 710 5 853 208 86 749 3 427 896 195 636 727 872 841 333 502 458 479 909 713 338 470 302 713 696 892 93 957 151 272 299 713 245 515 561 773 109 25 965 462 608 948 637 917 380 218 82 759 383 667 815 206 515 780 40 265 615 367 275 401 353 896 405 467 537 399 823 671 523 390 749 530 490 370 121 594 149 20 896 267 388 474 120 129 670 464 740 453 195 609 163 482 377 751 200 695 495 272 714 458 465 242 718 510 746 329 815 910 482 848 480 460 123 235 521 862 874 205 783 990 378 518 868 271 160 623 225 987 737 10 481 415 97 595 681 120 812 318 57 427 900 700 870 207 584 650 531 358 220 260 164 388 60 767 175 889 483 479 916 760 951 413 198 97 813 531 841 353 83 767 976 976 218 231 144 438 783 177 823 81 983 211 550 235 553 648 853 968 278 230 209 290 988 686 51 515 117 947 696 207 939 282 641 245 903 290 415 805 874 816 156 739 862 986 837 158 423 690 727 228 623 482 445 606 748 865 552 596 301 326 427 211 580 384 190 670 72 172 343 92 580 989 145 373 543 421 489 602 787 214 894 193 909 17 532 492 648 419 221 921 877 856 380 870 400 787 523 386 792 894 777 73 723 378 957 248 570 928 668 80 124 19 484 616 439 855 224 26 24 830 10 344 248 59 733 460 4 145 880 589 792 259 754 92 954 606 308 472 529 205 227 186 801 104 284 874 774 420 564 104 968 662 486 639 891 855 589 358 309 870 391 330 286 376 466 800 117 351 220 891 743 727 86 198 129 659 98 990 28 470 332 715 406 812 3 143 920 277 543 525 270 410 102 587 901 824 987 651 797 748 952 219 22 775 85 792 930 852 214 594 934 781 506 243 623 766 288 594 338 975 978 26 770 931 527 578 592 278 390 457 443 955 549 58 48 750 274 99 891 634 238 383 510 559 702 81 726 896 838 558 577 93 436 341 905 823 593 971 470 453 942 121 583 114 199 528 811 916 910 492 594 187 281 842 668 976 530 722 845 737 534 537 74 547 648 198 665 798 757 110 443 471 330 194 174 531 134 572 991 778 565 788 848 955 832 564 431 557 13 384 163 718 613 453 902 268 485 840 7 205 486 142 156 550 863 214 911 295 839 511 139 662 245 90 905 811 813 844 674 250 243 708 962 170 655 728 34 783 538 726 808 972 161 72 163 508 703 79 127 626 390 429 216 570 628 701 653 148 250 870 138 921 892 823 202 780 779 745 219 813 201 951 690 339 707 600 614 936 966 376 384 931 537 702 429 461 755 818 92 546 42 250 34 465 910 79 259 36 848 699 220 33 337 370 462 857 186 533 649 388 896 871 760 34 540 436 983 211 184 558 707 697 394 506 252 691 533 646 323 143 675 579 138 92 566 376 991 780 202 899 872 708 285 943 229 277 779 403 300 521 136 335 21 219 762 792 81 314 593 811 454 248 815 873 87 95 954 144 244 737 903 1000 595 974 195 612 877 839 538 733 170 711 423 672 441 186 358 685 731 658 337 300 118 77 711 340 700 880 293 142 22 735 917 279 919 368 811 344 260 744 149 437 868 166 111 336 722 547 79 107 337 160 296 682 842 570 255 894 813 430 368 449 76 870 470 550 566 149 992 396 547 550 917 818 380 404 997 470 673 667 854 80 778 744 333 921 309 706 11 162 538 861 917 989 971 719 581 836 167 422 35 336 420 182 3 556 315 746 665 831 916 586 277 577 732 89 338 545 337 533 456 531 701 726 758 639 669 368 587 409 529 329 761 255 836 13 183 444 354 943 605 544 237 784 250 894 480 769 928 434 276 321 301 229 27 975 262 494 63 262 9 243 624 925 692 716 188 594 20 440 932 763 662 372 543 267 195 686 484 613 1 611 15 31 665 867 241 105 525 429 975 69 524 918 282 500 856 757 814 840 918 841 950 109 299 489 21 434 34 837 554 647 716 375 295 265 591 472 109 295 391 889 209 323 899 883 43 946 188 140 419 344 276 530 433 593 651 887 781 321 76 130 790 18 312 771 954 536 652 333 231 666 232 857 167 912 294 469 409 362 141 514 218 868 151 381 9 358 120 559 928 852 124 986 980 719 423 237 551 951 27 759 227 125 91 357 93 187 444 719 630 290 11 716 348 274 810 69 912 575 119 800 834 148 918 466 172 467 419 76 560 171 345 285 108 66 37 168 56 971 930 939 138 360 838 595 739 470 841 12 329 299 851 238 582 650 85 2 293 791 886 832 85 470 686 802 754 53 98 124 123 138 853 480 539 976 161 263 563 90 464 498 188 527 896 421 193 512 707 583 324 338 92 543 802 413 164 1 751 864 927 230 788 102 650 628 392 358 439 756 709 907 856 577 160 476 912 911 666 753 543 266 409 670 943 402 74 457 541 966 460 316 966 132 38 20 545 420 538 985 12 435 259 205 844 336 814 529 512 544 677 377 463 263 932 712 215 213 60 485 344 321 525 285 67 310 324 322 765 734 782 402 32 193 836 811 92 890 418 408 714 567 398 936 975 887 903 528 76 849 761 226 109 47 647 714 910 939 123 290 675 101 478 875 126 152 704 620 639 924 838 280 563 383 730 58 406 861 22 615 539 844 736 2 501 502 417 701 905 577 996 14 217 951 530 443 442 898 524 29 940 977 301 844 443 56 744 320 507 23 512 26 668 649 706 46 583 544 824 606 151 717 266 395 393 253 182 37 599 959 851 636 298 339 794 75 956 486 246 706 594 145 713 213 89 649 185 555 920 325 592 315 78 231 935 571 802 616 777 456 178 895 58 695 654 478 58 261 857 763 118 721 716 675 970 256 295 619 214 733 185 171 536 930 215 278 268 955 789 142 800 436 458 758 532 109 665 148 656 14 486 889 862 707 602 860 735 449 458 356 326 893 263 508 750 755 405 381 303 776 105 501 323 983 254 895 330 309 674 732 615 248 832 450 45 513 95 950 732 475 454 607 714 333 92 623 363 302 926 106 475 309 806 465 183 674 774 150 939 414 296 365 119 958 4 240 34 717 458 959 486 491 815 665 892 672 313 758 934 981 132 820 734 986 361 985 39 961 527 147 257 706 376 241 389 973 358 51 872 372 521 494 960 865 23 451 632 189 404 711 231 341 29 108 269 571 878 124 357 436 342 213 750 688 2 449 800 113 210 117 295 763 645 60 69 367 915 491 533 372 88 463 322 992 639 721 191 155 865 265 696 780 64 542 79 438 685 434 884 72 287 875 599 362 757 294 506 518 931 894 923 579 866 818 689 160 894 187 938 877 715 915 229 171 384 246 728 484 881 268 63 334 995 580 483 593 569 231 2 80 629 224 108 198 611 702 824 370 329 513 52 3 768 472 379 106 28 50 186 845 848 864 135 79 514 27 325 477 128 116 518 137 564 718 909 585 136 126 303 455 373 342 229 660 819 881 691 522 872 240 828 287 700 489 849 284 413 373 789 748 442 678 522 111 378 535 425 651 489 849 426 420 917 489 309 322 913 910 648 140 820 115 208 447 647 338 337 196 351 990 35 170 697 517 250 774 988 669 855 99 232 336 804 577 449 343 319 685 137 556 737 746 754 837 725 645 458 874 608 633 336 152 408 798 734 457 761 205 377 741 258 18 663 599 880 183 487 692 562 660 582 73 142 70 247 611 325 296 947 611 600 415 429 35 168 811 520 128 969 161 856 458 730 985 867 766 539 36 213 263 119 616 968 860 228 663 982 627 787 348 838 33 252 204 906 975 657 654 799 364 208 548 779 510 461 376 830 304 3 572 557 56 108 630 311 982 221 188 863 487 608 172 269 802 629 346 817 527 516 259 645 555 397 72 830 538 379 654 394 333 53 23 930 607 426 113 756 360 643 326 544 859 433 220 561 255 986 733 47 807 294 176 849 59 622 754 770 183 651 88 519 94 275 457 840 521 353 115 774 334 988 356 427 654 156 508 237 642 854 556 790 261 239 950 979 907 203 444 900 870 580 671 549 131 661 723 634 250 945 64 793 414 279 525 804 279 864 711 277 707 263 161 924 457 774 794 361 154 844 418 315 638 956 647 510 728 936 591 622 988 216 541 969 538 512 748 931 235 950 167 702 241 743 627 834 740 955 804 586 963 242 841 514 280 334 645 681 878 526 417 714 986 351 451 477 685 473 706 211 25 984 765 329 339 148 895 713 707 327 693 615 201 663 814 120 321 31 228 500 560 981 168 919 406 163 974 236 786 775 196 737 666 32 131 436 244 180 75 990 410 664 979 458 584 650 414 78 829 539 251 810 758 551 989 812 25 489 408 979 312 186 695 419 515 613 330 780 954 916 234 963 140 856 583 968 933 177 897 685 465 856 461 503 269 409 167 183 456 977 943 796 110 46 601 685 906 838 898 172 202 249 295 742 451 152 875 15 187 719 102 556 729 562 883 277 963 83 621 136 349 501 650 970 55 614 43 50 667 771 963 215 934 622 908 812 444 98 423 494 488 405 265 633 362 386 95 374 391 981 875 355 741 871 268 475 186 234 140 209 369 481 509 793 779 463 35 795 797 767 72 230 901 692 658 627 445 49 761 337 26 314 942 178 841 553 39 910 731 546 129 902 630 518 617 506 626 933 744 675 234 969 380 810 86 75 855 801 143 138 330 434 225 781 529 698 165 424 135 549 889 138 672 92 549 759 206 736 158 624 472 655 460 883 828 779 764 948 370 454 344 563 586 558 386 838 169 8 469 271 538 830 24 223 528 307 319 918 331 275 626 889 556 1000 22 389 81 654 153 21 460 284 362 239 361 828 565 513 48 163 570 714 125 44 563 532 417 599 116 111 554 88 520 571 667 680 749 513 759 127 966 53 133 91 300 686 439 979 996 924 851 58 771 840 514 666 202 116 529 258 628 567 384 806 871 603 611 864 820 292 692 605 939 517 267 96 947 277 421 751 139 239 470 855 177 535 13 178 629 216 637 664 469 565 488 44 72 361 396 269 724 540 90 692 116 454 926 637 457 71 893 371 198 275 962 321 423 894 611 246 136 424 36 78 739 132 161 688 752 815 202 342 760 309 409 399 214 952 927 797 864 805 246 443 44 7 285 284 956 479 503 655 889 817 792 884 929 161 376 315 986 53 513 108 918 133 74 847 552 207 976 240 318 134 970 826 974 161 994 141 854 459 80 903 942 714 777 372 651 534 922 787 462 893 65 74 434 885 656 748 431 652 352 557 55 806 278 259 90 563 722 332 252 656 295 173 294 37 950 389 9 308 224 970 348 36 729 460 556 977 59 545 745 877 920 271 329 615 580 25 954 100 151 729 550 35 616 266 473 671 928 668 866 593 340 494 478 887 405 145 30 304 659 841 826 81 419 586 826 901 10 659 552 196 846 935 90 85 543 529 187 341 482 796 275 864 782 617 288 267 459 283 39 530 370 654 934 970 73 17 645 578 495 251 551 863 600 661 64 439 29 447 960 407 1 900 289 895 211 74 396 83 397 831 482 962 451 873 28 870 886 899 363 186 47 959 765 278 441 20 561 281 990 776 165 769 826 388 842 843 102 861 537 757 87 148 874 419 815 444 666 615 520 207 978 708 768 698 814 613 973 213 86 533 938 47 780 787 681 709 525 439 398 386 733 890 849 585 483 724 368 774 10 664 292 673 8 495 7 447 471 645 652 43 822 797 779 663 143 252 362 501 154 359 215 586 55 675 957 847 934 808 402 490 291 795 222 65 465 947 156 537 856 101 330 622 590 712 32 17 237 90 102 158 678 325 697 482 809 128 321 192 824 545 92 190 997 881 630 96 817 189 395 188 315 535 725 171 229 899 489 170 199 515 342 59 416 392 381 269 100 7 712 100 164 898 323 54 518 916 913 8 512 533 961 468 827 397 569 982 36 667 749 56 346 349 923 357 169 584 974 956 998 91 300 218 238 453 586 102 90 378 979 297 763 263 124 209 947 615 410 266 436 515 234 427 123 398 276 607 141 119 606 894 759 246 704 329 668 253 709 743 678 387 31 160 172 867 982 201 541 572 61 367 212 807 318 639 271 314 195 790 794 857 491 400 826 546 572 284 263 593 975 770 862 935 303 65 525 32 991 516 168 273 94 607 671 162 946 198 616 110 558 23 523 198 38 728 982 608 384 992 246 991 661 466 988 143 962 224 390 784 632 580 599 74 227 143 736 637 54 731 300 866 828 779 159 270 554 72 180 537 730 112 103 617 341 444 259 710 231 241 868 799 634 310 488 738 476 141 430 946 791 297 415 32 914 777 425 178 148 950 819 810 326 173 250 51 753 954 922 595 490 798 779 126 782 801 316 205 40 329 754 753 610 290 671 787 108 924 223 909 544 106 557 288 381 912 659 137 908 353 816 904 693 250 327 643 357 935 633 924 283 453 165 727 431 792 883 298 387 541 863 12 848 881 396 998 353 524 889 72 293 857 103 160 718 417 745 924 635 149 691 269 986 437 559 655 711 298 86 955 683 998 233 576 766 820 723 60 353 264 316 301 925 471 736 370 837 524 420 24 904 57 951 803 246 908 577 24 581 263 798 134 256 983 995 172 753 966 165 927 86 895 214 54 813 859 981 393 265 121 619 271 603 924 165 764 339 289 988 231 374 677 789 93 396 302 12 462 722 891 617 974 417 332 939 126 919 399 619 830 724 463 434 114 77 442 567 372 112 457 265 145 249 539 851 878 222 362 446 87 152 372 890 42 453 561 794 468 859 204 408 304 442 801 174 679 374 887 364 325 381 535 714 567 966 803 202 804 34 104 182 384 990 671 969 527 506 585 90 692 764 899 250 223 645 576 365 606 270 482 418 792 839 511 760 871 92 808 289 49 188 916 59 361 986 513 47 958 813 13 518 876 204 826 845 236 707 371 391 601 224 762 617 436 96 823 289 636 937 202 562 630 979 586 972 299 817 293 771 334 703 345 963 337 509 236 907 991 695 437 967 96 731 852 98 660 207 492 294 985 360 178 234 595 816 170 889 38 747 115 525 349 239 866 246 155 348 224 942 482 197 881 594 771 127 938 75 776 524 277 705 77 505 380 862 581 464 41 764 432 754 324 324 498 871 658 546 353 511 800 623 545 394 282 898 745 557 444 992 118 585 62 261 184 546 269 793 907 610 270 359 868 645 955 653 547 745 368 197 538 958 175 491 690 378 857 823 367 338 287 112 524 475 906 997 983 587 433 313 904 286 474 537 875 924 451 360 851 792 388 790 122 527 411 207 259 387 487 695 601 382 120 436 958 503 618 411 923 798 561 500 141 92 494 878 33 763 440 559 874 393 760 47 77 209 168 784 170 496 608 366 178 457 583 966 55 870 846 844 696 323 216 58 811 694 395 936 533 673 49 60 375 792 120 55 282 432 507 739 830 638 629 996 987 580 467 485 812 897 968 76 687 534 437 817 656 463 666 1000 542 924 676 954 457 250 450 584 647 366 824 762 523 44 6 662 583 642 507 421 194 958 359 299 356 558 989 797 930 695 34 51 825 427 523 136 815 269 37 744 276 220 50 738 35 279 770 249 220 749 75 519 934 8 331 614 954 574 670 890 195 911 301 119 208 526 1 96 510 466 500 484 170 404 71 456 807 474 744 691 357 891 80 327 970 657 598 554 162 506 373 982 404 929 51 785 716 982 717 361 991 912 884 314 180 146 356 116 920 184 399 593 629 720 989 561 202 398 986 907 935 716 937 516 509 800 866 386 981 686 835 50 725 294 253 239 785 17 224 967 496 523 748 24 131 229 238 898 926 845 320 896 425 17 58 285 388 62 681 270 452 332 137 60 569 857 768 497 662 485 950 48 808 712 789 189 310 310 457 172 587 177 768 561 275 392 422 407 814 245 25 89 852 685 747 425 10 790 224 30 232 782 299 869 393 267 115 511 567 123 797 156 866 246 582 285 982 199 385 723 452 579 395 682 672 662 957 179 370 524 780 498 720 767 166 272 616 142 802 235 246 771 83 929 289 59 414 63 345 677 488 75 218 499 410 132 147 732 935 114 233 439 23 861 984 316 379 66 807 424 250 341 888 825 248 277 305 562 286 345 91 31 528 944 186 917 631 137 198 787 384 886 137 568 513 616 95 852 814 121 59 695 995 914 762 347 342 28 406 644 684 177 548 168 619 142 552 611 470 475 743 654 349 316 648 72 327 589 218 89 941 292 151 623 427 114 161 162 230 926 245 935 810 992 569 592 477 924 611 311 274 149 648 352 355 581 119 822 420 318 60 574 899 680 197 230 41 30 865 397 317 496 974 206 983 832 418 420 906 736 601 801 953 492 871 804 346 675 335 214 852 102 774 377 851 373 121 468 456 911 850 83 809 322 582 791 862 920 955 852 418 351 644 478 232 339 329 328 883 88 19 157 479 881 142 686 417 452 868 786 285 463 252 206 939 199 663 268 134 373 150 931 731 375 956 975 260 136 596 362 529 691 851 863 344 303 522 891 224 7 277 834 447 626 600 260 587 69 169 747 309 261 986 275 861 972 874 182 830 508 730 947 71 932 85 167 693 227 669 531 477 747 575 170 321 277 424 65 670 285 735 618 406 296 27 914 795 186 269 131 430 880 114 288 704 946 10 690 768 523 1 53 868 461 94 435 439 25 227 908 413 921 910 250 288 397 69 881 246 353 701 854 312 181 240 397 654 733 771 567 839 187 807 515 516 960 556 517 383 611 646 274 839 324 75 315 421 415 890 918 38 279 970 856 767 63 27 655 408 810 947 205 314 859 672 278 747 391 119 869 898 433 196 833 113 15 952 745 135 539 719 88 692 866 827 211 489 771 309 663 360 422 55 71 717 537 116 540 656 457 879 196 525 997 718 7 747 149 665 604 621 77 583 173 99 758 682 436 835 414 210 56 766 146 933 654 734 262 790 602 843 995 545 145 662 963 844 456 9 538 21 524 452 609 904 570 178 61 763 209 712 135 529 295 641 718 271 382 438 539 173 13 892 631 466 147 134 501 703 298 889 712 891 553 792 853 218 713 944 532 572 482 455 328 402 236 857 31 905 834 219 905 908 552 413 538 365 352 624 158 698 39 507 753 639 954 564 715 515 600 396 679 836 282 679 326 59 28 801 476 580 956 754 429 882 654 522 512 622 613 241 968 661 40 219 234 298 515 554 41 24 604 162 748 18 539 94 734 994 954 634 493 182 354 173 777 941 343 2 901 468 208 361 968 539 65 739 966 704 569 518 503 197 902 108 869 640 900 446 704 377 718 830 44 269 853 926 851 492 57 69 40 552 597 701 618 468 759 904 477 645 880 272 108 863 982 460 375 814 314 937 512 437 736 956 721 228 948 317 512 310 640 867 799 15 47 620 395 663 468 779 994 793 150 197 691 211 956 31 729 710 98 59 867 531 355 757 801 396 915 855 309 501 601 239 567 186 495 619 515 422 605 279 628 418 60 392 72 934 531 194 337 186 251 145 90 983 459 193 613 109 530 112 876 683 757 36 781 565 700 812 134 776 627 559 840 554 276 381 313 203 75 853 686 211 977 558 588 931 681 590 803 470 621 729 560 11 659 545 697 484 578 113 889 258 485 176 11 904 501 900 234 77 616 316 820 545 721 795 570 708 272 466 153 935 487 514 813 309 602 828 813 779 857 974 702 64 113 207 383 434 10 897 325 990 530 568 467 696 474 248 775 654 715 890 702 359 470 539 438 665 77 861 755 375 634 406 647 484 252 776 579 181 331 196 42 906 567 889 801 392 730 610 680 6 414 113 853 154 685 791 543 924 407 371 122 164 321 187 7 816 548 711 442 744 544 784 964 604 918 44 565 799 67 79 263 881 763 700 206 901 43 361 482 970 73 839 541 3 360 988 190 619 945 288 127 502 235 470 569 973 800 110 286 253 790 481 431 936 19 534 102 744 786 18 152 936 852 140 343 473 199 252 209 131 129 158 973 264 501 368 507 675 981 762 771 361 867 433 720 806 560 363 628 764 190 553 776 889 785 357 248 654 630 978 223 499 839 526 337 679 255 611 891 34 348 979 567 18 607 623 130 763 262 417 420 233 860 14 694 106 237 416 581 841 997 781 1000 970 870 518 644 215 374 184 223 140 693 206 221 551 217 395 894 329 691 322 327 720 861 24 774 105 740 162 964 49 413 439 285 92 344 677 20 401 198 871 272 798 942 33 816 73 629 265 161 97 876 451 654 346 115 46 61 419 213 266 375 275 452 741 635 731 84 185 424 602 473 970 953 879 120 680 26 612 64 521 228 648 19 499 895 389 336 843 917 891 89 270 94 383 596 586 195 678 802 526 246 586 773 872 908 477 528 810 317 311 714 165 673 319 479 688 636 852 918 958 466 389 340 910 926 698 560 987 816 224 935 365 549 23 121 645 161 892 963 819 524 538 145 136 618 571 69 280 293 553 690 936 656 709 452 89 795 805 249 736 998 821 570 303 351 74 422 693 219 885 569 327 450 353 397 50 551 118 581 473 761 694 835 447 348 275 724 427 898 365 629 650 194 98 864 642 774 15 915 861 751 24 804 353 156 80 852 187 646 898 680 427 632 326 692 182 537 938 211 82 781 453 352 779 434 964 462 953 251 168 347 648 424 737 991 736 26 309 961 16 497 634 491 973 776 671 395 708 513 520 329 997 876 588 762 203 115 820 65 828 266 648 719 57 662 218 271 341 181 57 889 958 763 951 508 627 723 120 461 245 797 14 732 468 449 604 407 460 128 468 538 183 457 80 982 90 967 310 446 810 507 807 744 535 253 812 433 6 759 133 892 605 855 297 699 480 680 177 763 874 779 656 26 14 400 484 157 35 740 577 800 686 867 413 504 152 601 745 199 756 846 484 61 171 621 915 907 545 642 68 851 659 463 782 606 635 998 583 846 52 423 656 406 399 736 204 893 632 998 47 63 998 564 880 582 452 81 792 951 542 809 295 128 141 531 978 659 369 329 314 391 615 349 145 953 928 616 855 220 923 17 387 622 602 110 376 401 872 366 945 403 698 558 500 731 788 702 891 312 266 564 470 1 688 423 248 281 83 417 614 576 364 647 290 960 402 149 783 769 435 420 141 936 863 342 829 881 183 895 86 360 432 90 455 755 892 803 75 941 624 858 655 426 877 683 801 136 605 799 115 842 596 870 5 389 727 121 768 160 263 859 680 352 639 467 230 777 681 824 364 704 527 283 793 947 955 332 50 999 214 137 23 233 716 804 198 352 897 778 945 449 870 347 804 97 474 351 37 873 226 800 455 817 618 64 288 80 155 79 204 147 943 88 348 583 285 242 578 311 398 456 415 418 607 518 393 173 682 255 91 853 897 95 181 595 222 893 484 497 364 898 86 54 350 60 992 599 397 274 293 654 414 880 264 922 903 298 394 449 709 122 200 883 855 166 627 112 976 820 366 983 726 393 722 392 159 680 530 826 589 276 463 608 781 848 172 570 395 622 731 285 842 726 520 671 909 218 214 524 290 905 345 513 116 440 749 413 654 298 600 487 64 595 968 100 535 141 749 968 950 300 188 750 29 984 721 698 479 270 590 598 79 675 9 566 973 836 145 761 32 298 519 105 750 435 992 331 872 975 883 262 954 687 437 169 637 249 237 999 374 239 313 682 714 884 651 669 497 590 510 977 755 714 596 47 300 486 865 783 666 611 801 588 744 300 767 190 727 758 656 972 428 609 257 132 914 677 623 610 484 474 405 337 434 467 564 670 24 155 167 311 865 13 21 780 610 512 593 481 169 180 474 546 579 597 637 228 337 406 179 502 706 495 408 251 762 998 425 153 202 592 677 770 543 866 678 402 198 53 692 406 67 446 390 821 958 441 644 238 517 931 333 65 282 100 533 291 466 816 230 681 283 584 327 854 49 594 499 215 880 695 411 958 199 742 496 590 860 781 549 958 659 121 260 641 204 299 637 676 526 523 170 107 336 889 924 23 170 126 456 683 287 428 87 32 114 345 919 183 110 246 699 614 943 789 212 521 299 448 336 303 779 727 875 395 386 570 104 650 349 970 432 928 613 974 371 786 593 683 545 331 690 970 207 534 573 650 480 67 138 426 109 94 960 305 969 72 491 337 382 880 512 9 411 329 900 659 237 233 218 752 90 723 123 615 951 886 893 685 947 185 614 452 257 399 511 80 226 46 571 559 680 279 272 668 504 845 277 533 984 791 769 303 85 927 860 741 53 22 71 123 528 321 665 607 587 151 347 940 537 766 537 802 865 472 492 156 599 136 40 105 26 410 412 500 268 771 379 880 228 598 313 780 361 254 396 112 485 2 517 623 401 90 83 55 219 290 815 291 257 809 662 655 168 423 955 24 98 175 128 547 466 759 640 711 392 701 241 735 813 574 100 923 369 642 105 210 878 709 505 66 565 311 926 878 566 244 361 755 444 223 493 155 597 970 143 202 783 14 277 970 386 581 305 41 16 469 296 510 698 717 552 392 536 512 228 91 774 630 443 460 736 713 647 319 987 144 868 39 455 516 935 367 883 774 369 684 270 650 10 577 149 635 233 673 580 50 260 376 378 259 934 689 15 854 824 403 502 581 76 574 559 309 837 691 763 416 962 717 615 810 282 592 172 444 249 372 365 711 846 412 957 981 510 706 386 142 154 232 391 54 801 751 805 668 674 697 253 788 878 318 598 907 522 548 316 200 767 14 286 519 842 312 120 15 890 907 74 251 587 735 542 571 985 19 353 357 197 211 634 991 93 588 914 535 104 477 7 646 1000 773 997 539 387 130 163 420 293 814 574 463 370 983 174 870 84 611 517 493 457 20 202 167 753 260 878 785 502 735 499 191 344 797 286 876 515 104 709 334 992 267 315 904 13 369 353 506 514 876 473 221 778 414 241 941 846 350 162 972 660 652 234 156 442 158 273 136 366 394 286 124 439 613 569 392 277 935 698 446 977 1 804 425 967 895 308 508 385 345 69 675 341 745 856 967 939 568 203 222 819 557 845 958 448 158 909 568 128 95 666 488 57 274 514 749 391 724 744 320 366 350 5 635 17 228 235 457 543 818 984 826 81 591 871 607 995 509 176 232 825 441 509 616 330 456 679 814 915 704 545 809 622 273 694 177 884 690 402 802 94 200 630 436 471 69 612 928 776 512 500 796 144 950 762 908 407 385 545 762 822 38 779 708 612 340 962 333 691 498 806 284 684 594 8 748 557 525 275 971 904 456 714 76 498 505 718 925 611 620 311 845 667 985 79 67 90 247 488 786 525 7 133 330 384 166 947 629 623 264 999 603 47 361 777 720 986 977 581 577 693 668 468 383 616 959 218 555 36 912 727 617 412 215 193 931 384 923 878 20 975 457 220 544 497 927 741 782 920 313 793 281 924 419 833 62 491 772 132 483 740 825 304 19 611 237 67 50 732 733 532 324 593 884 630 490 526 699 677 309 125 58 706 27 828 730 960 623 40 382 71 674 125 135 461 408 48 874 656 596 15 734 118 848 784 645 132 966 28 475 19 256 715 146 8 401 201 68 588 975 366 35 720 701 275 463 913 611 11 116 609 292 536 175 524 772 955 172 840 956 340 504 69 960 880 213 149 793 531 395 606 509 97 830 742 755 968 272 376 4 801 9 795 296 55 647 144 791 677 737 305 915 737 820 572 266 208 860 996 489 379 144 998 946 862 790 279 348 818 429 478 992 977 605 971 289 245 514 868 878 12 928 313 167 837 369 162 650 643 679 659 335 466 690 686 505 920 56 397 537 2 948 876 763 667 849 897 131 646 395 229 728 560 841 446 614 926 900 216 315 292 920 205 151 767 634 882 663 367 656 389 707 127 981 724 254 615 411 331 692 190 548 138 578 415 162 770 980 835 512 693 771 48 114 985 106 137 882 448 159 565 421 150 435 951 937 170 239 428 441 944 272 235 548 427 957 959 717 806 749 554 724 720 649 215 81 78 653 736 113 41 638 335 890 536 54 850 208 838 301 394 888 324 666 25 422 374 667 417 173 101 584 872 396 670 721 325 353 715 208 227 5 317 438 26 382 974 168 550 241 854 61 226 97 718 257 885 180 928 873 1 121 181 867 381 562 604 746 541 799 480 310 994 317 499 51 106 324 980 102 126 553 189 677 705 337 775 439 161 415 208 969 836 136 769 341 969 338 129 845 797 869 848 557 734 76 128 282 78 90 683 128 478 732 847 901 200 234 58 85 379 582 726 732 35 117 837 24 533 596 774 402 19 149 700 780 425 652 547 680 889 514 406 402 509 974 609 878 460 595 120 793 498 799 946 178 308 24 232 824 347 248 503 66 872 258 816 641 53 721 884 803 916 997 487 190 281 560 166 125 801 211 835 848 441 571 473 665 566 803 640 280 738 131 64 572 54 720 32 142 333 328 495 651 69 9 167 246 877 608 511 342 911 743 472 352 583 298 324 574 665 966 624 940 933 543 946 406 266 980 743 667 773 970 847 303 367 456 723 683 127 506 38 411 528 388 622 669 631 249 69 467 841 321 212 344 672 330 266 305 785 946 227 274 229 107 205 504 730 460 751 224 697 669 472 66 93 126 496 213 88 985 395 803 544 887 251 714 73 310 702 973 552 881 431 135 303 953 699 474 150 626 555 548 696 304 733 202 687 718 382 802 108 996 8 395 679 755 240 840 774 263 349 881 163 829 819 237 992 442 691 912 874 424 770 470 642 972 876 699 605 236 486 163 704 875 220 282 194 375 202 753 22 420 69 646 544 274 882 530 745 482 522 403 645 633 433 801 384 494 877 653 424 695 141 698 506 251 803 39 845 179 149 856 919 535 9 893 402 109 567 280 941 653 656 550 680 808 783 905 160 519 99 562 414 932 625 97 213 845 693 715 642 592 419 750 695 995 972 294 257 85 193 148 435 954 957 519 167 154 380 700 891 242 232 836 396 773 437 151 687 313 937 331 810 93 423 36 990 135 861 773 719 184 914 921 668 151 655 987 997 859 508 966 525 371 295 935 277 227 56 434 983 32 170 143 638 54 179 550 613 783 404 613 999 765 145 404 631 27 85 193 264 412 605 589 52 488 59 450 439 472 481 973 28 325 330 560 610 421 40 367 799 570 670 213 561 350 610 928 389 548 276 505 302 939 950 429 775 292 582 404 850 282 272 187 843 603 892 886 255 805 916 104 623 542 776 223 24 687 680 179 36 370 303 79 166 813 678 21 49 793 58 571 735 278 880 72 523 283 170 594 156 386 364 394 646 656 720 552 492 99 584 86 829 720 332 475 201 656 255 212 437 310 127 493 24 950 432 817 370 700 736 985 465 436 601 452 891 542 99 83 765 26 490 684 233 38 907 22 574 378 823 550 937 410 683 795 881 7 197 108 117 114 682 800 575 538 204 256 178 150 163 90 876 376 226 393 25 109 684 270 23 694 956 150 987 814 543 339 713 530 117 746 587 661 364 266 30 688 817 227 723 24 608 597 536 441 547 706 43 390 823 308 498 42 514 476 16 443 456 888 262 26 411 679 413 425 426 317 482 810 516 183 321 297 246 419 117 602 511 813 28 931 722 430 878 915 309 972 559 954 766 932 228 153 627 829 367 341 767 303 907 763 434 508 560 686 106 47 777 973 443 922 29 565 809 39 889 208 822 750 51 387 121 755 386 823 446 407 666 320 588 294 772 318 692 606 957 518 125 341 742 793 817 73 921 871 164 792 744 143 825 240 959 537 669 72 935 389 559 867 906 445 145 545 5 451 700 390 828 454 871 496 542 172 329 831 471 3 37 244 684 973 190 799 973 407 189 641 775 413 122 323 699 898 936 660 363 472 464 465 360 818 767 60 945 661 400 979 736 14 245 755 998 717 55 274 257 120 236 149 937 386 446 48 529 148 902 479 699 142 753 463 311 448 51 982 714 286 340 269 17 104 627 525 724 182 844 701 374 733 743 928 972 914 73 345 312 760 935 802 270 351 834 800 279 289 833 122 86 859 79 804 188 918 633 877 837 331 841 371 213 168 565 550 709 273 428 665 400 596 127 213 528 81 67 196 454 853 949 842 486 783 166 656 94 205 678 106 327 114 754 479 615 206 980 728 115 581 452 626 758 86 64 911 988 202 234 236 308 460 504 960 68 359 205 286 204 375 22 349 695 159 89 985 657 125 116 95 270 204 539 973 68 720 692 438 311 377 454 114 394 282 605 363 717 605 923 435 353 614 696 766 599 190 118 36 543 291 579 549 597 288 414 314 386 414 307 142 211 273 263 339 936 713 113 35 110 282 995 71 182 344 960 761 203 99 982 118 406 708 459 68 615 531 319 42 784 35 397 261 248 412 818 381 828 667 578 840 734 779 465 653 287 857 594 562 3 929 818 618 841 560 362 60 995 295 691 278 860 449 383 572 808 132 661 958 494 170 480 115 577 161 508 408 120 443 668 847 572 671 507 887 873 665 546 568 186 904 723 429 901 685 293 443 347 363 854 929 413 910 588 560 267 470 480 891 707 505 799 68 47 174 308 191 75 90 551 823 973 766 752 908 802 282 747 801 721 158 406 379 8 411 795 347 313 518 804 132 251 805 283 656 743 358 657 659 374 436 688 765 168 55 795 332 964 612 783 314 838 394 329 834 333 459 838 20 572 954 763 775 419 252 291 452 194 748 552 678 817 68 953 122 909 188 467 120 997 849 420 837 426 925 966 695 160 981 925 766 524 55 769 1 485 916 689 774 753 691 777 517 562 357 359 473 422 301 967 874 782 692 927 931 892 153 346 485 59 745 599 552 872 17 881 19 825 651 735 418 657 966 706 79 177 205 974 688 823 826 720 604 635 462 471 243 81 797 693 137 63 580 989 127 171 577 836 163 989 302 940 46 918 984 864 831 846 749 927 278 213 829 50 672 402 286 335 779 596 542 76 797 960 376 784 531 964 924 665 901 174 871 907 498 308 924 1 221 210 321 550 212 821 287 352 340 425 669 629 207 876 432 184 642 649 242 850 137 934 845 777 891 781 56 12 117 601 106 16 661 826 617 145 89 86 958 475 585 673 825 884 922 72 929 301 562 339 520 323 435 400 471 968 805 753 29 96 71 189 21 6 236 737 396 663 697 587 926 320 46 928 453 540 43 541 168 516 882 98 786 945 763 482 390 566 483 143 134 855 462 505 347 409 606 882 418 442 272 658 919 96 612 199 420 399 806 422 340 503 975 37 82 834 128 38 384 389 116 824 145 139 62 368 256 964 329 971 278 28 224 183 869 113 976 275 453 235 592 222 125 832 428 363 259 755 143 132 290 400 963 317 908 300 843 410 307 450 393 884 411 143 960 88 320 354 154 821 631 8 710 951 69 386 769 958 747 750 339 458 809 753 784 818 662 726 462 770 276 767 800 576 230 399 481 27 178 702 796 829 625 223 266 855 499 591 729 302 112 268 440 359 552 429 181 320 246 616 1 373 760 775 889 574 566 194 608 986 42 544 28 101 593 928 942 677 115 261 162 150 90 777 237 53 375 403 107 700 654 860 775 301 859 723 15 345 43 206 377 488 915 314 341 337 250 66 230 506 817 885 437 982 622 661 471 184 34 141 140 896 575 954 71 371 975 768 494 324 206 877 37 795 820 16 637 183 748 18 639 648 833 309 898 986 373 81 765 137 767 121 108 167 707 829 961 529 959 634 601 504 416 277 576 205 290 482 924 718 228 175 139 281 458 251 838 866 793 230 68 378 192 677 546 488 407 244 91 449 819 80 896 617 70 43 584 134 140 571 911 949 400 809 537 761 42 450 344 247 936 572 711 693 68 968 687 985 58 980 4 398 174 662 477 421 237 331 861 104 904 784 583 225 266 44 345 810 358 77 533 508 892 980 65 932 145 925 112 692 39 577 221 893 278 637 59 433 847 898 653 107 257 842 919 25 202 953 453 573 357 163 566 410 254 800 919 185 246 774 389 796 944 782 18 683 199 592 737 321 997 273 621 606 998 290 430 568 475 385 578 32 63 499 772 860 648 746 677 423 41 88 237 863 968 587 203 519 59 996 599 200 31 243 595 425 762 413 269 319 974 358 78 13 238 673 471 503 883 637 399 209 504 502 496 325 662 948 955 823 758 683 985 939 596 529 903 815 200 641 914 644 560 765 232 860 800 758 967 824 262 209 741 736 633 675 219 122 948 991 912 368 217 955 197 235 61 877 260 263 543 629 411 182 964 783 281 196 960 242 181 83 492 737 884 915 905 615 684 96 258 447 573 873 528 452 818 506 919 737 406 181 221 595 914 826 868 749 90 355 350 327 966 376 250 868 637 903 343 185 533 2 391 910 185 568 662 932 791 720 169 283 824 561 625 993 466 380 757 797 359 983 297 103 924 787 58 958 705 891 799 721 152 247 460 848 894 145 182 352 451 566 37 543 137 493 604 768 642 85 307 927 817 209 694 693 876 488 99 313 254 152 496 765 173 444 939 443 440 761 835 990 991 735 58 693 602 241 506 61 202 126 733 397 64 653 667 781 841 764 303 504 521 303 182 844 521 114 757 738 676 336 1 968 856 504 199 696 521 903 869 849 592 579 373 10 213 460 532 382 723 597 448 446 304 41 623 113 86 70 580 633 922 410 881 874 406 548 290 33 658 67 60 341 813 136 415 260 610 379 822 87 484 1 709 869 181 56 824 347 873 136 488 789 218 399 116 751 266 942 662 894 515 686 309 291 451 656 429 157 844 85 903 786 598 797 978 374 992 137 787 379 383 904 454 416 355 707 476 286 139 181 208 420 221 549 305 34 962 631 240 757 74 521 566 104 527 20 799 660 896 750 744 221 241 666 849 792 653 412 811 949 978 47 375 357 376 244 223 721 968 415 424 256 831 398 559 102 182 333 790 160 303 255 533 930 566 329 378 161 980 487 603 541 935 447 849 318 515 527 658 786 329 625 617 130 307 521 289 516 521 832 905 20 137 393 548 232 212 730 220 678 314 631 589 871 579 464 779 162 23 610 371 617 459 381 856 707 731 656 895 383 33 705 934 205 631 925 246 942 855 577 980 314 601 671 959 527 231 475 990 422 998 839 324 825 75 412 795 472 452 791 982 881 589 700 17 20 230 988 334 610 34 954 622 877 847 708 503 938 815 201 963 834 710 781 18 60 813 942 764 808 906 722 983 256 94 602 179 70 216 624 547 638 679 541 664 324 593 248 946 568 269 782 373 985 170 915 792 562 805 158 394 991 256 52 459 74 495 984 383 301 84 217 263 335 91 517 985 201 433 207 848 656 797 585 56 968 637 595 904 379 774 197 687 230 291 613 173 907 383 674 687 796 813 864 828 334 433 913 34 879 102 354 571 139 289 734 256 327 489 951 520 442 779 613 742 672 259 624 728 491 24 347 422 238 304 532 722 58 503 176 661 696 64 876 811 725 464 108 92 187 766 525 612 949 245 767 172 155 122 260 632 746 681 512 693 444 14 355 581 439 82 41 497 863 26 953 139 104 84 616 440 941 547 492 512 660 955 273 340 958 52 393 908 258 996 160 798 429 209 117 708 958 812 777 617 756 719 609 868 177 656 119 177 408 525 506 922 294 483 400 515 986 933 401 180 597 913 661 345 638 714 283 437 790 601 231 841 834 352 365 382 286 498 156 479 959 313 831 538 466 395 241 581 394 88 453 367 798 183 25 366 12 529 392 507 537 202 948 937 124 419 573 887 145 182 306 562 525 970 557 702 740 17 892 346 70 673 588 637 755 141 987 700 436 66 640 130 390 241 114 419 552 635 708 879 349 607 571 423 468 952 245 313 671 776 285 607 535 682 298 972 632 979 116 129 116 421 535 449 690 272 244 407 480 494 939 949 378 912 686 180 796 912 419 580 473 233 77 925 665 768 460 65 791 999 314 49 370 277 940 492 447 166 561 858 139 203 811 171 566 868 434 743 306 90 749 585 404 996 193 728 396 131 627 449 584 237 665 854 729 359 555 550 741 233 634 37 536 400 387 603 237 925 587 390 568 787 527 383 247 632 140 209 658 559 745 817 463 888 358 656 813 798 299 761 136 252 975 680 637 461 567 788 111 194 872 177 31 26 57 82 187 508 952 856 541 429 489 196 770 156 471 331 803 518 557 829 441 414 985 3 408 372 319 985 990 989 703 989 561 514 360 660 206 128 658 305 476 900 877 171 651 793 848 141 698 843 117 316 313 353 423 305 803 786 57 633 252 991 438 533 969 500 700 79 633 386 769 547 418 898 282 280 162 965 67 427 159 746 843 201 282 966 253 587 787 941 350 499 804 773 404 558 996 205 949 117 930 701 664 906 451 959 844 600 24 953 538 193 216 852 482 503 704 441 745 590 318 533 603 104 197 769 469 619 813 273 740 930 741 877 335 438 474 920 856 842 582 659 106 718 25 179 118 533 722 458 579 78 784 752 999 581 282 103 171 813 909 974 215 407 365 488 304 563 692 319 316 519 219 714 784 975 165 286 353 68 740 386 603 355 810 430 444 674 37 744 781 239 714 980 40 663 774 827 312 347 242 807 465 72 146 866 456 268 982 468 730 316 586 88 220 410 506 263 227 795 930 182 179 880 111 338 37 389 129 32 663 293 234 683 763 161 646 283 382 53 5 814 872 966 380 913 120 805 223 229 189 147 460 968 309 353 57 747 848 322 427 185 247 325 562 351 226 793 622 271 346 45 89 505 259 314 995 151 899 476 332 391 361 608 556 831 876 625 451 210 945 374 87 196 864 607 497 726 835 880 63 418 587 920 374 375 959 82 393 754 110 445 441 228 450 282 801 315 664 392 553 961 688 479 741 368 126 267 211 887 839 825 194 656 207 509 353 836 766 50 605 99 635 30 609 75 190 969 174 911 324 178 59 148 287 320 711 352 368 541 344 805 443 353 99 797 431 783 754 491 418 903 870 662 288 586 794 34 964 941 266 557 140 804 790 666 735 1 813 178 362 340 519 996 880 431 764 458 907 323 462 312 126 353 129 254 803 579 644 583 76 632 240 576 103 516 280 134 562 238 396 481 955 212 439 849 261 197 78 844 1 61 209 186 790 133 775 186 546 110 661 580 874 805 290 670 389 885 10 612 621 827 165 606 953 551 656 421 809 67 781 657 391 17 828 977 941 735 848 782 253 237 592 600 445 444 212 224 378 860 739 647 277 145 407 290 306 161 441 809 180 679 722 794 765 408 995 353 94 824 795 901 258 520 904 730 978 542 701 798 101 519 235 110 686 36 44 618 148 229 557 16 785 138 763 146 674 288 778 448 83 704 317 53 835 762 944 984 849 36 323 146 98 749 53 776 637 337 309 489 398 101 496 639 162 397 324 821 106 57 765 78 751 815 747 184 294 959 284 996 697 36 151 786 286 911 795 184 879 792 133 542 850 291 980 734 89 156 343 689 196 531 507 288 992 858 890 812 493 556 55 930 299 634 778 780 228 217 24 350 66 316 654 383 625 521 572 690 168 118 729 635 128 401 662 968 792 731 17 954 746 575 923 320 407 678 68 480 171 684 879 524 142 494 487 814 978 636 156 267 396 50 943 441 79 390 566 416 501 687 512 613 468 519 589 783 105 7 501 70 421 585 337 974 307 406 494 650 948 986 657 727 922 48 42 425 816 124 828 467 310 608 544 275 773 941 408 608 583 247 999 426 544 87 152 252 793 299 966 847 223 175 758 493 898 939 625 893 247 320 121 861 844 760 725 666 269 93 436 504 651 4 824 988 132 170 533 684 159 899 147 708 695 380 726 755 570 16 228 933 835 593 810 660 681 427 386 176 351 624 421 76 567 271 905 554 378 481 428 550 311 210 950 163 728 897 160 913 622 550 199 108 486 681 819 76 971 417 244 939 832 891 576 645 901 945 488 728 529 317 239 447 860 53 764 207 803 836 84 773 770 905 801 641 936 736 911 485 362 823 417 595 98 361 519 295 112 601 306 783 645 780 55 988 188 711 783 537 428 585 395 933 286 550 832 904 256 757 598 933 595 182 959 961 866 955 501 818 646 85 527 871 926 26 42 170 851 476 196 617 747 114 564 425 212 567 466 807 339 279 851 142 932 156 535 81 674 548 535 317 172 422 321 300 924 710 968 448 48 658 512 813 32 579 345 461 944 406 244 478 517 502 81 609 321 618 786 108 802 749 252 933 824 974 759 497 312 401 529 85 485 452 605 660 778 482 240 108 791 519 877 907 754 70 645 47 572 669 234 958 128 722 990 460 384 813 398 287 455 230 808 72 829 346 287 884 604 41 198 882 730 879 466 102 213 397 850 969 757 564 371 330 470 878 926 505 784 137 791 466 323 152 421 898 681 882 800 5 574 143 826 333 147 932 285 291 918 676 326 193 236 177 899 471 617 837 898 677 134 667 302 174 227 440 664 457 550 690 561 315 882 32 577 985 750 916 765 6 572 494 397 524 754 569 409 637 485 468 43 704 11 396 745 296 909 334 449 326 689 422 723 959 882 903 950 385 205 806 259 377 304 970 136 89 915 118 173 218 917 10 689 937 890 40 863 211 182 936 275 89 364 917 22 511 608 105 985 887 890 531 201 447 999 492 351 476 99 551 427 572 803 956 230 112 963 823 38 226 773 30 636 701 535 406 417 724 187 148 962 612 323 758 908 896 732 611 392 769 365 277 706 28 295 937 195 471 977 296 683 546 429 122 76 715 702 564 826 488 178 528 238 807 12 857 153 366 11 25 40 624 231 366 102 264 631 201 720 150 718 175 66 207 420 355 914 372 888 319 825 226 229 684 889 983 217 878 473 838 541 837 199 86 451 834 94 566 746 769 870 919 959 727 754 45 566 498 59 412 324 985 394 435 973 559 128 676 50 324 786 360 115 85 756 679 478 623 640 831 453 430 900 418 635 275 42 62 349 46 860 590 306 788 120 907 510 179 501 407 48 433 432 692 220 30 625 960 331 128 116 429 5 525 117 822 399 682 687 578 751 778 877 154 318 908 877 216 806 891 853 852 15 110 47 790 438 618 256 757 182 545 195 337 285 192 867 643 344 275 390 649 138 424 750 925 984 145 654 269 628 583 785 156 792 979 761 547 820 834 655 838 883 544 714 452 398 928 930 758 977 261 10 807 679 751 748 109 67 461 544 573 307 225 811 322 295 111 647 828 104 771 725 964 756 291 588 283 245 791 659 440 614 852 395 182 39 427 72 385 805 325 897 34 648 983 417 120 452 119 476 442 100 817 502 547 495 266 957 95 668 737 796 390 603 916 22 894 167 331 130 881 620 566 691 261 531 868 427 675 517 557 406 781 829 834 144 614 817 50 578 65 25 962 735 641 319 687 51 633 429 779 398 840 191 309 950 961 465 830 820 116 378 543 764 164 39 359 935 103 170 159 62 751 55 198 330 347 783 115 598 312 574 869 702 826 658 1 554 770 698 829 32 275 273 524 159 753 227 693 222 543 562 463 307 755 929 779 230 257 774 888 782 417 32 653 272 520 209 947 745 837 655 67 489 419 491 235 572 903 105 229 199 2 505 775 146 895 852 181 78 910 948 682 122 474 218 385 491 378 512 901 240 749 353 22 534 284 351 328 964 628 734 96 746 834 203 599 474 856 561 123 959 953 931 277 610 113 299 874 427 657 126 517 400 171 181 260 774 442 276 421 672 788 533 152 595 734 738 259 490 892 637 881 19 579 510 940 484 338 853 899 846 870 490 501 31 492 826 37 698 554 871 47 734 990 653 793 49 554 974 980 339 239 283 947 833 798 666 453 492 212 336 104 108 373 627 647 861 300 827 689 742 993 54 178 833 932 579 352 514 789 316 968 903 849 657 681 289 555 593 849 499 846 693 109 79 18 435 375 693 578 486 538 29 823 214 379 421 132 515 16 548 515 563 362 373 185 953 617 840 952 413 910 655 972 658 118 269 435 962 841 965 228 757 520 848 901 624 126 399 893 672 262 542 280 177 415 749 959 278 933 926 673 911 168 541 915 939 583 230 756 376 876 633 690 473 64 852 575 180 263 495 6 16 852 328 304 149 145 424 428 827 346 249 921 906 835 889 603 637 510 634 483 315 920 203 999 714 401 287 676 611 60 572 887 535 851 751 334 909 133 185 831 133 279 171 504 683 10 765 859 31 553 740 508 291 71 206 506 821 675 397 923 597 19 485 998 28 460 739 81 23 966 702 954 979 280 875 881 677 831 160 918 808 535 771 44 437 598 133 544 127 866 471 930 143 940 118 448 852 107 285 597 419 589 199 788 526 295 498 688 827 624 461 311 988 422 8 233 2 974 956 809 486 336 40 225 114 223 699 51 190 575 878 197 938 452 853 193 303 49 388 284 773 436 590 208 511 142 296 852 597 113 301 811 472 54 460 450 363 57 521 999 758 746 57 787 763 752 928 148 352 365 362 549 881 448 27 502 888 226 960 450 88 268 825 659 666 476 482 991 246 707 945 603 98 60 664 153 737 699 572 227 165 817 170 818 567 793 898 409 38 273 166 568 908 586 896 124 723 896 436 590 982 819 458 586 406 690 688 562 764 838 137 541 770 665 409 544 206 24 993 865 942 315 13 126 425 51 132 730 591 160 662 181 672 503 914 484 784 765 560 238 469 816 21 462 123 736 590 969 138 394 420 744 258 970 789 101 740 465 669 764 342 724 172 942 65 335 66 975 235 971 479 51 90 919 524 774 444 416 470 388 14 849 376 582 589 493 386 417 154 955 703 612 242 595 381 367 377 543 49 116 482 626 733 292 847 829 989 965 529 132 841 615 745 861 133 903 478 931 762 796 97 5 706 204 935 239 71 687 788 563 161 79 386 859 575 379 87 783 656 269 779 403 239 66 71 725 15 991 731 771 402 605 37 16 181 431 14 17 532 99 675 229 313 216 475 140 368 18 256 238 895 616 426 433 760 418 442 511 724 395 856 555 600 762 954 466 188 708 900 614 814 559 520 722 472 401 815 217 25 247 578 275 78 803 740 211 175 951 53 699 462 13 97 783 984 836 770 561 690 774 872 494 732 30 991 62 771 630 493 363 3 866 892 363 219 737 692 453 307 647 574 979 554 163 208 409 979 824 5 883 753 854 209 788 563 260 385 778 358 769 759 65 19 80 158 130 543 99 403 262 566 182 154 9 818 613 671 888 557 788 135 405 778 973 585 378 831 310 333 21 222 445 254 821 800 945 993 333 168 746 851 318 504 687 667 298 71 136 572 941 78 519 232 684 785 938 677 979 431 945 970 526 139 85 220 933 42 16 335 848 554 864 802 298 837 648 145 836 296 204 155 389 433 376 732 530 817 139 30 961 278 400 495 250 566 88 27 621 259 200 192 582 480 817 401 75 509 764 132 928 55 69 677 251 408 841 324 786 89 886 943 196 342 545 891 810 962 826 994 207 748 136 470 806 985 960 388 231 388 273 658 650 145 694 342 780 664 213 456 931 847 607 230 587 298 957 861 626 894 924 109 114 220 695 536 617 408 898 705 208 51 450 535 784 41 705 729 278 851 692 475 175 1 388 287 828 923 993 18 886 889 207 780 981 863 963 863 510 230 841 175 579 146 81 520 107 595 934 868 901 98 250 329 528 357 789 774 457 974 361 249 553 312 552 975 354 791 65 657 398 924 1000 632 225 319 363 516 783 51 967 956 825 796 664 902 727 475 377 640 510 351 792 760 630 266 743 616 543 397 127 730 543 54 571 644 959 984 446 835 929 403 995 106 326 859 678 756 486 459 855 902 445 173 637 501 624 219 69 31 146 548 819 408 991 243 127 985 774 288 574 502 822 21 272 500 888 801 953 889 62 759 755 348 216 261 60 719 643 477 364 761 776 979 76 748 605 438 426 732 235 957 111 849 15 883 546 446 11 969 91 295 854 165 335 782 452 109 338 437 871 298 193 694 770 935 776 158 392 912 661 78 705 287 131 455 112 160 125 117 992 981 839 683 954 118 551 662 177 493 312 950 280 793 721 730 685 329 158 509 833 726 59 310 500 405 843 759 75 211 451 890 625 89 983 714 864 623 381 921 400 533 603 507 733 980 588 36 350 262 236 807 496 968 186 195 159 57 646 467 653 409 373 902 227 22 498 219 647 432 405 483 149 393 975 12 408 100 290 214 676 40 396 899 279 155 398 525 269 301 150 462 773 243 970 871 556 552 188 962 710 826 216 558 83 36 20 435 754 851 639 290 957 435 474 802 548 741 313 808 210 299 447 328 858 1000 795 490 605 802 159 483 148 164 821 33 923 317 886 909 618 124 338 362 722 610 930 882 799 539 465 673 24 488 379 672 648 459 615 141 145 886 628 798 875 527 498 963 465 959 479 258 378 92 644 66 650 199 859 978 40 920 136 912 919 295 927 454 850 65 860 648 132 151 966 865 39 329 567 989 930 582 652 812 385 918 459 742 390 632 704 951 703 273 490 736 359 876 347 919 654 450 200 254 887 736 277 758 364 933 49 413 420 825 672 281 828 806 29 560 870 285 743 720 749 524 933 266 106 921 97 758 315 582 774 908 192 323 961 538 721 549 676 861 868 437 813 56 55 522 280 349 824 715 718 530 900 292 279 230 177 376 191 106 750 622 724 204 265 100 741 1 46 97 5 21 436 775 714 208 647 268 1 845 784 775 878 439 90 523 584 319 70 587 495 988 503 289 147 793 838 601 832 827 841 370 370 488 588 510 680 371 390 177 122 8 241 993 519 16 457 707 848 338 516 12 791 753 886 334 668 406 771 61 391 457 367 374 352 31 194 265 611 930 227 525 770 812 986 742 30 859 700 522 180 810 951 846 277 203 222 345 454 342 334 478 473 970 112 577 727 607 878 770 848 615 521 472 267 302 198 64 474 569 224 762 364 998 624 535 85 715 796 808 714 995 937 893 774 509 900 693 140 801 12 870 133 424 867 292 721 499 765 839 869 260 610 726 148 211 984 796 133 616 423 156 974 513 359 58 921 640 799 882 514 510 790 28 496 630 450 12 717 759 621 498 617 356 890 817 239 448 710 878 815 982 238 928 332 534 728 726 274 289 120 518 132 717 728 432 152 819 684 70 135 804 370 898 304 672 977 713 495 30 986 86 872 325 470 103 91 75 46 900 262 896 173 970 285 859 213 554 501 789 682 741 42 740 883 798 916 442 793 208 504 667 956 793 159 133 147 594 223 724 432 393 894 432 762 570 771 146 768 432 104 882 423 13 314 789 552 938 188 217 595 792 989 965 865 377 7 685 253 891 453 954 182 468 955 270 684 256 307 478 55 940 354 646 575 616 595 906 198 93 845 911 825 706 205 345 220 101 47 826 313 376 243 839 270 237 530 731 791 406 866 490 949 671 201 176 402 114 642 338 74 524 264 470 597 262 790 519 488 377 309 148 992 563 581 812 3 502 739 225 647 713 14 570 837 451 127 228 698 351 444 962 579 163 66 51 294 976 822 435 590 972 560 92 732 613 133 849 249 594 818 848 150 599 355 559 280 707 386 21 42 643 217 6 282 744 563 936 530 458 914 275 906 617 129 528 616 248 184 308 5 86 131 23 669 783 551 677 549 424 612 86 478 119 612 161 438 649 619 509 475 620 773 529 15 351 966 460 419 420 853 888 798 160 683 201 211 337 965 484 774 754 504 301 63 798 632 825 490 469 932 856 847 292 776 366 525 828 385 988 877 901 172 414 27 629 10 443 889 307 586 118 425 326 740 968 252 632 594 112 554 992 415 323 65 121 780 66 160 655 346 833 896 528 557 493 821 709 649 600 372 74 494 853 304 651 810 938 846 704 31 38 906 931 467 977 739 638 554 950 511 88 696 824 618 605 293 925 488 237 794 14 232 793 134 721 885 456 478 48 621 659 249 590 846 784 168 850 764 72 902 433 164 815 354 829 273 524 336 631 770 426 974 549 462 425 125 864 804 427 459 479 43 862 687 607 708 804 366 4 625 128 922 415 966 72 531 777 198 234 476 73 386 711 454 126 883 866 744 929 9 621 284 875 923 515 175 846 379 123 794 894 630 882 471 286 179 192 31 330 688 255 881 284 554 181 535 564 402 323 871 344 513 522 684 878 584 615 549 281 737 538 303 543 463 899 341 377 13 65 151 810 351 493 356 139 602 485 215 519 108 884 816 426 134 80 96 794 194 454 951 206 857 63 440 597 295 907 53 248 739 723 741 596 516 427 548 671 46 342 565 512 96 490 258 898 683 13 516 861 545 131 585 8 843 744 919 212 924 254 844 521 197 937 866 211 60 9 893 560 748 846 489 541 81 575 55 238 715 973 787 354 714 893 574 282 882 197 484 642 859 325 122 889 688 367 140 544 448 886 387 856 438 535 215 129 327 268 820 84 473 355 671 988 869 894 332 969 48 210 431 682 989 591 371 140 190 785 87 856 958 302 417 969 889 368 278 157 615 567 394 525 512 191 634 797 259 365 689 240 43 126 347 745 185 940 912 236 684 871 117 625 453 94 317 666 826 266 780 578 242 940 945 300 351 264 63 877 97 425 22 314 633 764 952 177 13 20 20 615 655 71 989 393 873 973 735 522 128 854 14 185 168 686 847 171 510 242 540 924 666 355 368 652 466 406 946 262 641 490 2 419 380 892 279 111 495 374 51 673 823 560 227 332 220 627 221 907 826 561 829 986 271 861 569 861 714 607 94 923 712 386 936 437 993 891 168 944 49 762 502 394 770 461 747 107 808 532 26 870 311 228 503 823 393 982 421 725 141 844 12 242 216 522 267 138 263 70 586 797 43 815 198 884 494 98 250 387 139 949 692 923 296 573 340 622 813 137 922 346 887 985 456 798 777 784 711 874 501 32 179 218 229 371 953 580 348 278 26 847 391 297 941 120 529 165 128 77 364 965 931 106 158 136 913 679 867 112 703 139 466 735 648 878 38 997 211 4 208 677 501 613 863 62 594 117 624 749 655 919 78 756 614 304 707 953 806 447 327 21 193 373 879 126 43 289 67 561 591 837 308 412 21 557 880 169 759 491 798 333 216 773 518 951 965 118 73 181 925 353 34 198 369 785 127 800 594 502 6 492 300 61 810 940 612 317 987 302 690 984 961 155 746 951 205 751 289 225 603 444 653 170 499 844 733 311 778 810 534 284 7 164 755 657 878 875 445 427 193 383 831 672 103 965 137 791 802 752 133 408 143 379 585 669 391 142 845 169 154 801 895 96 376 734 380 940 209 985 783 71 674 160 390 430 874 664 386 454 125 190 411 241 402 303 780 541 528 818 762 93 698 159 299 551 773 275 811 437 193 369 258 215 519 456 215 822 899 255 312 662 118 810 325 301 94 74 732 417 501 977 593 855 425 214 772 305 661 366 602 672 565 495 313 567 589 371 314 196 609 571 708 811 883 289 1000 883 583 236 343 233 651 317 199 702 503 527 671 1 132 694 798 603 185 311 675 800 502 796 348 266 218 846 796 187 930 865 310 175 422 553 855 424 870 631 697 719 355 128 847 232 601 662 523 640 108 888 219 137 173 143 582 381 610 928 267 971 346 552 851 664 87 608 464 439 408 221 318 936 586 412 969 938 832 198 812 855 419 473 907 719 174 278 337 21 687 729 933 864 822 988 234 454 92 466 742 568 845 446 903 298 846 337 391 490 590 596 11 108 89 49 405 209 27 401 582 924 92 748 502 493 391 540 798 959 580 177 368 922 470 776 204 427 460 574 838 203 828 251 451 314 145 62 232 328 133 36 606 931 88 343 311 739 203 924 658 854 857 170 642 829 667 278 772 270 817 861 56 37 839 466 890 316 338 555 706 33 705 348 121 611 361 507 938 58 767 595 344 941 150 827 325 851 982 746 359 109 51 805 68 391 388 559 823 420 777 690 836 68 26 709 863 57 570 732 301 738 747 311 939 870 144 142 125 735 335 381 550 447 694 612 827 996 143 954 969 156 722 99 109 818 380 720 310 918 952 893 373 160 845 46 992 259 976 376 972 544 276 809 75 393 511 58 49 884 343 66 619 736 643 624 492 161 548 84 371 327 150 886 817 461 595 158 10 731 443 247 622 520 148 398 188 426 409 907 701 582 129 682 673 500 598 763 789 841 10 337 290 714 504 949 584 545 800 180 919 973 276 808 324 794 254 117 435 870 457 180 343 257 595 263 383 689 755 298 102 551 569 851 342 953 698 696 425 682 392 539 900 547 894 581 447 402 902 406 138 845 925 762 984 374 11 579 829 179 396 720 812 757 144 270 784 920 722 833 274 314 193 671 619 643 243 42 632 908 826 852 236 762 49 356 519 354 296 985 904 977 458 925 871 92 268 435 777 758 804 606 864 960 305 220 660 269 273 541 224 181 856 228 410 369 895 990 541 160 468 628 850 970 449 699 880 636 745 625 493 559 163 852 940 881 667 469 83 645 930 746 531 296 460 608 660 979 934 714 891 736 372 933 730 694 595 554 383 468 924 859 333 12 702 768 881 617 493 706 814 674 553 775 918 62 86 303 667 976 703 451 849 986 720 320 553 388 211 107 339 306 928 842 608 253 891 177 769 956 581 636 346 630 264 296 455 977 421 333 136 293 958 731 115 471 225 663 660 607 701 153 965 171 796 60 499 126 311 910 45 201 312 691 238 142 113 632 143 90 248 831 504 744 148 415 605 62 133 432 43 559 644 3 180 20 939 318 228 338 174 456 937 130 546 861 526 985 416 206 860 893 326 463 753 139 153 148 637 463 872 422 565 236 842 42 759 417 941 713 383 324 395 248 571 246 327 829 682 477 300 883 817 946 342 401 694 128 782 659 372 814 529 819 37 898 946 155 480 133 342 208 599 78 521 156 803 254 814 322 928 607 579 469 185 625 240 662 785 86 172 912 442 303 52 555 949 484 425 596 754 226 44 291 187 774 957 483 359 604 523 713 345 242 470 795 923 544 448 7 745 472 748 268 904 758 870 241 975 80 980 845 463 791 733 932 49 369 416 931 728 455 969 156 879 721 351 125 773 235 886 520 718 955 814 272 618 11 144 426 740 813 534 138 220 921 651 68 259 450 855 627 441 927 229 82 662 136 402 971 322 419 518 352 37 98 828 504 945 33 853 115 939 991 261 787 258 642 148 133 79 959 336 560 470 628 383 764 336 445 380 708 714 781 534 869 244 351 70 411 114 504 407 33 958 716 531 598 196 792 187 255 934 215 461 29 204 72 98 51 197 625 515 220 737 840 412 410 246 648 84 633 19 861 440 41 694 972 144 925 228 548 462 386 513 663 99 616 227 126 911 469 139 629 945 350 723 332 654 614 921 590 605 918 788 165 403 400 153 869 747 319 482 826 720 518 989 812 467 884 337 609 232 999 254 731 577 41 791 941 497 493 933 534 786 218 242 846 695 822 133 176 905 434 872 401 650 770 162 802 87 895 161 267 914 683 531 287 749 628 411 500 300 20 502 966 240 462 855 588 187 84 53 665 515 408 975 408 602 561 820 219 618 8 398 497 58 817 288 937 27 218 336 433 56 210 340 309 880 498 205 518 16 56 271 593 190 853 939 473 932 185 89 282 383 20 266 2 122 771 721 650 989 84 349 95 707 259 340 917 728 905 251 27 53 154 975 411 138 626 593 511 581 165 746 873 535 882 691 670 828 805 925 998 254 336 550 14 945 443 428 870 966 82 396 256 598 931 305 569 94 218 533 35 503 995 36 193 629 546 20 122 193 339 370 595 592 586 248 391 447 564 490 997 332 945 665 197 398 189 844 970 708 503 559 338 441 531 455 85 265 941 837 85 853 290 394 340 926 585 846 435 828 747 680 503 396 945 987 889 962 379 978 363 567 97 583 196 138 469 746 49 154 491 192 687 307 113 49 862 606 433 856 670 295 625 368 81 235 69 842 943 55 698 973 959 729 430 90 336 962 87 322 586 153 230 723 38 121 551 277 824 374 830 717 553 937 97 803 238 533 57 984 381 109 143 930 596 176 61 918 257 344 524 641 906 141 287 215 876 876 884 990 105 75 835 100 427 354 226 40 158 842 519 890 329 378 8 202 960 976 101 687 954 459 660 610 613 868 755 773 318 600 636 682 352 39 97 799 135 947 75 36 176 158 796 779 733 90 879 382 791 638 587 796 102 38 654 901 451 242 148 576 662 37 434 513 213 613 437 430 268 330 949 171 316 185 87 157 748 826 739 327 927 253 128 773 838 333 708 779 653 284 902 39 93 607 592 921 955 407 897 378 270 93 146 231 138 199 815 441 715 930 112 498 650 235 530 486 811 806 167 3 177 482 780 271 629 515 756 345 457 748 943 79 237 31 195 266 858 39 497 706 697 975 714 471 11 433 69 730 69 240 48 58 723 811 226 154 206 156 50 375 504 36 384 678 35 681 925 656 787 595 860 896 621 527 919 450 689 856 372 734 766 783 241 614 232 445 73 148 401 783 725 952 977 153 375 162 724 30 816 766 822 916 554 829 507 809 110 487 849 264 238 385 548 299 264 289 786 322 152 114 120 483 226 91 773 61 621 164 513 554 514 251 576 98 494 997 446 328 595 677 327 775 637 805 218 274 985 967 730 529 338 867 722 852 913 170 364 191 786 867 487 895 148 211 710 56 708 480 64 87 24 929 749 616 638 719 46 88 480 340 719 224 692 51 820 955 326 762 472 843 709 19 197 545 128 590 969 475 966 252 770 495 825 394 526 31 88 326 673 70 951 477 530 174 331 371 883 29 653 219 247 629 97 583 102 162 654 486 520 843 272 504 113 249 952 273 715 502 941 93 141 871 927 373 793 557 496 638 467 39 611 93 45 733 570 963 855 408 140 287 505 547 679 453 755 37 453 358 990 921 687 277 426 995 691 469 520 588 889 675 62 4 509 320 343 545 135 605 188 695 608 617 434 545 949 34 948 37 919 958 344 257 467 76 354 736 602 952 851 656 39 605 37 247 132 91 163 927 511 90 145 995 481 363 630 690 360 840 877 338 917 983 491 384 540 608 805 149 72 638 703 437 512 811 37 267 183 568 470 183 607 4 560 137 606 311 921 737 441 218 298 754 317 802 772 158 843 29 526 3 373 611 613 97 11 852 60 803 559 187 263 591 620 767 521 296 400 200 550 266 641 621 951 674 878 282 419 134 267 866 19 93 165 274 590 671 666 34 31 98 430 408 701 532 898 940 572 214 682 226 73 691 183 802 101 625 259 649 435 332 324 547 771 438 611 37 276 434 651 707 168 592 772 977 488 808 997 110 478 914 578 93 886 150 603 895 868 814 359 552 941 461 515 462 149 167 647 629 101 413 395 270 922 961 303 717 205 505 742 192 971 295 940 867 885 263 784 75 130 264 38 338 466 508 283 966 393 689 348 285 722 642 368 194 659 290 161 746 694 726 899 166 752 661 814 32 689 129 252 242 756 875 771 418 500 345 996 65 28 788 151 318 260 303 813 139 471 713 387 56 36 560 565 475 553 604 285 382 364 877 424 384 979 936 909 608 117 444 600 331 323 437 632 243 827 129 882 254 459 258 785 157 450 430 739 201 275 717 382 588 127 740 687 804 95 108 6 254 451 80 99 926 393 772 871 731 721 165 726 523 874 450 447 166 488 453 83 818 893 156 951 306 70 5 548 60 179 417 129 343 235 775 451 197 297 603 684 738 729 521 467 653 350 56 112 794 537 446 6 121 124 308 993 289 518 692 40 602 173 338 706 570 809 440 619 456 36 742 467 130 722 188 79 867 269 468 499 334 523 187 744 683 612 118 382 111 170 417 982 213 690 892 87 953 123 607 50 960 848 459 304 882 662 490 271 799 714 709 415 933 219 924 194 505 469 979 898 692 558 185 879 966 661 83 391 636 476 804 929 360 789 713 381 632 756 697 949 555 939 653 498 673 804 878 542 316 20 456 728 555 463 999 72 573 228 170 996 747 775 994 785 580 953 701 434 569 856 220 38 317 447 938 34 289 617 922 642 720 400 495 645 677 543 687 465 403 601 387 462 945 544 494 618 351 756 79 412 120 671 840 705 867 31 510 537 239 375 525 904 287 754 917 845 261 453 5 894 137 774 653 709 643 27 58 19 946 376 764 770 977 12 964 415 510 9 203 831 96 138 54 503 417 451 224 123 272 110 625 712 347 7 39 3 452 299 3 90 225 891 639 174 398 265 724 762 733 179 212 95 949 213 779 494 661 173 101 866 986 354 428 488 414 685 179 884 294 371 990 606 646 325 325 540 480 997 914 272 266 194 309 935 961 601 649 545 845 269 604 38 768 650 110 791 362 87 152 381 121 802 931 691 307 708 889 927 36 928 407 71 474 989 781 732 989 707 369 9 865 175 825 829 246 655 704 1000 710 802 369 602 150 932 404 171 131 170 349 963 492 617 35 851 386 657 308 791 384 978 530 59 51 694 758 256 783 494 712 78 707 824 752 1000 587 383 918 287 283 894 775 739 995 765 107 154 399 717 166 67 993 687 96 656 545 340 976 596 565 267 534 986 252 227 786 305 519 916 804 750 952 737 246 215 487 555 768 280 645 416 678 654 138 608 821 611 56 887 945 68 513 898 764 10 740 923 378 477 375 321 402 756 626 955 841 554 826 706 717 191 361 589 863 42 964 938 20 271 777 690 572 721 781 829 686 385 864 143 521 150 554 172 943 478 171 56 675 440 650 784 586 740 805 398 640 919 309 560 342 183 475 262 5 821 62 997 306 673 727 544 478 420 898 164 264 448 536 921 125 504 663 108 693 328 411 240 421 75 281 577 86 61 563 899 196 697 79 215 706 201 792 855 692 313 866 497 269 348 550 508 874 690 266 333 906 417 91 338 799 762 147 725 466 499 379 632 594 841 303 225 907 117 927 330 818 695 448 77 899 534 198 988 246 880 614 645 161 35 516 735 661 655 32 96 683 285 370 303 481 543 527 261 375 346 61 454 489 444 387 182 622 626 798 722 2 215 119 575 306 252 379 829 813 822 371 304 926 902 762 8 276 296 838 183 710 484 647 294 747 449 78 270 962 652 477 279 422 390 365 160 591 532 795 889 807 491 827 869 308 399 732 374 120 108 217 112 895 683 464 765 177 7 208 50 897 126 804 60 201 789 892 801 827 962 991 590 410 738 605 884 17 996 157 729 580 363 24 14 856 79 632 484 13 299 516 764 178 158 120 115 619 70 491 413 805 784 376 831 689 483 141 355 576 284 190 836 862 140 749 78 92 480 999 241 158 99 330 487 835 347 311 984 937 125 217 416 507 595 144 455 976 392 530 843 556 876 301 763 933 747 770 593 258 618 564 365 893 515 979 168 143 445 471 48 151 397 414 979 93 717 732 345 252 490 535 74 9 566 627 283 145 670 799 19 904 682 738 925 802 648 156 822 380 125 317 269 531 922 132 661 515 675 28 494 924 759 325 989 756 992 201 632 233 408 338 910 501 661 494 637 861 928 774 822 295 942 594 559 666 60 903 720 887 905 911 184 558 94 518 883 852 969 103 190 100 247 714 34 368 707 52 658 671 748 135 458 453 109 292 865 268 471 542 808 365 147 22 250 578 317 85 735 741 166 103 299 700 869 955 702 161 869 265 95 183 767 100 809 338 114 16 111 122 453 293 943 904 134 270 95 208 912 558 107 114 888 692 299 203 747 458 940 861 7 127 903 464 407 161 658 610 479 63 736 66 272 483 569 326 907 841 333 176 255 607 513 332 578 892 439 292 384 710 932 212 3 229 592 179 197 406 424 8 650 421 654 726 420 215 286 954 905 652 349 388 638 316 147 978 584 297 423 143 231 336 655 510 425 950 765 387 39 176 859 184 761 356 950 965 755 407 580 827 172 958 17 145 133 171 768 291 473 168 34 90 482 549 871 344 505 467 726 633 288 269 499 19 56 121 586 470 468 818 293 859 66 641 475 870 810 281 426 226 752 15 891 972 283 118 242 411 899 576 858 27 774 768 512 929 702 136 665 76 990 658 977 204 616 454 229 613 819 510 715 838 842 993 393 320 168 992 138 452 151 962 565 311 793 687 257 132 478 584 807 563 116 774 305 628 232 480 354 394 907 179 530 935 413 531 524 292 191 798 336 324 484 745 863 75 402 403 305 271 280 670 479 821 805 102 909 978 734 586 707 26 130 674 343 219 877 171 13 192 395 77 15 897 990 819 755 666 97 167 168 987 472 486 419 608 886 120 692 64 420 877 719 106 214 870 770 164 40 979 316 337 140 891 827 217 209 965 761 378 270 922 686 528 733 845 500 751 113 569 423 355 844 595 506 768 711 678 483 620 146 839 473 697 891 670 591 868 559 647 276 58 206 929 980 37 353 275 547 186 72 24 967 7 260 360 765 400 987 517 873 41 26 956 927 221 406 715 767 209 68 508 979 395 963 440 50 654 261 606 30 196 362 265 201 10 803 326 759 666 560 271 417 232 464 529 62 133 182 985 677 919 325 373 713 741 63 697 840 949 516 919 407 764 941 407 866 805 704 188 258 940 241 800 584 639 187 496 174 801 303 538 345 731 831 121 897 480 677 936 83 517 325 425 103 3 94 289 149 991 76 592 328 40 315 952 77 176 796 423 826 62 943 634 414 545 632 842 681 943 94 159 122 124 674 975 139 996 303 138 362 934 782 408 826 91 206 108 360 562 497 790 468 57 822 686 814 721 567 506 14 468 450 124 174 677 141 250 102 573 63 125 77 798 669 489 52 343 831 961 852 759 66 144 510 397 966 782 999 4 527 295 237 899 753 407 942 709 984 228 104 253 994 774 353 929 919 743 989 259 750 34 116 49 94 156 468 105 163 122 445 575 597 70 450 613 959 142 765 636 356 242 297 707 954 462 451 240 611 642 885 82 306 87 470 837 882 652 284 720 586 674 107 838 297 54 147 324 140 904 11 393 678 739 310 777 377 169 130 825 123 851 260 18 543 362 373 554 305 538 610 395 374 896 275 278 216 663 645 576 810 855 716 255 433 747 907 376 958 977 710 145 394 248 855 912 886 188 496 472 795 239 631 388 861 1000 840 342 44 857 175 784 593 246 170 605 626 987 231 330 323 136 957 476 134 914 220 351 603 858 609 600 941 981 111 949 259 635 617 431 313 138 912 264 961 17 105 458 275 614 517 467 98 559 118 229 401 202 563 792 545 142 749 729 913 247 447 568 676 339 698 152 374 147 628 42 592 143 215 247 338 317 988 198 489 930 829 389 866 474 880 371 946 510 215 413 931 565 275 14 553 537 136 888 704 706 875 606 794 764 588 340 486 255 177 611 969 979 72 987 484 767 592 146 640 844 729 222 460 433 542 779 75 498 378 222 453 281 674 415 73 632 886 96 936 474 880 320 782 121 736 378 673 957 363 854 189 22 630 144 151 154 629 528 222 825 610 612 552 921 335 5 143 493 696 793 547 405 786 424 553 480 159 910 486 810 869 249 505 802 179 576 487 245 595 565 243 713 823 312 613 99 824 471 565 240 1000 639 420 576 135 752 32 167 883 934 431 682 587 339 922 835 328 95 935 992 970 614 860 820 90 922 851 585 427 205 557 105 935 855 860 733 567 721 782 818 306 668 907 149 301 631 552 546 820 270 379 993 259 782 577 775 836 724 701 453 765 633 137 32 870 217 198 172 76 110 269 105 35 512 298 594 90 425 691 730 193 323 618 165 356 75 672 707 122 107 453 897 652 999 414 870 875 401 93 203 475 781 335 132 741 25 1000 551 935 542 457 24 115 450 100 532 723 401 389 79 944 127 756 286 276 851 605 350 690 289 916 687 314 727 516 698 289 627 347 619 997 488 134 908 87 137 886 306 988 903 238 806 746 781 22 53 691 949 523 985 369 687 525 23 438 993 248 241 890 577 800 903 973 373 23 836 924 462 506 986 328 264 785 255 315 901 308 250 346 734 465 197 389 793 602 325 625 482 77 966 976 47 321 429 48 1000 141 467 651 430 671 219 916 973 474 464 547 374 348 565 361 596 363 346 259 931 285 544 518 290 257 256 360 112 670 358 426 239 290 980 383 767 935 315 46 8 152 273 136 22 136 678 942 412 461 906 152 162 231 895 775 341 361 761 545 765 948 608 203 75 914 708 508 186 698 728 340 209 616 780 981 77 766 265 63 287 47 996 489 975 286 818 987 304 78 793 59 980 702 701 377 532 144 314 703 119 151 731 655 263 989 812 968 199 696 673 797 253 129 956 462 337 486 881 521 341 804 719 860 458 810 210 105 848 697 27 73 412 683 131 123 597 529 581 66 913 295 384 677 738 323 226 628 768 355 726 527 390 892 845 526 294 835 531 926 172 601 889 694 594 630 796 511 959 305 60 8 463 443 251 383 475 560 568 459 867 26 75 946 697 460 461 136 586 930 165 246 578 536 919 868 402 984 202 861 816 368 892 290 807 108 981 599 973 331 650 221 305 371 75 806 135 669 511 651 904 659 66 774 579 155 736 993 499 276 979 845 433 277 636 930 750 435 627 590 24 574 900 846 44 964 328 392 80 885 949 793 705 192 107 762 757 574 733 982 580 855 125 839 403 240 894 179 502 347 921 471 939 667 541 289 712 244 474 73 72 371 13 736 169 56 171 551 963 873 921 205 298 632 770 341 920 904 721 763 590 940 212 965 44 413 860 732 123 927 739 193 219 749 668 483 20 859 736 459 738 761 659 59 354 464 726 515 32 973 39 55 171 485 417 819 105 9 128 791 777 843 987 184 305 491 228 753 829 719 74 816 580 491 400 668 288 47 751 77 610 329 398 182 597 295 568 371 489 197 306 889 357 937 219 60 229 129 215 440 879 821 686 960 228 161 460 994 443 630 102 353 78 467 993 669 867 477 960 171 462 199 589 397 511 831 809 449 481 479 251 842 718 849 790 241 199 803 26 218 528 607 319 298 673 531 328 62 355 14 535 867 732 100 518 579 876 550 597 662 396 135 414 420 897 566 596 41 155 883 949 800 342 321 265 78 217 210 928 748 535 260 673 255 908 321 260 31 888 539 19 636 596 622 533 451 234 319 210 388 145 140 841 151 295 591 528 888 82 985 64 379 189 714 135 838 610 15 480 968 287 963 47 604 63 99 377 612 854 495 827 945 17 120 828 117 939 297 141 291 687 864 809 733 740 413 28 651 626 252 981 694 515 916 497 483 216 594 866 328 328 436 42 26 631 133 684 263 641 853 450 463 163 435 921 272 784 681 25 277 283 403 75 137 635 970 120 489 158 431 241 534 426 677 477 775 942 439 912 174 294 784 272 650 3 20 648 64 984 321 128 146 823 461 717 83 258 344 505 496 71 629 875 726 469 96 759 88 335 67 858 12 188 479 135 535 666 140 584 463 921 905 858 182 91 387 747 489 802 526 636 200 430 934 457 991 820 636 638 88 15 109 240 730 120 816 899 542 887 796 95 150 759 313 74 242 374 224 300 898 789 624 669 625 723 218 462 261 679 417 925 661 5 375 545 122 494 480 385 883 225 954 355 1000 627 601 52 713 985 400 560 194 574 783 770 478 749 236 902 691 595 990 108 260 977 635 797 520 771 19 415 461 974 62 248 93 783 963 334 185 547 837 30 492 366 421 511 909 864 942 549 119 222 125 29 875 205 3 861 731 30 474 263 883 338 450 436 464 11 939 249 820 425 875 465 862 914 111 443 486 878 26 237 16 54 434 996 591 369 500 708 285 525 442 920 179 684 940 837 821 983 568 206 641 3 665 473 168 765 93 711 603 587 820 287 326 740 485 277 723 962 244 972 209 640 221 191 120 798 947 768 618 158 114 474 594 457 612 858 792 572 286 485 705 452 417 183 731 985 438 760 419 281 813 779 171 652 349 304 397 887 656 240 738 560 819 473 408 287 660 70 621 502 893 94 351 883 888 298 710 577 851 559 135 213 211 859 590 209 406 622 392 208 180 191 547 296 669 906 972 818 270 315 660 533 713 910 649 329 413 49 932 814 455 89 39 717 507 526 294 809 280 60 356 737 725 643 270 433 737 957 712 97 510 212 541 284 499 398 825 738 467 785 977 328 589 126 852 282 495 990 287 755 940 184 494 230 283 780 102 323 743 519 804 408 492 875 702 288 109 136 915 68 318 948 167 934 197 212 56 223 601 98 481 167 394 531 546 83 355 608 676 707 550 538 783 794 369 318 521 155 483 198 141 347 116 313 411 835 814 733 114 634 365 724 953 907 821 969 755 389 470 867 661 505 684 805 714 850 833 85 703 182 865 98 129 576 769 321 156 665 127 384 860 917 931 57 710 276 169 328 917 63 5 32 699 787 537 307 681 16 50 26 973 719 901 457 340 51 812 839 913 310 236 897 990 90 406 948 658 411 801 794 473 894 143 223 456 94 686 243 150 405 39 509 785 507 761 804 524 466 237 978 506 39 324 436 403 386 699 976 255 637 399 680 757 414 49 128 569 800 91 171 345 703 620 441 210 898 915 226 996 152 621 478 947 792 138 548 809 810 778 60 966 483 381 587 430 897 120 329 567 10 494 294 926 907 911 178 504 400 805 356 562 70 233 86 610 932 258 610 571 163 781 751 906 604 850 682 660 329 721 435 820 844 242 478 430 628 405 172 510 20 962 773 302 165 989 803 108 292 504 142 987 645 961 655 307 187 846 616 268 212 326 826 279 129 203 591 484 464 848 311 181 739 322 74 16 51 571 705 427 474 526 306 685 420 80 135 445 888 633 436 818 808 254 931 785 804 69 993 535 244 363 311 863 326 856 734 694 212 394 831 388 430 935 206 58 288 717 364 141 535 750 231 61 610 842 571 3 206 651 558 61 40 595 842 207 962 835 827 972 852 425 251 1000 460 755 229 25 301 994 908 119 977 111 865 983 292 593 100 712 749 50 696 326 21 886 521 824 11 897 284 638 36 644 440 114 87 682 490 935 170 558 777 927 212 230 72 266 220 946 584 974 190 592 696 913 419 307 184 109 610 90 315 990 633 206 44 655 467 462 422 130 448 919 753 818 92 156 742 865 655 432 964 687 423 250 529 39 285 944 249 398 309 489 970 321 473 654 788 928 824 778 346 631 707 402 496 880 328 45 509 673 692 302 936 347 228 20 693 471 47 450 966 519 778 439 283 769 171 891 498 553 697 699 547 799 801 399 42 424 482 511 679 127 75 888 59 798 418 779 177 204 261 230 545 298 262 490 963 882 38 816 74 606 57 529 341 874 316 410 186 902 929 870 224 537 295 256 979 307 852 10 390 343 913 918 744 398 746 73 961 412 695 794 674 296 279 257 57 710 922 62 94 784 430 77 706 689 859 673 792 356 535 681 708 917 57 524 618 40 225 962 3 522 7 328 33 948 924 701 993 898 136 415 554 291 458 387 148 875 585 719 851 790 672 633 734 390 23 987 135 537 286 415 992 692 268 23 366 404 244 718 614 263 691 191 915 514 751 306 311 360 809 365 435 197 182 452 630 617 747 436 561 534 83 91 613 657 771 142 510 415 527 821 372 282 567 170 297 772 272 967 646 719 490 478 865 110 256 132 557 445 154 607 724 113 762 885 596 138 649 493 751 327 317 727 863 32 615 428 739 540 420 996 155 531 524 843 435 205 735 440 102 236 974 467 686 289 257 895 528 226 434 817 202 252 79 782 712 98 190 968 749 117 779 102 571 61 76 950 984 424 546 631 632 993 904 10 95 616 818 216 298 213 386 523 630 140 704 342 305 186 479 594 16 71 657 274 226 142 180 46 471 354 152 887 810 868 620 642 813 42 891 159 274 760 560 284 971 263 307 212 341 957 559 189 120 17 751 361 656 304 140 37 741 259 472 476 63 887 424 18 495 985 393 651 926 657 45 809 86 341 954 795 584 717 756 17 54 985 384 347 98 651 533 134 832 665 693 197 467 105 676 542 234 579 773 192 732 243 399 744 6 126 851 721 565 310 730 444 309 402 418 783 105 889 890 907 761 285 824 296 68 732 202 558 369 897 222 604 967 338 623 103 635 184 990 338 724 987 448 203 980 437 613 107 769 390 385 881 318 243 783 791 848 9 64 991 78 702 446 956 709 968 868 607 312 694 477 162 821 903 826 368 952 848 731 697 818 354 400 719 654 412 167 77 807 420 94 796 603 949 693 16 475 371 984 208 537 370 704 120 377 494 421 937 145 358 794 527 798 615 422 572 605 393 191 67 253 679 615 850 372 341 349 656 884 178 448 153 144 563 962 643 707 733 161 50 697 842 759 830 385 978 123 644 91 439 878 960 741 160 895 284 865 373 397 516 676 60 585 96 329 144 9 814 137 512 69 173 662 220 188 921 625 461 99 591 324 481 644 703 189 703 956 36 625 818 338 968 455 797 427 911 883 598 748 851 267 58 361 350 294 366 611 940 197 711 598 164 720 20 314 521 935 966 301 530 357 500 941 843 317 722 52 450 92 428 538 479 201 693 513 634 259 384 454 932 496 596 785 51 402 564 138 644 354 971 86 252 895 963 664 961 479 546 964 949 635 215 890 841 788 552 341 114 551 387 634 885 511 409 788 713 351 297 390 235 108 193 467 925 623 543 985 714 207 954 624 753 575 303 807 817 781 547 685 521 427 637 676 110 463 219 621 684 872 508 421 887 295 774 534 394 932 413 913 900 71 531 513 25 557 777 544 424 753 16 532 349 563 786 789 420 139 524 990 875 231 749 445 955 703 576 556 416 467 469 907 740 553 550 179 440 839 97 557 122 826 515 815 175 327 423 987 709 238 648 824 795 881 769 396 857 892 312 396 631 670 201 595 726 595 584 69 35 59 719 70 958 283 227 427 199 28 422 96 405 943 611 437 778 829 501 588 740 652 530 53 55 568 660 850 572 983 555 698 581 510 399 241 295 450 548 472 336 880 10 481 705 77 785 723 444 609 470 205 297 284 653 801 240 553 22 799 218 935 982 265 934 125 744 665 852 975 510 376 691 737 507 172 338 964 496 600 972 997 641 506 483 659 621 956 343 150 860 814 163 942 665 426 616 807 789 597 298 349 510 97 356 782 18 861 62 34 618 458 972 173 854 171 198 133 720 660 591 309 507 852 730 555 925 496 752 505 474 928 573 755 59 648 58 178 660 983 116 509 893 812 972 813 622 796 502 795 561 766 44 29 412 689 400 840 810 282 388 864 400 884 466 752 650 385 767 456 805 413 621 81 322 502 7 345 666 741 941 955 850 770 907 386 630 600 164 664 661 266 615 312 977 936 38 234 246 172 23 158 183 162 389 259 48 944 791 626 657 982 233 336 503 363 572 989 585 340 91 416 156 213 64 633 634 860 913 609 327 288 673 684 461 298 795 452 282 607 50 725 529 409 916 104 665 324 618 350 318 840 855 562 585 324 59 408 582 113 18 949 788 586 45 228 308 48 597 752 605 959 909 163 709 299 719 728 238 249 10 887 414 213 382 372 749 842 668 198 460 840 947 573 377 816 133 17 209 650 75 420 45 645 777 551 164 295 987 923 295 742 859 69 262 227 750 288 847 908 568 480 369 14 870 767 947 340 646 488 554 526 132 899 782 114 413 706 202 794 219 167 28 188 320 729 390 546 666 810 771 38 726 115 528 499 839 465 444 708 337 849 880 543 914 81 10 358 180 439 3 738 431 317 511 443 376 150 586 97 514 836 944 563 958 400 768 964 205 782 382 478 648 282 517 475 564 335 854 16 340 596 341 451 914 376 152 424 372 352 423 555 740 132 823 302 270 274 605 962 208 408 468 296 427 343 268 605 964 365 416 590 597 466 238 913 229 578 107 400 987 883 582 924 837 825 696 943 442 187 718 240 716 453 66 264 244 528 692 859 711 178 101 731 246 914 221 182 732 412 903 637 832 471 235 588 954 38 395 72 51 954 83 921 795 124 263 303 936 669 134 811 455 271 34 910 928 754 832 45 398 294 302 242 964 29 893 65 340 257 124 390 103 661 247 348 464 226 52 231 600 962 818 67 669 745 822 993 267 116 918 119 212 821 128 528 60 888 279 857 646 204 592 884 58 820 260 560 446 295 434 817 627 971 693 828 973 576 91 438 616 600 601 512 409 784 110 52 111 872 735 110 873 613 443 52 392 373 861 54 421 529 14 788 946 459 121 90 288 648 984 29 76 380 579 861 973 33 1 689 296 109 681 621 280 127 102 727 613 529 798 191 226 43 249 686 171 611 772 525 247 162 586 6 546 838 780 43 578 400 981 399 58 929 70 877 901 993 261 753 181 871 506 128 639 209 204 634 359 371 884 827 851 66 975 297 878 742 828 527 875 38 45 420 615 127 569 422 248 256 563 170 104 841 694 757 645 725 360 796 819 686 675 656 963 255 581 114 310 809 949 488 730 963 865 581 489 322 389 911 572 187 64 194 477 377 837 779 540 872 623 551 912 339 702 960 512 517 70 283 893 101 807 805 427 922 526 63 202 119 252 468 843 213 12 785 175 459 59 145 307 467 243 442 547 988 432 12 912 590 94 472 597 541 676 931 997 479 623 108 20 930 975 574 957 64 347 876 178 133 582 861 673 35 296 347 397 490 478 791 662 215 964 643 443 278 654 575 778 789 890 895 595 66 422 366 918 374 893 988 473 585 701 507 430 704 778 173 500 876 705 14 18 948 712 528 496 412 738 396 888 412 58 735 609 606 64 212 613 933 140 921 608 703 604 970 588 10 570 944 731 856 469 631 264 277 855 998 564 921 474 936 62 315 198 776 192 126 876 648 877 417 248 85 883 171 494 981 16 604 317 534 221 496 845 418 617 316 40 871 902 464 627 609 566 977 996 199 451 125 643 555 31 427 245 876 783 882 162 301 303 778 141 744 18 487 286 496 646 603 444 57 264 430 852 723 523 741 271 170 460 458 775 919 478 426 832 634 714 709 388 311 156 198 789 847 344 859 272 269 751 571 449 233 381 737 205 659 825 342 287 978 453 309 686 442 365 357 108 24 933 194 99 66 675 940 570 928 338 135 819 117 439 224 74 961 270 499 652 306 907 145 17 507 269 386 657 570 673 751 540 725 1 266 220 897 433 61 354 292 698 253 580 684 62 855 954 198 433 804 147 952 247 93 999 400 819 50 494 838 612 435 864 337 137 813 535 577 537 889 27 302 567 296 228 446 893 636 180 194 253 745 787 105 994 610 455 67 599 389 514 352 707 752 241 862 528 867 777 83 245 181 211 782 805 485 757 810 14 50 485 568 506 464 212 599 383 616 274 912 726 388 723 849 725 776 599 100 638 899 168 768 930 908 174 827 626 934 117 304 744 79 534 472 686 69 345 384 690 410 974 435 641 498 646 790 198 180 272 869 572 370 735 418 427 817 803 683 794 536 98 64 579 386 922 946 828 881 523 478 612 740 942 974 768 390 897 432 865 221 915 154 131 129 570 886 207 155 43 372 450 298 747 577 289 496 216 456 646 135 127 506 787 530 124 395 228 407 755 755 279 217 957 892 360 765 650 109 230 808 322 815 881 364 407 960 964 86 71 166 626 393 78 856 482 791 369 87 558 484 288 776 183 236 810 292 465 102 754 168 881 300 554 607 330 997 378 537 340 972 272 33 879 440 287 522 948 655 467 27 74 197 291 100 308 596 944 912 640 767 299 242 494 13 646 610 810 407 898 299 795 408 994 809 487 569 246 269 598 153 142 142 556 892 994 473 99 331 373 946 598 456 714 753 227 93 813 540 448 498 328 131 841 218 475 276 523 477 193 744 632 481 947 452 672 97 21 518 995 203 277 873 842 679 48 611 707 568 245 310 755 277 999 702 689 920 444 276 856 598 357 506 79 505 440 239 176 787 511 23 470 139 928 103 243 728 306 749 24 769 57 354 396 510 155 44 485 628 476 409 730 946 744 898 668 612 228 908 818 447 455 420 474 447 731 77 790 365 460 220 972 42 872 853 195 13 737 178 510 972 104 112 657 360 668 541 353 653 492 283 23 470 203 743 732 145 100 122 722 950 541 657 356 483 450 667 97 665 330 788 194 476 822 790 312 932 833 747 69 554 279 409 455 648 951 262 347 386 932 621 462 160 112 342 866 463 394 719 361 22 661 966 6 635 208 446 575 269 977 670 276 532 646 766 408 333 722 81 633 768 796 447 755 590 471 991 753 116 976 188 33 647 865 665 851 690 635 499 109 857 641 945 37 121 767 302 660 608 528 222 444 487 604 340 477 994 304 659 581 345 496 655 974 507 155 753 902 236 690 144 436 786 43 432 307 958 533 737 768 822 244 210 36 295 373 697 681 444 442 47 784 46 498 130 776 241 688 522 941 602 586 349 898 991 277 903 450 396 938 726 638 867 92 829 884 258 17 109 413 660 657 825 995 664 836 283 990 431 550 88 53 50 926 79 515 152 841 870 285 533 609 970 629 461 548 827 505 84 188 440 558 843 754 617 45 677 844 133 309 167 615 542 849 801 576 906 318 912 34 495 227 750 442 218 731 559 235 885 143 805 46 645 295 69 844 401 460 376 489 598 513 636 772 381 249 98 517 67 760 8 52 138 714 593 410 818 815 890 418 747 327 976 820 71 103 991 835 967 43 960 457 131 862 971 492 284 401 665 886 975 354 488 737 109 946 216 559 958 143 567 798 465 469 563 861 793 386 212 846 293 779 869 743 360 790 176 351 129 505 901 625 959 803 846 807 84 844 123 471 809 744 391 120 235 19 579 812 500 144 886 431 130 680 367 857 567 92 950 415 165 725 148 183 217 201 847 597 69 643 361 689 553 700 978 477 927 18 724 269 405 320 26 709 392 86 747 845 663 585 706 970 689 805 101 192 390 691 536 637 545 226 31 392 31 118 247 807 963 89 419 125 417 663 468 263 745 258 899 133 301 612 809 552 440 364 525 248 428 330 281 897 33 339 380 834 491 335 874 791 209 173 343 685 859 311 678 370 110 999 292 527 711 702 826 266 560 780 624 164 500 333 106 224 807 424 84 48 811 35 573 219 503 506 1000 877 507 22 664 812 197 848 447 769 997 927 820 835 372 228 322 837 60 944 6 292 118 134 180 117 640 797 368 107 274 815 12 960 574 598 698 206 267 876 835 499 440 552 87 350 742 974 746 939 381 689 62 795 704 710 693 501 741 483 203 250 456 301 586 999 730 443 791 159 62 241 138 270 146 638 882 144 289 286 126 536 575 155 567 461 332 885 383 84 930 408 316 950 322 29 66 557 202 387 924 152 712 5 893 730 106 425 408 373 382 573 551 927 364 900 713 972 901 375 981 515 489 31 102 95 410 277 214 597 286 714 461 456 788 825 883 663 288 414 589 477 110 252 724 897 759 211 402 664 620 972 29 425 321 122 373 213 904 542 465 776 605 411 298 656 694 868 590 94 251 247 142 422 663 580 460 238 56 847 600 736 307 27 66 82 708 474 346 872 754 431 736 18 507 394 399 868 795 352 670 231 984 410 272 95 81 427 343 758 623 403 866 671 554 866 281 692 487 840 560 548 424 303 334 260 118 63 485 58 572 302 568 396 197 767 712 252 657 769 146 252 779 333 629 391 925 1000 924 891 263 739 565 271 47 370 801 525 61 268 427 538 443 293 995 79 21 10 68 864 287 199 962 451 698 193 240 766 935 573 961 849 461 117 136 219 156 590 561 104 771 461 912 486 31 366 968 737 178 899 846 988 497 595 250 806 936 898 373 977 519 459 984 616 124 232 901 40 991 539 906 10 255 174 278 317 779 637 121 268 753 597 222 363 60 143 733 942 478 403 440 609 648 277 542 18 911 868 596 682 810 401 260 20 721 371 659 344 603 332 584 330 19 844 168 274 91 216 556 108 261 32 268 847 293 355 145 507 725 33 159 344 809 623 345 254 547 659 349 486 853 839 22 735 304 457 616 696 1 343 134 930 198 334 399 26 296 738 259 639 578 410 577 275 419 496 191 969 59 562 391 688 348 889 838 329 111 335 407 712 636 92 531 874 734 179 801 22 253 633 183 89 243 414 338 544 219 551 379 135 924 761 597 578 313 129 424 511 649 918 583 383 861 996 793 64 561 38 619 841 930 103 987 558 220 74 821 905 538 651 597 50 383 419 795 976 103 952 961 318 333 681 945 949 149 599 4 185 381 715 407 481 382 476 532 926 430 685 174 234 674 667 653 727 145 361 215 1 905 945 857 271 134 285 738 402 907 546 542 599 339 976 484 891 505 298 829 58 581 254 389 355 196 950 949 948 98 359 823 67 702 628 101 367 273 390 113 641 382 864 660 18 68 589 818 211 710 340 96 981 152 542 887 993 825 993 428 990 441 830 511 940 730 37 227 613 190 991 75 830 993 345 618 485 199 958 768 786 913 115 427 268 309 507 635 895 129 153 141 681 700 475 650 66 776 362 127 36 222 859 462 421 6 459 62 312 312 921 368 21 193 235 592 476 92 215 270 196 41 892 479 511 593 177 495 937 957 493 59 969 359 629 147 417 62 512 149 875 594 70 546 53 267 378 518 713 191 12 896 25 294 365 74 913 30 483 953 580 605 836 592 575 226 980 347 530 306 26 122 845 468 212 803 298 868 105 462 854 921 405 929 693 374 67 1000 306 190 788 267 62 367 276 704 841 929 804 646 452 473 679 449 466 27 541 687 772 914 675 626 364 181 587 672 453 250 936 326 775 913 797 418 932 11 574 850 136 757 918 488 799 376 589 849 319 842 173 650 658 510 287 973 837 199 587 215 957 54 571 66 555 708 756 954 999 612 247 494 440 4 969 232 683 334 939 568 33 297 363 471 394 626 850 961 111 384 536 332 944 810 756 309 277 650 6 266 409 578 545 219 996 517 802 158 649 181 156 945 145 326 760 18 348 606 41 472 322 687 242 576 233 710 791 276 209 15 718 719 70 894 388 876 211 832 718 580 9 607 846 118 825 787 40 532 548 134 959 565 324 256 710 638 985 203 745 286 465 359 387 145 430 697 75 82 31 578 616 147 710 6 587 393 433 178 326 869 740 823 266 557 34 627 158 396 129 28 568 497 551 356 428 292 898 397 325 751 750 446 489 342 380 81 840 669 201 855 633 838 555 723 114 920 300 532 130 329 13 243 601 50 74 478 622 777 785 314 721 444 990 323 362 54 794 289 561 52 824 227 564 900 729 333 990 159 161 47 898 698 676 696 881 289 868 373 797 544 235 640 651 374 667 623 749 516 300 414 487 113 142 646 545 39 717 629 347 257 392 476 572 407 439 604 805 676 232 569 82 641 106 10 501 53 272 427 492 884 194 757 275 715 597 349 924 303 788 401 842 767 305 709 698 16 296 708 343 679 251 92 299 511 355 272 824 216 390 652 567 897 674 321 347 460 950 436 176 951 44 963 727 301 956 521 661 712 994 261 989 669 486 212 993 787 569 493 725 665 813 665 749 290 415 616 9 627 72 110 567 651 345 588 83 53 609 115 859 975 638 673 828 567 471 253 812 341 438 192 618 492 657 931 471 444 349 297 765 321 261 996 83 181 329 997 188 969 84 416 732 971 757 38 658 986 989 292 7 445 105 127 324 192 189 715 972 972 35 336 264 873 432 122 683 933 323 57 496 854 821 165 381 93 281 509 549 284 371 243 999 693 242 782 682 422 302 839 694 877 339 565 211 538 304 432 583 301 586 288 944 576 449 322 181 888 166 716 654 691 215 938 585 57 756 241 307 9 642 290 621 951 486 893 383 473 212 432 628 246 932 60 56 658 410 890 19 404 948 239 737 30 46 390 943 289 806 452 25 772 351 439 869 179 718 31 764 903 429 325 390 312 550 519 437 673 487 483 540 459 628 298 392 76 761 687 96 878 535 49 265 379 979 314 724 69 488 234 872 94 292 937 551 487 978 568 496 737 957 524 934 457 251 73 810 943 451 715 140 336 910 890 747 955 263 712 931 804 163 185 659 326 765 143 127 248 336 594 946 685 19 478 64 125 163 499 732 892 979 246 752 403 226 426 937 673 333 325 311 472 458 822 88 862 640 899 597 721 781 275 483 884 848 520 88 993 905 461 502 319 391 78 72 610 276 133 20 576 420 312 641 840 351 232 794 631 498 120 629 911 666 466 895 495 578 484 774 736 383 921 866 964 625 918 574 135 759 448 576 246 200 566 972 925 152 416 839 436 563 245 8 335 566 662 495 487 577 951 41 911 855 587 408 961 776 51 814 182 530 209 341 170 120 522 820 393 998 897 327 353 927 719 945 132 80 956 359 463 118 576 579 22 463 462 7 281 543 166 558 279 17 839 557 820 190 323 116 496 429 767 963 357 417 527 194 528 206 232 242 673 98 711 362 838 399 70 214 822 707 781 698 564 259 521 249 82 485 311 136 525 681 414 424 134 385 399 398 487 810 317 225 188 206 247 913 414 32 997 955 816 11 499 739 229 182 485 951 180 555 362 68 48 19 578 281 566 707 739 562 130 367 126 682 679 994 879 161 221 861 168 329 277 998 19 967 129 889 677 264 875 458 6 661 971 373 690 265 344 8 589 989 517 241 344 544 569 88 877 66 780 149 586 611 410 712 69 416 46 212 567 775 910 936 136 79 315 272 546 952 108 201 804 694 610 415 592 239 845 583 623 414 770 163 62 286 18 827 884 552 614 534 67 377 421 619 188 650 748 864 151 393 250 31 517 134 527 113 274 463 242 917 280 30 412 531 858 923 110 668 532 880 648 414 558 199 930 566 572 783 204 809 401 201 239 25 860 158 774 559 93 492 140 733 354 756 428 693 360 972 406 668 118 919 703 33 197 48 412 411 418 26 282 153 264 129 144 574 300 230 614 457 132 612 988 163 652 556 1 260 792 118 102 404 995 113 67 191 409 133 344 561 174 600 257 974 748 693 124 98 389 301 363 707 196 784 596 670 286 788 168 8 740 908 930 75 163 93 720 969 629 977 982 211 633 997 65 270 412 334 171 339 394 538 98 433 985 579 976 877 9 43 425 43 666 372 764 987 388 968 14 314 854 305 297 718 262 416 242 372 135 438 244 957 780 569 95 98 166 676 773 832 260 99 872 578 803 93 749 328 455 601 349 436 90 12 91 497 175 501 426 581 642 27 46 491 967 23 771 784 778 825 222 503 947 314 901 259 482 216 239 125 788 433 11 884 218 582 316 4 456 272 292 616 456 356 1000 61 676 325 541 440 729 367 165 550 561 826 13 212 357 184 841 122 277 889 519 378 924 60 192 900 361 393 670 481 807 57 607 30 907 600 225 451 789 62 556 799 867 660 789 127 584 771 593 567 807 26 79 593 251 877 93 973 728 284 366 473 327 871 283 995 500 227 122 292 196 1 873 181 773 932 489 99 703 63 588 987 927 205 112 524 285 303 430 431 589 863 107 442 417 381 917 590 4 355 90 583 537 397 476 930 860 192 96 924 349 779 656 413 928 537 386 460 800 979 231 563 390 67 872 906 81 561 844 382 21 465 851 123 472 870 801 184 251 897 977 846 823 654 647 396 513 396 420 946 694 6 820 385 449 694 840 815 566 922 524 6 346 565 674 745 50 378 791 290 740 981 820 99 630 846 187 776 853 374 284 256 502 453 432 766 484 538 130 922 248 369 848 93 55 312 166 223 921 107 648 286 747 730 540 844 95 875 975 169 281 182 751 817 225 985 611 623 543 895 458 59 269 579 306 816 113 631 605 56 339 119 977 757 979 533 28 494 371 388 492 463 737 845 709 782 911 597 671 574 545 551 770 838 92 697 965 874 10 294 227 696 244 50 905 519 775 773 271 521 363 273 89 495 196 114 901 563 418 174 16 42 736 632 996 403 149 641 270 142 734 926 488 186 788 457 880 110 749 825 644 75 677 459 285 261 535 891 287 118 776 908 800 918 529 515 40 604 935 407 399 238 81 135 3 248 70 274 596 329 244 647 925 187 90 926 705 706 86 665 350 745 191 923 819 423 512 457 48 324 124 679 475 103 805 128 135 655 671 450 429 247 367 85 409 441 197 368 101 637 643 740 666 54 302 124 178 535 464 675 991 499 649 383 650 602 593 64 44 782 660 686 683 880 425 240 470 682 493 814 837 132 272 444 445 966 964 245 698 69 780 746 702 563 768 1 557 299 217 607 235 894 650 96 55 403 810 527 148 950 884 821 860 88 459 45 873 138 712 277 544 145 133 287 106 147 50 938 748 455 775 94 81 862 682 664 524 589 847 879 448 337 345 421 624 450 50 525 112 337 213 485 430 437 939 390 467 559 237 19 110 318 524 28 671 599 491 557 988 897 897 640 526 989 843 549 835 218 995 820 610 996 865 821 639 712 199 973 963 452 100 733 644 8 676 883 307 251 339 48 753 42 107 550 45 692 313 192 647 316 484 121 498 215 699 757 48 316 982 571 270 516 574 906 310 642 362 363 327 659 918 880 654 722 217 764 512 641 20 402 553 534 169 558 923 784 812 806 368 167 973 824 971 818 582 51 443 177 752 362 65 481 780 995 830 46 728 424 893 978 250 281 104 424 408 394 729 287 482 38 535 924 185 35 395 776 472 153 466 305 313 562 191 486 619 233 997 883 845 870 251 867 254 292 647 3 261 52 466 766 53 89 899 441 364 624 630 535 315 548 932 115 327 410 123 266 533 818 581 71 6 899 922 643 659 2 762 371 211 87 800 886 791 388 191 816 172 464 684 656 859 812 402 425 543 530 444 380 470 835 158 660 413 611 181 997 283 449 320 905 253 829 153 159 478 693 339 951 288 493 595 952 19 983 885 959 274 956 982 389 978 417 159 221 560 737 300 174 970 424 3 705 751 254 721 624 83 655 822 705 366 143 703 827 633 629 690 954 228 502 360 792 970 783 354 525 76 241 498 209 643 102 666 842 855 661 911 728 928 443 606 174 96 193 812 126 926 243 582 309 756 33 561 275 27 958 268 41 714 289 845 941 149 674 204 797 286 184 898 507 814 6 480 634 626 192 237 325 809 123 13 399 489 422 667 922 988 767 511 861 994 557 371 832 2 594 897 234 444 749 940 723 153 427 156 806 888 522 532 407 295 985 346 607 701 911 328 308 783 714 767 502 840 283 232 170 522 769 958 562 531 930 693 59 833 610 644 999 701 214 285 862 426 588 949 361 21 278 642 361 546 61 572 593 666 151 213 8 531 859 321 57 51 863 425 254 450 293 850 822 813 337 933 304 164 188 488 486 616 637 240 551 972 175 67 537 894 598 858 207 390 906 586 167 53 74 410 467 876 218 36 638 846 993 987 178 635 13 367 960 493 621 950 592 356 924 504 219 204 919 532 270 677 782 602 904 900 888 788 221 546 535 596 276 497 444 262 992 782 61 761 819 175 23 763 311 812 393 424 891 12 272 871 605 92 303 520 3 465 98 222 884 602 46 533 501 361 730 442 13 809 598 655 73 169 834 139 257 811 888 280 694 861 954 728 259 110 485 307 446 892 210 778 70 521 318 725 394 185 435 968 877 241 792 267 492 462 141 14 630 425 798 675 452 714 258 578 651 640 769 908 841 915 66 587 865 228 235 276 7 504 448 208 234 562 852 575 298 430 560 530 332 607 76 697 944 782 198 60 54 624 437 777 998 251 972 450 535 873 736 63 380 810 474 36 168 80 212 403 201 62 387 564 329 771 186 913 891 159 932 152 11 477 701 943 519 754 961 680 842 474 414 611 407 574 732 976 174 867 271 357 568 874 7 598 745 380 539 319 32 945 350 416 936 292 584 942 140 41 173 719 854 184 882 647 244 484 799 818 729 118 869 299 234 19 532 911 402 187 880 583 35 202 943 934 209 647 558 862 470 18 525 609 817 512 503 976 791 231 439 697 764 278 746 253 430 998 651 760 535 513 580 816 914 227 757 391 902 116 431 167 187 52 512 929 219 305 673 225 361 593 35 219 863 135 612 115 709 498 749 81 838 331 554 938 576 696 327 9 153 328 246 922 459 487 33 773 145 631 843 354 792 920 406 792 942 952 614 920 264 114 842 628 76 941 688 98 802 163 473 284 931 457 511 894 41 427 537 438 733 537 280 901 794 439 887 485 341 531 382 70 317 917 50 832 682 840 833 46 261 320 891 587 594 212 425 337 540 610 528 138 6 236 612 518 833 451 475 896 655 838 712 852 287 391 357 716 958 439 291 661 382 810 526 723 711 669 81 826 246 862 188 997 269 560 94 292 630 3 92 839 678 996 993 748 586 890 82 901 939 278 13 181 796 344 13 129 222 205 830 566 755 988 876 235 968 802 271 506 258 135 952 828 178 118 334 528 957 565 655 233 914 167 905 1 995 41 82 2 663 622 371 720 412 630 7 659 707 379 890 864 469 460 717 278 427 116 409 21 300 105 699 75 207 247 612 39 256 923 483 467 199 633 34 841 604 830 80 823 147 513 323 43 616 368 78 559 638 915 957 39 880 829 268 927 216 258 83 595 351 817 645 779 930 565 504 638 866 870 207 430 300 665 156 305 354 356 522 903 277 84 311 605 74 271 531 686 121 288 887 1 654 722 213 828 576 307 414 32 382 915 34 300 328 331 87 961 330 39 115 948 717 283 824 373 467 969 315 862 110 420 326 183 271 812 151 8 823 661 508 160 56 704 151 161 996 954 10 640 355 698 323 579 425 252 723 382 178 455 542 118 486 299 722 101 782 421 607 860 248 162 989 999 392 213 833 931 255 55 154 454 782 369 435 581 981 346 169 461 375 495 3 415 430 829 772 951 585 947 79 151 313 810 595 882 773 294 734 999 429 109 958 136 491 637 365 197 157 176 282 471 366 87 971 555 795 678 696 73 509 158 620 801 478 36 794 116 980 674 395 689 736 495 388 792 764 392 171 593 535 846 887 650 635 407 893 767 515 620 931 691 660 290 855 713 988 769 185 389 24 475 907 306 23 49 715 994 627 776 842 491 356 196 927 607 654 458 402 567 94 945 661 751 225 893 431 934 668 859 805 25 630 305 426 610 114 135 582 605 801 753 887 694 267 318 304 647 533 218 330 329 941 590 938 728 692 603 862 111 542 850 704 78 817 524 982 38 856 710 761 795 601 188 523 814 632 579 96 433 858 875 419 556 860 447 333 316 947 623 654 300 362 796 371 330 659 384 636 766 852 787 782 662 221 341 966 788 17 608 834 602 617 617 905 85 726 755 623 816 643 561 82 678 680 267 840 208 726 573 476 28 336 410 374 187 830 477 749 406 257 860 650 482 58 685 525 408 861 414 520 929 853 908 229 9 882 767 538 45 753 414 197 35 272 801 710 190 41 439 826 789 531 848 994 545 150 974 466 935 513 706 952 946 655 631 613 738 716 87 593 316 512 39 442 861 813 349 689 375 610 227 928 857 581 543 213 937 130 49 71 438 655 903 233 976 644 364 709 319 145 249 411 965 669 693 775 796 188 438 172 457 446 255 606 425 701 184 3 711 703 930 397 540 247 411 464 622 944 898 137 550 556 489 699 95 395 615 594 57 916 676 843 117 612 841 683 429 679 74 516 40 992 67 223 564 155 829 543 896 141 741 517 723 272 187 264 636 131 499 494 686 865 348 901 224 57 330 716 290 430 545 269 290 729 764 812 135 45 487 317 734 781 624 898 980 42 563 945 889 983 675 288 757 333 989 459 203 553 364 925 392 80 429 270 29 722 948 323 537 620 287 130 295 280 712 973 269 677 937 823 524 447 652 35 78 679 131 107 75 355 134 655 906 301 891 703 867 911 686 791 935 207 702 719 464 712 7 293 690 520 479 418 926 841 399 908 719 5 565 544 885 772 115 79 703 990 264 250 701 707 850 225 123 13 94 187 419 697 472 211 977 590 456 143 545 332 198 754 853 318 64 916 956 47 441 651 840 770 515 404 216 670 97 880 470 856 812 814 448 738 363 274 443 766 426 419 460 81 868 205 559 210 272 64 624 685 543 586 567 73 329 692 47 899 631 403 482 258 622 155 889 603 372 170 343 615 484 368 936 72 345 369 213 748 735 700 848 770 258 87 28 955 863 559 216 411 499 54 29 976 338 145 663 552 616 404 398 527 287 618 993 200 995 547 43 456 527 278 561 671 356 245 50 180 871 268 600 609 534 752 671 719 683 649 188 437 560 186 655 797 345 451 219 252 168 851 673 207 95 784 602 829 387 241 177 225 65 384 745 276 331 580 559 983 864 567 725 649 286 527 386 443 502 292 644 694 671 471 680 883 807 278 96 642 406 287 749 675 927 446 753 603 971 842 972 454 113 221 447 518 305 680 79 621 640 172 164 571 660 917 239 142 488 22 887 781 433 847 783 612 230 293 197 223 660 321 728 910 514 169 481 369 718 854 969 234 623 244 705 635 946 723 229 137 627 127 736 357 711 812 548 248 305 241 487 854 212 157 73 417 847 152 297 655 348 667 540 682 687 182 144 391 561 181 624 486 54 857 629 279 569 43 508 804 454 113 590 401 34 909 791 934 100 187 912 672 806 258 684 492 68 498 511 132 262 283 150 625 400 135 924 580 863 853 892 536 383 708 860 540 895 112 320 512 49 989 64 190 314 859 676 54 523 879 319 194 656 321 317 396 868 214 499 541 668 752 590 922 95 68 886 35 824 14 11 711 910 309 160 902 685 511 493 621 762 148 585 154 950 152 28 541 644 936 414 470 306 466 496 168 271 83 99 4 99 66 275 604 323 329 546 114 813 68 164 730 474 722 141 13 900 791 924 739 361 794 391 553 558 731 538 331 113 644 882 305 309 58 203 70 442 967 346 733 741 684 467 210 43 245 249 355 571 617 577 847 187 384 896 615 435 198 525 3 600 341 324 160 7 524 202 131 663 800 101 656 365 620 824 726 957 758 632 893 893 384 729 35 285 837 608 363 354 815 712 536 328 217 292 502 509 691 64 403 548 515 237 951 231 803 915 298 408 232 492 375 444 86 226 463 544 311 434 557 34 382 812 465 255 540 154 884 561 970 451 525 804 229 546 506 280 211 100 432 777 347 63 954 539 549 634 689 162 420 957 251 458 108 150 358 567 575 867 23 847 606 340 777 548 556 550 985 399 43 771 951 544 521 490 364 936 918 228 813 456 661 821 117 906 385 966 340 138 55 755 674 365 154 265 639 685 414 992 539 585 941 517 214 764 894 342 803 279 196 587 908 703 557 243 66 271 216 951 533 497 158 290 886 593 824 11 612 790 865 293 253 705 681 585 230 816 679 241 587 557 539 637 183 859 59 661 645 341 78 953 371 501 911 979 304 464 589 901 487 830 256 468 697 375 802 461 509 544 888 942 383 988 430 829 870 13 96 123 562 920 912 943 230 18 65 928 427 555 21 501 391 860 890 489 69 801 760 877 932 856 418 163 404 745 516 629 144 248 86 507 788 876 187 722 999 514 829 577 675 29 465 538 92 557 515 591 230 770 926 460 985 572 489 520 384 350 108 179 446 533 442 440 70 334 310 367 180 617 563 382 905 202 695 235 739 866 155 454 275 888 53 545 532 136 300 955 991 124 396 633 76 480 920 408 292 941 604 756 428 667 905 897 818 619 661 19 933 117 976 245 66 748 832 908 376 928 119 757 960 395 358 897 331 611 199 250 445 641 859 587 747 890 589 703 843 987 59 633 820 920 447 652 474 292 208 510 373 798 57 302 646 515 610 928 481 596 804 735 883 161 526 218 687 484 546 288 643 431 905 781 241 627 359 796 77 374 428 708 780 384 889 273 81 671 654 46 72 696 214 520 8 14 602 670 118 285 294 930 745 380 418 923 105 43 951 416 117 956 96 938 721 214 98 521 280 232 532 6 584 268 877 755 933 942 939 410 408 624 293 785 227 57 948 949 882 358 191 41 1 474 952 398 866 887 893 700 148 692 687 809 994 361 378 351 213 39 608 659 448 565 702 555 57 797 995 780 650 511 949 239 505 739 439 194 183 764 281 335 298 353 959 773 322 196 72 627 32 324 106 291 254 743 161 64 125 815 416 763 53 650 504 610 606 859 958 735 146 33 110 670 433 714 914 572 50 532 186 501 985 831 193 440 875 81 790 29 287 875 574 288 510 877 993 412 1000 772 332 293 621 930 52 427 113 68 599 462 554 348 19 70 979 439 940 68 965 405 204 564 15 366 572 467 293 45 892 426 328 722 194 122 749 621 954 258 178 790 170 392 634 836 109 441 19 352 954 519 685 525 909 348 881 139 542 942 815 423 37 125 896 968 650 396 749 351 711 659 703 834 671 859 979 940 678 392 998 56 89 973 87 433 35 902 327 420 694 665 785 376 906 689 666 760 631 965 616 222 584 540 699 899 604 866 339 422 435 103 380 466 651 192 114 272 957 763 238 645 10 552 229 611 342 869 67 299 757 973 991 212 520 579 246 767 625 641 990 769 904 948 500 691 827 102 675 581 63 774 669 581 326 437 416 297 943 431 235 38 437 391 824 309 943 320 966 620 932 938 206 943 135 94 550 186 710 577 766 44 414 187 62 810 918 949 414 108 599 288 482 903 234 904 970 188 577 646 842 989 434 184 370 296 110 558 296 755 466 2 80 669 961 981 553 837 395 759 297 5 3 277 457 785 436 287 133 408 362 785 831 875 601 153 845 747 626 781 706 24 939 211 558 850 950 555 83 324 140 802 116 1000 596 94 668 779 548 722 13 26 872 939 781 642 844 616 475 712 349 143 978 697 49 465 908 737 805 902 164 972 542 222 704 46 598 296 546 856 848 602 582 900 751 611 277 154 36 531 929 646 184 682 683 390 158 429 288 751 697 317 501 934 184 983 598 84 196 409 475 876 314 326 774 979 584 415 591 333 741 702 24 710 807 961 143 417 172 487 782 884 871 575 408 917 852 874 226 379 346 597 634 659 123 659 983 677 526 741 772 159 470 887 11 630 110 642 14 29 401 961 137 450 750 29 347 740 823 919 731 144 736 759 753 178 422 491 384 163 728 522 375 70 798 693 844 716 786 802 169 650 535 11 145 538 449 381 163 187 234 109 597 768 204 668 186 694 982 94 292 279 63 548 493 624 770 13 389 189 785 782 849 998 411 113 726 230 141 846 193 405 148 18 872 699 283 953 507 787 469 884 846 180 355 346 240 753 673 271 810 547 971 867 993 992 397 821 418 656 312 694 116 565 60 858 417 558 82 407 291 168 305 582 951 510 617 880 912 71 964 218 507 289 839 428 501 836 185 543 967 202 743 652 669 818 300 938 589 982 611 910 990 478 272 648 177 84 833 487 876 307 964 142 818 169 914 519 641 817 40 316 891 162 372 520 898 83 965 793 739 54 128 818 250 499 352 434 780 486 632 426 575 20 574 149 826 763 539 22 785 690 800 259 826 585 907 489 440 331 675 890 853 258 82 123 317 512 526 593 727 435 861 135 569 741 574 233 826 449 712 492 619 262 588 234 379 60 567 611 18 443 188 959 502 135 505 548 126 713 435 674 235 211 329 906 354 791 755 81 389 937 523 619 769 336 703 166 92 7 164 439 701 847 218 930 332 183 536 589 582 917 986 828 668 727 869 756 20 334 457 317 245 31 270 712 906 800 541 603 272 539 857 953 116 324 475 711 487 227 889 488 292 554 705 326 312 286 85 401 25 505 306 107 190 872 300 560 298 87 978 671 738 687 85 560 58 224 778 584 684 500 665 665 258 706 259 767 448 268 723 761 422 153 423 91 383 16 765 331 930 636 7 736 123 893 327 148 916 266 811 652 369 803 312 270 486 370 468 169 409 732 265 863 949 832 979 50 493 749 538 729 187 992 118 596 965 531 68 296 104 552 463 213 8 357 216 202 385 91 828 506 982 108 634 832 454 654 737 320 723 74 733 875 930 763 964 156 792 868 764 70 489 476 1000 515 436 781 965 569 514 667 227 388 36 886 825 741 572 185 278 779 633 883 769 693 250 510 346 466 376 498 208 946 870 797 922 318 679 485 273 465 803 857 142 954 778 334 386 68 659 84 943 873 248 896 507 236 891 224 557 404 476 39 225 981 316 752 141 691 899 951 93 117 304 820 391 476 575 438 563 273 772 159 549 946 849 963 99 191 230 72 316 626 895 665 536 311 649 882 816 932 407 556 255 372 317 836 388 650 586 451 775 476 591 160 666 836 22 542 190 326 564 376 188 424 811 385 901 5 526 750 900 74 718 871 720 6 864 274 657 775 144 744 751 613 22 890 798 753 37 873 497 749 337 68 305 899 115 690 140 242 817 158 558 89 436 828 222 485 362 771 53 413 213 726 407 26 243 276 427 79 30 63 80 151 231 121 561 846 273 284 789 750 217 244 883 791 937 827 123 392 830 830 161 175 927 620 65 56 739 677 260 670 957 114 122 275 807 644 668 407 531 571 841 417 421 575 739 257 759 310 311 267 383 653 127 149 447 265 221 991 693 244 445 354 416 106 314 987 18 610 444 361 153 945 103 781 133 886 255 736 45 289 939 251 657 510 618 68 974 956 950 225 130 557 726 604 13 431 776 588 821 141 965 303 866 261 439 109 157 900 328 783 119 261 800 335 154 128 908 561 703 103 194 309 556 296 281 664 170 120 443 850 856 792 279 797 849 564 89 581 823 843 163 743 28 574 441 680 30 85 507 301 588 657 895 39 344 518 384 328 736 411 457 331 376 657 505 24 864 128 26 562 269 245 9 699 100 426 587 777 112 834 802 891 117 617 722 618 252 704 359 796 498 459 988 492 302 917 104 524 939 6 763 959 162 821 715 452 242 450 923 273 791 934 353 955 684 937 864 814 50 815 609 87 19 883 217 913 280 261 431 622 92 919 162 861 130 142 764 693 284 907 334 297 52 900 394 529 921 585 386 42 747 827 104 428 857 330 871 370 93 95 55 600 323 699 370 537 674 350 283 362 370 571 752 179 495 756 421 781 802 13 669 140 647 489 438 726 73 413 175 104 261 772 845 175 523 485 294 730 899 721 811 959 254 778 86 630 336 841 974 509 301 21 734 541 664 815 912 427 272 860 742 611 45 943 388 963 209 124 374 420 926 822 669 948 115 716 208 784 261 941 171 165 959 568 541 625 787 910 200 468 734 827 893 165 951 867 777 462 596 91 206 563 472 52 37 886 300 967 178 34 305 66 90 415 787 408 740 762 715 556 858 176 440 485 686 136 153 83 463 290 547 544 310 104 825 590 213 163 547 379 443 242 62 858 278 433 900 780 276 115 924 365 170 185 926 743 127 196 409 739 826 133 940 146 993 40 711 222 230 965 577 18 878 72 665 338 304 30 666 383 859 931 95 786 91 681 924 291 706 619 3 719 842 782 257 626 187 106 101 863 653 389 344 552 291 224 543 804 823 881 599 805 371 381 561 740 68 392 247 797 903 144 182 378 659 404 115 150 204 645 861 338 529 270 575 803 844 455 995 444 801 867 168 452 700 240 696 442 511 455 316 428 260 554 697 427 146 116 396 625 514 619 109 55 869 308 838 512 7 162 141 668 710 484 696 364 504 284 568 521 123 488 249 462 124 657 701 251 342 512 395 443 525 209 641 605 270 960 606 386 625 344 97 304 115 871 282 395 381 397 678 1 604 974 765 478 59 544 486 143 983 550 378 436 833 354 959 367 538 180 35 723 191 64 16 621 345 831 604 546 900 854 85 536 983 466 551 823 62 14 955 841 60 263 255 418 746 715 178 166 187 182 150 944 487 833 30 435 294 920 958 515 438 309 777 323 52 366 64 837 246 504 632 990 164 323 709 432 510 827 470 456 66 923 166 994 618 428 229 795 812 410 139 754 418 279 560 677 159 245 26 503 72 967 15 549 411 692 88 452 271 985 105 1 829 24 845 909 692 971 659 90 915 66 880 643 552 36 901 775 804 115 614 944 957 644 918 185 900 675 959 344 555 501 445 879 943 47 653 380 774 48 159 682 638 263 57 600 902 122 183 15 424 602 238 585 689 239 246 339 930 570 122 510 915 942 99 37 124 851 191 452 222 305 545 632 249 482 615 251 548 825 642 465 646 957 327 252 941 130 13 235 731 764 322 249 802 293 77 370 884 275 616 789 734 535 275 46 5 610 359 764 87 164 6 550 678 872 613 627 119 329 630 677 114 56 960 433 811 349 124 690 501 645 163 758 573 557 691 222 402 486 274 512 369 752 232 389 797 339 497 756 982 411 507 933 287 28 25 90 322 288 727 574 517 554 848 197 682 371 965 520 128 519 969 907 322 644 432 285 80 772 732 118 745 752 741 157 81 74 703 589 817 996 226 318 986 240 675 603 953 510 691 954 443 620 47 24 116 189 509 828 139 277 419 864 362 209 903 562 554 307 134 386 521 654 330 89 949 630 128 728 972 152 498 937 581 399 970 789 504 66 170 805 455 528 443 332 483 861 848 948 146 773 961 466 197 992 631 920 994 332 835 363 941 625 557 26 566 848 251 424 571 466 580 832 724 367 839 472 773 151 311 349 100 847 835 412 144 239 886 18 210 329 458 863 950 239 629 171 883 285 558 5 87 791 6 450 507 667 834 226 628 165 152 450 776 896 52 921 804 955 746 833 71 64 218 651 446 425 177 925 954 388 968 280 3 625 584 117 951 15 595 250 521 555 194 836 412 37 426 463 140 292 290 36 626 273 565 789 174 576 811 752 379 584 949 139 822 296 281 802 629 160 48 205 996 262 918 985 658 952 228 270 20 339 874 826 665 16 156 334 390 413 181 227 24 45 223 890 346 54 168 225 131 964 199 971 585 73 590 560 608 465 48 677 966 743 169 921 487 174 249 321 53 31 111 215 542 355 573 740 921 103 276 940 299 70 513 420 399 608 356 549 641 510 732 794 238 525 474 368 949 559 740 936 420 622 517 781 445 737 298 395 573 93 634 678 546 531 396 539 143 123 205 5 429 730 337 400 741 169 946 901 981 128 232 771 653 210 201 645 144 133 683 458 780 232 835 942 935 471 82 911 598 55 866 801 158 316 809 246 234 487 206 113 635 239 310 524 168 737 914 126 50 234 761 536 278 120 13 721 378 685 791 399 922 303 107 633 983 602 172 646 339 761 632 237 13 891 636 467 992 589 7 833 81 666 713 880 775 610 321 191 265 325 334 367 663 937 215 730 941 780 413 604 956 172 694 554 963 980 890 903 298 339 311 46 366 73 481 647 575 887 561 61 819 389 904 282 568 648 656 13 561 545 181 55 778 993 275 3 729 335 467 765 281 975 614 185 314 733 243 742 333 112 282 896 213 807 772 904 528 230 126 235 296 265 324 459 928 824 55 467 991 474 287 949 954 734 372 818 752 350 532 308 467 910 369 81 868 30 764 32 988 423 385 347 887 757 252 265 1 2 304 604 141 713 848 773 755 128 986 994 908 73 28 979 930 97 217 978 70 497 709 111 417 21 627 862 283 108 674 542 500 186 836 15 928 801 719 920 152 19 587 957 161 658 577 582 180 520 896 525 7 702 916 884 566 174 532 54 585 559 172 77 709 863 495 620 655 302 362 126 202 965 997 836 627 23 955 38 192 951 678 362 235 145 53 845 936 900 83 537 47 839 605 769 919 11 430 300 970 802 340 770 530 424 908 800 182 919 358 199 832 853 731 658 778 750 469 822 56 164 720 640 907 821 341 836 887 378 16 918 969 289 825 417 635 651 308 385 346 291 853 419 88 300 298 765 334 950 194 907 558 647 402 798 202 240 165 100 988 283 652 500 689 904 733 988 324 340 469 278 224 598 210 600 546 462 552 824 56 176 682 193 828 511 925 461 615 768 15 661 224 801 88 172 167 64 654 261 437 897 445 619 568 303 992 246 885 672 872 242 130 601 865 835 425 768 919 839 34 538 31 988 775 619 581 94 100 901 174 622 342 208 339 449 517 32 589 331 79 831 638 62 288 815 498 80 655 618 217 653 909 443 358 468 181 947 744 807 415 670 586 398 150 196 834 215 939 926 364 792 956 54 491 568 524 834 117 275 467 215 31 976 834 644 240 374 524 442 595 419 791 671 443 598 979 537 230 261 35 261 285 523 999 170 492 188 967 309 249 515 638 347 190 74 272 505 216 796 759 196 765 518 612 5 405 423 273 720 624 151 960 944 69 453 372 392 341 481 442 77 366 560 828 358 854 395 228 933 419 525 914 621 571 562 42 470 254 617 654 447 389 544 360 782 384 145 858 40 877 564 124 700 253 992 632 469 965 250 334 514 902 195 243 53 45 783 869 16 894 979 631 565 14 467 157 476 244 831 638 222 990 114 686 68 808 254 505 937 802 96 953 208 269 724 367 221 407 340 332 85 767 177 81 251 495 571 200 93 960 401 850 445 12 837 415 275 991 148 328 842 341 781 368 265 385 921 568 714 388 79 803 134 644 204 642 350 477 927 606 842 17 948 336 860 654 313 915 298 466 233 469 195 435 823 635 449 228 682 944 349 495 575 496 521 746 666 775 129 881 76 442 272 869 886 544 148 981 201 415 493 72 118 943 237 669 702 404 312 8 468 131 350 549 503 170 923 570 138 778 600 416 685 635 550 12 830 586 433 506 554 510 97 434 88 984 731 937 202 457 940 163 668 706 385 944 775 266 309 209 182 294 752 629 352 637 468 653 602 339 722 718 244 970 680 841 592 419 851 716 724 145 271 131 879 747 585 848 772 434 789 325 584 847 297 268 857 698 290 882 802 325 504 191 248 977 620 878 686 841 566 541 706 769 404 927 137 141 249 789 912 819 926 44 24 417 740 466 268 963 755 176 327 559 460 484 369 707 767 458 914 203 830 133 37 546 26 973 240 579 387 570 306 715 312 272 509 36 427 707 972 880 817 387 565 378 451 914 543 91 628 230 754 990 218 822 584 771 377 516 135 953 434 899 968 751 151 352 810 821 383 361 633 838 762 724 108 885 713 496 635 340 878 379 650 65 436 892 140 903 354 376 494 726 109 733 465 690 647 399 987 694 319 18 138 4 484 55 471 110 147 26 63 467 221 736 914 294 122 776 779 202 528 725 89 511 703 333 415 60 563 51 420 73 841 919 990 514 347 181 107 864 490 62 774 748 615 1 29 766 539 368 792 950 365 769 797 779 25 53 823 602 623 243 794 755 618 548 406 11 279 499 52 796 359 29 311 54 369 188 561 41 334 987 184 273 821 917 705 59 68 788 38 359 519 811 456 553 300 210 241 760 597 957 442 450 424 499 897 803 852 716 472 739 957 405 312 785 497 221 876 229 764 428 501 159 338 822 814 582 950 245 680 902 893 894 335 196 83 495 846 671 971 253 727 352 975 420 38 417 701 903 987 287 2 454 450 77 569 191 60 452 427 302 29 477 784 585 48 747 664 587 183 964 391 453 614 348 802 172 56 751 509 223 682 855 428 78 581 637 648 385 929 261 754 323 895 472 360 418 455 916 988 952 218 930 94 249 628 76 731 995 489 886 924 850 132 418 551 998 14 172 920 274 106 476 375 76 303 28 282 961 425 789 976 823 456 275 796 624 764 896 800 346 574 584 813 621 195 768 399 743 550 528 995 922 585 512 926 157 796 298 107 208 170 626 546 700 668 372 175 2 80 509 483 672 29 261 372 864 849 968 900 172 741 584 43 347 186 193 55 340 121 322 946 810 342 671 422 686 558 487 823 47 103 479 177 792 22 99 17 328 315 102 999 220 520 46 344 761 841 405 328 935 205 410 731 73 417 56 127 493 382 973 596 921 977 244 973 27 580 932 578 959 287 873 88 229 214 255 79 913 350 809 375 466 558 479 383 79 573 155 388 58 491 655 864 670 270 76 438 884 679 868 935 704 318 261 991 150 60 262 946 600 579 841 940 859 301 624 173 995 87 425 680 671 673 892 536 138 925 178 334 745 889 556 33 575 576 822 526 444 915 575 615 583 494 1 546 305 152 507 209 610 638 32 414 174 786 187 864 481 343 613 938 594 145 180 20 413 319 692 145 155 393 376 214 672 755 332 593 19 695 473 343 38 212 998 935 93 86 176 18 710 943 985 95 975 892 693 725 439 166 732 462 67 162 495 129 688 190 79 95 444 316 158 355 219 586 330 5 483 968 847 748 270 448 861 523 819 106 979 157 302 508 746 302 808 148 794 768 647 947 764 448 882 677 204 207 637 518 867 401 83 394 946 764 442 697 957 196 369 729 691 235 417 711 681 925 391 752 999 183 306 643 793 107 602 35 324 791 501 171 31 102 585 586 126 16 473 315 741 846 569 403 910 312 49 590 961 903 955 227 301 613 82 336 243 791 105 97 807 890 990 404 638 108 690 354 597 54 63 60 204 172 755 154 3 243 390 335 172 580 264 186 23 615 927 961 644 892 13 399 6 423 11 581 16 179 42 342 229 130 498 631 971 468 365 180 632 909 574 730 314 429 959 981 367 41 17 88 256 422 384 41 498 58 741 105 981 731 300 485 128 648 145 881 778 813 137 733 21 439 762 555 187 171 357 482 307 73 168 658 854 94 714 116 839 419 443 375 179 222 439 302 19 873 600 186 87 472 431 866 595 642 662 549 116 591 781 46 405 494 19 910 735 959 589 453 274 574 100 178 428 28 852 700 967 259 36 895 371 563 710 87 978 766 104 71 251 338 320 720 721 509 725 576 512 642 916 349 183 931 196 85 520 960 773 468 206 582 698 559 448 250 904 569 954 620 470 596 749 98 179 997 770 199 592 796 417 215 935 331 93 273 171 686 189 637 123 52 474 900 840 584 447 15 516 138 352 892 458 860 236 540 560 293 781 233 950 176 497 692 596 35 424 828 653 585 808 369 444 773 604 231 237 39 390 353 994 835 702 442 749 20 392 128 721 881 9 218 814 481 459 451 55 260 951 443 774 222 554 793 639 553 348 352 696 673 147 833 985 177 817 244 395 21 181 701 601 244 658 478 823 266 779 629 187 793 798 108 611 393 893 220 871 116 616 677 434 687 371 113 127 556 395 375 720 687 867 332 90 979 472 917 55 878 869 889 278 914 710 448 122 705 949 618 539 178 79 935 995 898 43 735 356 738 573 400 329 527 463 948 893 960 602 293 32 185 115 788 335 67 778 425 86 192 596 258 901 850 475 739 54 525 263 810 391 288 593 260 26 822 737 871 708 770 244 838 69 494 272 71 190 990 347 928 225 209 513 993 583 179 355 258 348 364 842 293 194 276 579 197 712 505 672 872 240 496 337 380 105 277 121 250 298 589 438 837 923 699 202 433 814 235 792 427 942 557 561 848 626 286 533 121 503 78 930 877 253 426 358 934 181 165 259 901 965 626 294 139 84 919 1 672 447 434 426 505 437 947 73 576 995 446 704 644 985 284 427 729 178 837 545 996 335 968 442 288 528 102 505 957 691 608 499 64 283 10 503 877 610 756 379 201 877 180 549 153 30 369 1 464 909 319 642 832 59 937 109 149 971 173 517 133 839 197 689 20 108 980 1000 947 276 541 501 764 210 851 763 64 728 678 700 31 980 964 919 99 820 446 383 737 669 280 411 270 579 812 231 862 339 744 140 426 26 324 486 583 883 386 141 688 724 315 881 500 662 477 46 968 311 803 586 117 60 716 195 830 509 974 290 189 519 378 597 532 191 245 585 492 2 638 483 709 293 249 802 121 244 261 97 528 793 819 663 836 704 252 104 246 5 927 856 402 678 456 841 217 30 777 207 356 9 494 9 736 805 199 497 914 570 441 485 754 145 376 812 295 890 963 846 494 453 253 703 179 608 929 62 466 600 366 178 859 697 995 448 808 786 438 344 787 243 591 824 34 932 891 845 595 161 63 938 593 308 950 533 430 605 480 433 496 995 277 904 622 373 129 975 559 602 247 97 349 733 696 279 714 242 356 126 719 613 845 139 498 564 558 70 801 32 653 534 311 949 465 790 974 551 595 501 804 271 518 858 19 188 958 699 995 762 83 163 370 619 593 140 70 685 960 603 537 364 890 302 917 157 535 617 312 961 830 384 821 856 65 558 803 532 562 474 591 292 236 787 72 594 718 746 82 748 758 611 853 446 272 310 598 987 677 877 317 876 958 539 417 987 259 698 425 66 501 471 798 944 430 589 339 671 152 38 622 130 241 844 88 158 980 434 733 567 342 207 904 128 238 774 515 779 102 666 793 234 192 973 439 581 689 521 245 919 515 55 78 998 380 300 604 373 953 728 574 696 194 669 370 848 509 886 206 967 594 284 931 519 447 792 630 26 136 538 245 663 449 972 308 7 840 767 226 224 819 315 762 193 812 663 917 307 744 230 205 828 29 448 645 790 893 71 337 676 590 198 143 84 974 573 180 665 979 320 208 806 19 365 940 604 169 526 91 90 247 394 776 874 915 548 114 466 702 388 510 850 83 292 579 43 914 561 629 670 316 652 262 928 48 300 757 182 668 66 706 508 513 135 941 737 578 896 687 515 54 637 524 160 738 289 171 887 50 388 220 444 975 616 140 130 141 748 422 271 246 574 669 319 766 735 979 708 638 228 391 669 509 102 871 958 919 12 36 989 891 930 106 913 648 659 770 708 996 925 921 281 152 956 866 510 454 394 678 288 517 919 664 940 196 748 424 111 40 149 637 846 70 385 116 179 347 398 206 695 591 444 236 741 49 33 134 567 165 433 140 904 905 850 237 623 405 29 130 719 372 75 647 351 411 631 932 388 266 354 983 598 422 791 677 23 888 938 771 729 23 433 715 672 849 491 118 20 628 332 820 488 485 517 850 811 879 422 461 999 451 783 845 711 655 367 442 853 383 385 857 736 943 756 15 909 535 17 854 824 455 357 393 619 321 5 890 326 932 120 403 703 232 563 157 934 495 851 308 168 137 99 846 32 378 264 69 536 870 544 569 881 862 302 796 871 204 659 448 506 267 505 371 47 193 806 615 350 637 79 731 151 681 121 230 233 883 78 547 603 483 467 451 474 551 719 952 998 407 981 540 42 674 745 815 742 817 897 766 396 16 263 140 662 641 971 168 684 659 854 885 957 778 317 479 957 192 246 369 346 733 238 734 596 101 732 259 314 858 741 93 35 840 127 551 548 284 839 927 408 507 212 713 158 331 546 628 538 926 345 956 815 200 692 108 729 871 990 50 781 245 168 976 383 587 892 759 571 441 846 266 920 134 39 279 444 866 491 894 543 878 496 296 395 272 515 936 803 593 56 845 193 130 749 674 893 213 786 297 801 435 134 526 894 889 297 462 633 804 731 59 721 745 636 801 105 393 329 387 556 822 698 569 506 348 246 826 79 172 241 264 969 422 749 351 767 893 283 392 474 837 809 371 119 176 832 342 526 290 770 588 864 966 779 387 278 177 856 222 724 783 891 689 18 818 128 801 29 973 797 187 7 911 15 958 786 420 72 963 578 220 565 226 695 125 235 706 452 217 186 948 444 115 928 261 173 966 917 561 898 946 49 431 556 931 246 745 24 101 203 935 657 844 586 861 297 983 706 820 576 334 640 712 795 741 512 361 233 243 449 165 494 204 322 872 551 722 64 409 242 102 48 302 283 476 523 625 819 399 544 850 450 405 865 546 836 849 116 449 252 696 210 96 559 4 345 137 513 705 513 226 574 798 434 49 564 580 70 904 277 182 702 191 796 681 545 470 220 271 710 420 929 472 98 790 932 825 32 791 404 132 243 703 609 76 325 593 770 642 754 484 89 831 863 904 665 537 273 320 277 769 263 155 902 476 292 153 553 512 481 18 512 857 914 667 115 509 29 159 787 246 650 818 777 695 745 119 373 186 967 254 155 945 300 436 712 921 122 733 82 506 126 828 847 486 370 794 128 233 617 663 134 44 351 16 630 763 729 115 430 640 297 926 661 135 242 870 108 556 463 582 920 890 602 66 68 4 332 674 126 805 461 775 837 91 221 469 735 498 87 546 335 752 273 880 243 908 435 384 129 222 279 882 175 249 568 971 486 769 167 331 832 875 414 997 5 295 702 730 849 932 409 792 537 277 44 706 655 245 136 622 717 222 784 249 82 377 975 927 136 800 492 144 138 799 413 793 515 886 217 481 459 465 376 768 318 368 716 524 70 781 27 660 422 988 348 664 349 209 529 526 242 846 15 250 658 118 143 227 420 647 203 206 8 450 113 613 680 32 924 980 86 597 259 200 300 508 567 794 745 270 306 275 128 336 503 580 633 580 427 33 367 211 394 310 182 88 747 105 924 696 10 679 317 124 764 620 960 517 110 46 862 515 244 239 540 756 147 704 930 213 843 820 155 933 328 781 825 579 69 769 516 574 856 885 245 563 956 608 894 339 807 109 742 512 176 401 15 586 345 709 649 618 978 931 598 479 754 544 167 875 848 76 707 584 173 30 611 100 553 999 718 964 443 19 121 387 100 293 602 38 852 240 487 751 260 350 114 747 389 829 45 444 338 995 983 610 653 389 9 647 961 108 268 792 733 657 412 699 179 657 241 396 177 739 961 732 489 344 537 201 935 438 943 775 29 827 407 174 134 49 332 766 821 556 222 162 785 890 311 928 498 50 893 67 595 585 99 255 827 593 471 746 90 533 548 31 423 4 553 584 559 921 511 150 57 492 988 358 461 995 116 196 234 208 117 824 14 293 86 156 321 594 852 887 380 579 89 226 322 710 52 477 801 153 888 700 549 194 769 314 641 455 998 803 609 414 732 134 81 976 349 869 325 105 128 376 518 742 155 597 599 773 459 241 33 561 654 688 628 457 436 789 385 11 911 232 734 602 458 568 803 828 749 777 539 60 811 832 961 503 239 927 664 946 718 96 997 456 63 319 249 802 513 277 982 537 188 581 605 143 562 78 610 203 161 843 718 149 277 883 768 210 695 940 624 397 235 619 703 595 875 118 774 669 407 562 105 577 622 19 600 792 555 413 584 573 99 208 39 696 71 492 136 48 226 377 237 787 353 655 772 552 575 579 954 49 1 205 843 275 71 866 135 668 528 140 708 939 194 14 527 53 171 403 560 929 463 81 490 114 317 129 645 471 853 265 894 466 618 298 414 521 926 35 348 283 107 294 270 807 206 957 481 459 923 800 583 504 887 620 251 107 223 173 950 56 308 877 609 387 127 677 304 465 193 154 495 547 370 391 803 301 339 166 861 590 288 850 3 846 258 609 320 84 937 29 150 634 466 351 66 763 937 928 493 75 94 370 657 743 187 832 363 244 967 141 881 931 412 181 776 581 809 160 218 249 930 596 618 798 71 589 128 373 600 355 337 308 821 605 380 680 704 156 1000 14 193 631 663 517 932 245 617 540 669 322 862 946 163 860 572 660 139 723 895 52 274 985 768 588 17 198 866 108 497 20 43 363 615 575 746 187 942 906 983 714 86 231 154 149 39 258 363 572 690 599 127 575 538 511 944 99 426 248 539 533 763 509 778 701 942 953 602 95 729 142 302 244 186 709 770 541 101 443 497 674 428 33 139 933 499 637 464 59 898 581 848 515 417 426 313 697 533 99 560 562 238 924 582 891 2 785 617 392 930 462 789 887 790 186 123 712 152 900 777 946 611 175 680 825 295 952 837 118 162 614 213 21 477 4 961 736 593 65 431 835 253 46 97 742 176 958 814 230 778 887 919 458 767 188 37 689 553 323 13 624 399 61 226 900 826 569 714 848 19 824 492 936 167 983 359 595 548 542 808 988 259 781 166 453 988 91 840 451 925 802 636 420 603 475 248 767 87 698 770 118 157 991 580 287 72 802 315 599 948 55 734 836 50 635 722 717 1 659 811 947 344 200 938 480 145 452 806 242 69 78 334 786 224 467 795 289 893 189 41 434 462 14 972 243 675 321 241 248 683 962 616 209 590 236 499 265 946 464 369 373 401 849 767 623 343 83 116 738 512 197 320 226 473 531 302 655 467 597 644 838 153 109 356 132 802 718 461 212 522 807 225 791 311 293 465 530 230 61 989 6 504 142 162 121 793 486 44 437 595 878 234 947 913 212 233 315 370 755 915 734 163 22 429 754 820 876 215 164 40 999 315 837 926 443 201 622 372 797 630 375 419 64 183 238 716 532 767 658 118 220 156 617 106 852 878 960 217 457 158 234 567 80 238 647 703 94 129 57 841 729 49 315 274 964 52 601 249 171 756 649 652 411 74 151 756 550 608 731 665 815 303 74 806 782 787 799 88 848 225 244 333 896 646 641 614 665 6 630 596 288 650 732 835 620 139 247 609 265 268 248 126 330 457 72 538 263 802 367 760 45 409 774 625 479 441 332 749 348 542 39 29 483 7 554 216 167 589 902 534 684 411 525 505 989 321 545 749 54 900 126 15 580 87 859 447 814 338 986 846 599 671 410 789 462 310 161 980 170 54 903 473 300 349 922 353 527 353 9 852 523 316 753 852 800 867 977 513 497 901 866 685 695 725 437 818 359 456 478 639 510 394 940 411 964 289 673 931 301 416 506 976 687 794 742 844 366 440 315 968 389 610 468 382 106 922 416 590 986 798 1 206 962 274 331 718 926 232 412 492 544 674 536 670 214 268 643 685 270 697 868 827 281 756 69 815 834 510 937 962 172 893 720 338 278 169 748 144 285 724 509 585 246 172 48 331 511 574 772 629 782 827 187 630 356 179 905 37 616 200 100 76 995 282 962 171 304 731 114 782 920 217 480 189 81 551 66 167 329 41 111 420 306 826 940 325 946 302 121 19 918 13 352 270 819 346 183 992 565 771 689 33 296 381 401 262 5 160 924 178 837 180 885 936 415 215 638 196 10 715 599 409 161 748 175 232 101 414 730 240 907 262 3 529 226 341 941 246 32 284 788 455 644 999 916 386 95 951 606 720 534 187 986 504 223 708 327 165 603 891 859 790 778 43 560 182 593 820 592 603 497 717 624 135 447 522 901 498 640 539 723 206 92 187 123 338 286 333 450 476 378 409 257 487 628 137 630 384 74 907 141 132 296 5 514 657 529 765 131 625 844 489 192 517 182 663 21 24 699 363 456 460 728 268 596 621 409 73 157 994 54 251 654 712 364 744 324 826 564 132 343 206 706 116 141 836 683 340 16 179 585 808 904 841 92 20 419 15 123 428 148 147 974 491 475 315 926 32 890 582 880 322 641 166 982 493 604 361 926 108 947 335 235 757 779 506 369 101 167 810 131 569 210 57 883 293 48 890 659 638 766 776 61 458 700 432 777 254 721 503 186 405 342 778 208 355 430 904 325 995 811 415 499 320 910 124 72 728 470 798 708 560 90 871 631 165 108 152 903 458 526 521 812 227 288 552 489 755 79 462 673 730 769 360 844 20 475 569 511 291 328 832 295 3 162 198 133 17 437 445 901 238 865 551 969 51 431 430 979 711 948 788 271 945 755 723 100 596 238 367 393 206 501 338 881 806 795 82 311 295 313 632 261 193 911 545 95 40 663 252 206 892 898 818 609 941 879 739 723 71 266 182 306 838 380 290 1 620 200 877 728 453 945 345 178 428 474 80 108 347 617 647 758 514 953 351 933 97 702 615 286 708 404 989 559 154 343 388 214 393 386 883 908 471 60 138 960 265 741 792 661 196 493 960 895 966 947 93 126 296 683 769 862 811 384 302 300 357 646 936 392 34 460 742 177 261 278 265 356 279 547 998 133 222 487 475 12 195 612 496 757 523 298 986 484 277 124 716 840 26 159 385 20 284 264 347 714 480 101 909 399 586 994 470 603 858 229 176 389 832 574 121 561 307 823 446 748 30 523 743 1000 776 155 662 638 993 455 752 527 616 824 90 376 215 823 379 67 187 655 833 394 997 807 794 552 80 216 403 826 284 174 982 856 89 456 381 223 391 510 901 503 971 778 868 270 689 664 191 859 771 805 926 93 862 663 909 632 251 126 1000 300 338 577 16 479 422 982 917 330 629 56 494 215 237 98 714 814 350 16 193 673 900 616 941 903 430 596 577 731 791 703 353 351 941 334 697 179 805 428 571 788 527 607 32 314 999 181 805 625 522 478 309 95 709 273 778 545 119 138 365 119 557 962 90 664 195 542 492 428 425 424 452 577 688 399 442 970 251 84 365 724 330 532 407 512 68 693 591 622 605 324 472 560 468 283 2 858 504 163 493 2 862 900 691 852 966 588 597 606 516 286 945 800 398 295 719 342 460 542 963 949 500 312 197 417 961 340 805 851 658 225 10 156 721 512 263 266 255 371 109 971 816 983 638 267 583 628 559 593 183 699 847 155 25 928 794 52 830 901 986 989 516 360 536 754 227 239 609 247 889 652 443 859 959 135 49 349 441 74 616 664 157 759 138 766 247 95 4 918 389 756 555 187 838 169 651 850 889 917 326 401 454 6 859 976 372 315 557 630 209 760 480 290 514 485 357 723 566 847 664 444 299 666 713 579 872 848 316 191 600 844 205 620 655 709 8 764 350 235 266 701 725 243 973 619 468 346 835 185 212 970 315 226 276 567 725 514 156 142 529 483 607 424 121 981 815 56 787 593 633 300 669 640 389 276 231 106 298 300 748 556 222 909 198 140 190 672 764 117 394 788 386 331 200 511 91 63 924 156 195 299 340 905 358 660 590 776 849 741 835 304 98 492 809 314 178 640 368 229 723 293 534 404 164 390 378 969 304 366 246 68 688 99 999 381 121 976 488 64 975 57 755 698 176 468 138 704 81 369 719 966 306 161 643 117 60 312 607 527 766 259 54 469 633 693 81 349 850 349 295 90 327 182 726 727 800 165 305 611 813 471 725 638 625 17 367 387 652 499 519 26 14 548 571 880 743 646 6 139 380 272 420 437 593 854 750 841 738 872 801 985 350 18 905 224 425 47 785 408 778 355 831 82 763 564 873 863 346 931 421 291 139 71 902 237 891 831 816 218 280 776 799 14 448 695 997 323 694 399 653 167 958 369 31 75 122 242 831 58 775 232 45 530 628 594 533 366 522 660 464 482 99 759 562 95 31 378 397 492 907 897 406 943 115 708 154 610 214 734 101 429 764 614 583 877 172 199 872 400 914 245 339 39 617 379 404 151 92 901 15 391 802 113 259 198 739 200 658 133 638 953 61 820 661 35 534 74 482 521 944 159 626 781 384 717 842 104 846 77 983 961 669 748 875 78 987 375 323 150 493 755 225 254 438 729 341 234 524 313 404 721 451 329 406 403 862 414 741 709 584 205 177 374 874 384 95 874 435 775 55 563 284 228 674 247 119 81 169 509 962 89 768 731 432 541 558 187 321 996 33 42 957 743 756 346 963 557 255 539 93 620 757 726 435 230 3 127 766 487 717 800 496 988 58 142 373 126 2 41 907 279 689 200 678 781 614 670 482 496 748 988 397 89 446 541 28 274 136 169 754 940 133 805 602 533 569 589 981 283 966 452 694 332 903 610 176 383 627 42 636 151 382 900 610 750 927 556 276 468 220 620 111 482 365 484 709 328 957 909 30 576 60 429 659 545 576 837 750 808 782 193 577 506 44 723 91 980 710 753 666 236 254 327 860 645 319 611 829 317 924 791 185 622 832 310 965 723 149 26 475 408 725 207 257 44 939 798 839 340 967 324 519 707 254 555 103 7 379 898 292 651 772 259 138 930 359 528 99 836 885 181 230 725 54 735 69 347 106 820 809 724 816 665 678 918 505 241 512 579 197 846 877 63 676 765 332 642 487 177 505 713 120 49 10 215 826 148 415 446 990 10 759 283 71 170 854 398 609 643 899 660 347 283 719 529 999 98 920 909 900 956 162 426 193 87 713 35 893 701 161 859 347 558 683 144 56 690 971 70 513 851 718 834 289 393 427 498 165 168 7 983 332 928 704 67 979 35 14 618 208 269 31 814 323 64 103 673 327 831 81 796 846 557 467 448 154 309 525 460 870 982 732 665 32 495 629 505 193 295 806 472 189 185 188 741 461 117 370 773 690 580 445 799 260 95 58 94 566 700 794 994 45 601 242 795 664 195 729 907 689 183 500 233 123 472 476 170 906 20 477 755 948 280 198 690 779 190 996 899 481 882 846 543 167 783 344 558 950 560 706 421 762 366 839 348 493 850 399 410 843 2 226 659 428 827 315 325 826 370 524 895 670 623 321 362 384 904 980 839 877 784 684 492 953 783 509 496 540 659 78 899 913 494 457 192 987 795 256 990 814 154 167 341 1000 320 892 163 446 124 498 160 732 927 280 951 513 218 442 945 39 992 105 237 616 310 616 896 677 377 84 793 653 158 330 603 458 208 181 403 861 280 266 583 16 421 56 434 767 336 929 764 146 518 495 756 6 499 345 867 306 856 574 961 532 559 700 504 970 75 73 652 943 338 426 656 709 280 75 748 904 23 800 523 1 594 125 282 875 313 319 517 986 608 688 649 938 482 716 63 866 257 584 519 801 480 706 644 495 279 230 400 886 246 880 945 247 238 937 264 939 686 527 697 135 914 222 816 169 21 574 304 99 546 814 156 217 737 206 332 396 671 186 152 435 572 536 67 378 772 989 767 582 828 861 24 592 262 277 40 998 538 258 276 479 512 189 561 451 841 945 560 598 45 911 63 381 337 307 238 667 23 398 671 543 335 360 85 294 216 911 718 602 332 365 535 116 202 592 580 994 642 680 811 416 156 987 957 300 19 932 169 347 301 780 987 415 302 107 939 329 471 292 593 695 535 424 892 879 152 340 922 335 35 993 767 894 769 342 967 696 861 19 336 737 890 333 170 707 505 491 635 58 610 207 449 812 245 962 341 891 857 115 16 600 25 693 371 256 542 557 944 532 133 736 974 688 190 452 318 83 617 396 521 879 428 321 247 218 583 776 688 534 904 377 890 445 215 170 458 645 902 474 834 819 907 341 774 845 388 821 313 477 601 154 964 567 810 572 104 239 652 557 593 63 958 878 278 172 727 731 25 97 155 937 271 215 337 431 914 6 734 499 732 566 993 433 686 592 278 871 527 997 272 260 881 278 745 507 124 802 172 266 917 538 983 168 845 822 458 689 97 236 834 418 624 553 410 836 992 430 577 928 162 453 194 405 213 195 920 438 385 929 78 570 899 722 375 442 668 673 340 311 686 567 220 210 184 459 969 538 968 581 612 419 371 975 862 75 493 408 918 966 204 262 355 948 700 197 596 667 706 526 631 300 90 272 155 505 243 156 197 45 980 800 41 659 772 674 431 636 555 265 618 199 23 463 755 828 965 533 539 210 809 391 431 544 147 7 263 814 484 56 663 706 527 788 306 519 431 307 92 138 143 975 435 27 663 379 594 186 873 978 257 957 291 158 212 265 244 527 310 295 321 360 259 260 961 779 349 391 109 265 801 898 735 148 642 525 720 381 848 465 934 17 449 429 498 367 546 397 591 459 378 763 646 23 145 654 550 947 939 786 436 369 21 701 539 639 909 177 997 250 287 152 347 99 883 168 267 316 972 214 186 417 387 254 719 220 358 837 391 540 459 16 831 503 302 69 23 556 104 828 701 3 952 772 319 415 228 519 943 185 679 237 345 695 121 917 822 865 518 695 709 324 375 115 369 74 525 50 125 694 264 456 802 572 940 299 940 349 546 559 217 575 150 760 791 596 762 433 411 912 167 635 508 767 767 935 364 342 307 242 439 127 555 65 508 685 573 543 8 184 135 771 465 989 86 249 940 646 246 589 660 158 643 894 235 648 95 836 936 293 561 433 966 121 751 338 932 292 599 23 121 890 571 232 186 801 888 648 532 752 185 431 123 70 347 665 698 853 968 73 592 350 722 357 524 488 385 965 786 148 941 402 456 591 131 745 690 862 653 712 802 297 432 426 158 118 83 703 134 74 842 501 205 552 117 806 936 235 201 808 5 602 321 308 523 436 973 964 231 953 353 830 899 131 750 649 906 824 701 549 242 959 911 239 486 232 783 969 654 2 528 38 824 744 415 334 638 916 213 690 655 377 636 103 257 138 937 146 268 769 389 363 463 429 152 553 282 261 772 147 786 443 610 605 496 892 52 895 287 474 181 491 129 86 728 426 490 238 239 809 348 92 871 628 888 615 957 493 863 551 909 258 814 83 393 198 149 909 664 636 824 230 116 106 457 478 24 325 841 606 831 660 675 487 603 440 123 389 703 977 845 491 322 91 481 936 747 877 407 457 664 832 460 55 671 780 446 381 368 330 523 517 580 367 794 514 6 627 406 77 536 507 741 553 564 300 616 670 627 269 549 270 350 177 313 508 666 450 799 463 934 351 903 237 648 955 550 859 633 153 70 42 816 279 420 286 629 27 588 552 427 565 296 646 809 921 911 241 100 916 524 505 850 610 216 526 768 660 376 330 115 125 368 859 392 592 198 257 806 216 772 544 612 541 770 397 400 280 128 31 642 683 367 284 165 168 137 277 620 809 642 841 257 926 17 649 226 777 836 16 253 1000 671 571 511 990 638 303 208 761 415 179 433 76 270 503 844 627 953 291 867 691 873 384 149 710 103 991 623 400 165 299 165 102 649 330 284 47 130 279 628 58 619 958 174 931 976 514 161 342 810 844 11 307 247 407 565 855 14 373 403 707 126 932 182 97 641 539 332 859 773 573 438 678 699 652 103 230 158 194 554 596 321 205 745 515 821 445 80 139 885 274 866 620 426 149 79 161 976 461 628 424 399 887 776 493 148 475 996 376 139 763 720 829 9 908 500 221 282 865 347 46 780 575 116 549 201 976 725 422 82 810 679 98 55 43 70 415 427 214 449 351 228 197 626 906 114 802 96 305 34 950 2 659 137 216 958 926 101 423 146 702 445 23 283 512 460 870 76 348 288 518 883 311 690 461 110 848 186 707 701 387 877 302 864 391 565 679 780 176 899 58 90 620 615 673 324 767 946 156 434 154 12 897 464 426 221 545 526 204 733 24 503 136 448 64 359 518 337 297 273 143 278 256 338 461 533 710 462 87 161 630 975 253 644 976 228 220 655 112 212 56 307 372 551 308 532 841 803 583 802 972 258 36 926 512 166 913 718 482 58 993 480 593 117 918 156 581 661 598 135 328 783 317 919 62 616 555 372 308 626 948 129 673 936 713 898 345 534 1000 292 531 275 634 206 688 461 689 943 479 132 700 120 831 399 424 305 346 183 580 72 528 637 985 863 187 394 153 370 633 6 624 977 367 910 477 736 914 124 255 191 57 813 830 524 884 84 277 311 542 358 805 576 642 849 517 224 248 988 14 302 453 224 529 753 907 992 690 564 331 658 502 424 354 459 581 935 694 836 653 665 109 770 221 956 829 28 259 507 788 103 992 222 829 934 445 515 215 818 709 657 872 533 965 599 682 322 102 881 879 420 936 269 945 920 995 769 591 427 617 961 257 390 814 498 316 801 654 113 495 440 408 415 804 640 215 865 854 546 68 909 472 661 403 860 743 834 445 224 432 602 217 468 438 961 515 655 153 484 289 790 804 699 858 903 288 134 777 71 680 565 919 534 634 966 946 427 827 954 27 710 311 406 578 102 463 98 442 863 991 984 374 656 509 602 235 944 786 944 620 929 984 461 949 303 914 497 771 559 602 775 41 195 649 67 839 556 622 74 531 589 442 310 366 99 951 805 951 507 11 688 736 489 369 131 717 857 45 878 403 546 734 986 356 870 539 799 401 585 12 298 792 577 104 11 29 81 475 546 984 342 980 143 886 501 257 828 257 475 78 701 192 47 882 584 239 447 450 933 65 253 814 360 373 655 187 327 224 24 123 926 852 588 335 291 451 113 238 719 784 553 996 946 820 158 267 664 845 496 696 653 375 427 892 247 841 469 13 982 973 38 343 591 772 319 966 514 401 835 803 128 364 5 841 763 511 361 640 213 963 608 933 185 45 83 531 989 163 977 343 883 127 893 57 310 99 603 200 42 770 225 959 246 976 194 251 712 775 261 352 475 351 626 289 171 651 519 502 363 831 385 513 435 25 771 746 448 139 423 466 252 613 329 840 604 784 101 84 778 920 338 182 548 640 748 843 121 302 529 691 445 504 431 650 842 960 234 12 5 859 17 836 165 548 655 231 336 897 819 583 709 387 870 670 136 348 10 334 241 820 809 487 768 378 451 944 294 843 594 869 949 622 365 847 785 497 640 786 154 962 167 155 267 371 917 261 454 233 773 980 257 280 867 921 100 910 835 649 165 526 888 518 53 101 45 123 26 444 801 27 786 413 590 960 360 462 289 955 959 522 366 655 762 934 157 956 373 682 285 288 775 647 211 230 77 471 281 849 136 327 967 508 961 195 489 505 513 936 127 135 13 487 560 400 922 839 673 478 741 284 246 411 180 129 735 824 162 742 422 385 402 266 524 88 447 211 87 353 918 207 236 270 815 458 127 281 93 207 792 816 314 467 742 732 79 471 841 792 28 102 291 534 236 9 933 166 592 800 862 725 472 359 313 411 702 489 998 919 198 330 13 764 547 919 802 866 597 320 321 501 103 117 515 136 369 549 321 75 781 316 316 82 607 949 264 572 549 939 705 234 523 316 678 862 423 742 1000 95 317 356 563 810 983 731 244 959 448 222 456 106 798 3 384 709 896 766 482 585 375 32 786 31 231 733 685 285 627 287 873 796 198 363 792 329 103 462 63 655 143 104 612 519 121 363 351 793 367 147 657 754 989 33 15 770 49 965 321 806 630 413 721 917 662 730 118 6 134 439 633 266 167 863 887 179 110 389 129 590 352 818 906 39 806 75 556 494 568 386 481 211 917 434 187 339 988 967 513 922 918 145 473 819 301 810 817 446 658 673 682 866 737 109 423 921 125 441 795 697 722 166 882 558 180 2 244 442 2 316 752 505 619 424 678 949 874 545 813 602 496 984 537 78 390 74 915 851 815 105 290 990 545 821 205 22 794 478 651 484 265 156 771 603 614 11 724 679 619 444 319 731 875 972 607 662 626 381 140 4 621 204 93 996 353 332 985 700 640 70 823 233 746 402 907 185 680 376 674 295 469 954 900 709 2 322 721 958 293 385 315 458 11 531 926 967 965 4 25 934 911 850 458 225 396 760 225 181 762 809 191 145 624 246 61 704 827 163 306 286 993 413 461 814 594 459 314 182 456 383 511 721 536 815 687 555 185 132 996 242 579 246 700 909 808 552 847 269 638 12 869 135 426 377 665 788 893 296 637 483 137 191 813 905 13 933 319 904 182 727 78 60 321 454 671 311 991 949 686 495 986 44 343 593 670 548 916 621 787 876 629 714 953 593 83 829 720 727 519 82 51 694 359 370 631 621 512 117 851 470 896 922 255 19 252 131 671 175 822 939 363 43 58 726 639 18 688 901 17 501 58 101 820 128 758 805 215 424 780 88 309 582 50 465 629 990 790 256 604 627 108 735 771 534 832 836 792 391 778 502 602 411 345 288 718 852 851 573 312 38 583 785 559 678 466 866 987 366 433 821 901 265 243 909 797 949 66 821 465 286 797 412 151 69 489 202 413 556 51 681 965 249 789 286 541 738 725 403 371 201 417 701 862 125 98 671 125 547 934 995 968 269 95 764 216 430 762 585 613 246 598 248 990 490 997 23 38 223 333 328 565 389 377 714 207 746 766 850 945 730 645 11 576 387 892 741 734 478 731 265 640 978 984 777 947 345 126 538 418 89 609 799 333 425 300 963 338 147 456 731 137 382 953 440 368 299 387 987 868 457 3 27 831 747 852 821 398 279 719 787 901 123 546 425 290 550 875 266 920 953 885 173 12 653 663 797 76 810 694 235 116 293 303 286 230 687 58 462 650 55 391 612 747 359 123 437 136 915 157 918 355 196 979 194 259 809 181 34 757 42 456 267 152 273 718 129 40 373 324 183 798 162 448 909 111 337 340 129 324 19 399 914 154 306 283 193 566 575 331 957 968 843 433 622 534 456 891 687 355 159 3 746 961 955 973 724 662 919 624 179 353 541 500 616 673 193 388 588 70 183 403 862 511 947 97 113 569 721 533 404 609 276 21 31 8 324 352 462 121 540 16 42 156 613 853 303 474 584 613 777 838 789 887 578 947 851 463 522 351 446 381 155 43 929 278 128 382 753 190 155 889 160 215 393 314 120 139 83 131 947 538 123 738 786 798 324 981 929 480 812 930 16 115 662 892 864 907 555 752 187 582 641 316 975 78 210 417 735 258 421 80 797 120 765 230 913 875 600 200 832 247 120 520 611 386 754 566 577 999 820 251 425 898 730 316 415 220 141 160 199 528 885 142 799 226 941 157 286 69 499 533 557 831 244 374 819 506 858 829 386 389 37 441 555 689 196 132 430 647 332 913 666 919 602 593 700 543 240 731 755 207 26 807 735 142 845 770 474 760 124 925 203 154 416 589 119 984 55 550 923 639 809 997 35 268 264 154 801 681 317 861 872 832 113 253 881 621 385 608 611 534 908 64 253 266 919 659 814 408 675 273 486 163 943 998 183 236 66 691 784 945 463 790 870 586 500 752 563 572 159 446 234 115 247 741 473 279 368 577 176 941 437 682 252 142 915 870 901 403 482 993 488 50 199 233 394 847 332 773 876 408 759 777 444 775 925 308 484 916 55 501 678 909 316 96 17 761 510 825 776 702 397 671 962 483 608 209 380 154 26 759 532 210 168 410 122 211 483 75 618 154 837 401 824 24 657 173 822 791 305 373 291 949 135 781 524 337 539 417 697 286 619 691 734 919 163 998 397 584 951 520 532 398 609 483 206 47 207 210 323 688 496 134 855 798 535 566 440 718 585 833 378 138 91 423 53 942 400 536 675 145 88 85 76 739 685 940 77 476 715 370 96 979 105 108 516 907 866 823 738 698 363 269 770 121 810 646 792 941 991 254 899 79 313 490 271 923 680 749 923 192 988 562 23 46 856 390 184 555 425 773 795 879 752 537 139 498 140 494 283 81 507 251 969 177 252 463 923 168 440 842 426 240 228 20 575 577 617 210 930 998 861 729 906 763 381 229 65 141 565 38 554 576 94 308 629 428 552 457 809 318 36 219 136 550 848 240 133 300 859 504 396 632 151 599 193 299 191 615 42 753 850 952 474 187 802 647 416 52 874 517 866 127 491 732 707 252 480 298 919 669 391 256 305 318 657 715 50 928 822 282 467 735 622 871 383 433 130 924 324 247 971 155 499 251 904 484 70 177 263 84 120 353 112 269 194 424 975 218 591 936 248 203 287 225 628 435 82 43 538 884 197 414 899 741 330 408 18 365 709 456 344 476 16 396 208 743 787 568 861 821 42 744 244 457 634 902 42 228 70 39 446 189 41 861 727 905 473 682 131 634 742 77 49 374 428 481 729 491 994 779 252 450 597 618 146 811 300 851 597 940 845 483 495 980 764 317 371 863 600 54 69 729 651 435 903 777 460 958 231 451 721 646 186 856 8 449 566 115 71 818 506 300 844 524 440 181 205 422 452 632 991 817 522 976 886 757 6 431 677 923 333 125 634 873 447 416 533 391 254 370 504 19 549 748 683 782 889 720 139 573 99 189 423 502 740 639 470 217 185 985 155 435 231 440 829 502 6 91 631 512 591 56 416 922 928 350 2 723 904 772 231 525 14 318 968 335 1000 204 437 328 252 416 898 925 841 993 341 703 74 36 888 688 261 939 314 305 448 304 512 112 602 721 285 573 423 23 267 856 924 714 262 61 768 488 571 990 121 563 631 124 466 547 59 411 683 230 162 335 209 397 37 315 202 60 757 230 909 839 262 4 937 109 776 548 987 179 241 468 201 511 483 581 507 218 909 82 22 138 894 768 28 786 561 748 994 221 283 539 96 841 843 825 226 528 843 232 662 696 344 143 417 897 496 612 50 663 935 116 261 154 824 913 41 270 961 828 513 563 946 873 565 332 133 12 487 551 757 794 159 976 396 187 25 566 981 657 475 257 982 864 825 618 116 226 111 634 706 190 375 160 838 120 860 482 829 813 116 999 875 532 263 307 451 863 612 368 950 54 720 923 355 619 5 244 21 123 321 639 392 68 237 946 535 272 728 6 133 706 115 56 527 228 298 161 741 629 301 117 717 446 193 802 139 24 131 972 531 975 875 486 948 707 338 223 185 192 324 837 911 409 12 920 736 562 600 638 911 106 988 370 461 451 64 860 446 711 12 223 143 57 438 942 696 792 231 476 622 183 943 857 715 499 5 151 993 847 863 27 722 329 750 690 64 972 588 350 89 868 164 559 222 253 239 200 253 968 572 794 421 208 883 868 693 703 443 626 523 884 592 46 120 673 582 404 611 64 397 33 753 651 251 238 791 965 525 939 646 873 795 266 264 942 188 279 834 25 54 826 14 23 825 615 631 393 308 300 356 38 97 212 848 523 527 167 473 768 875 854 773 169 262 843 398 414 388 484 824 517 407 680 642 903 260 379 975 717 385 898 326 753 899 907 240 477 205 218 277 657 127 65 123 557 837 250 186 379 476 634 309 180 112 339 177 583 239 291 910 19 763 991 763 382 822 643 422 412 32 23 128 953 956 573 534 126 598 878 129 788 129 793 218 891 438 336 374 719 111 976 408 821 618 334 727 262 619 553 757 535 925 296 739 459 915 993 369 798 371 881 799 222 634 355 9 792 378 223 292 78 87 720 260 301 428 389 111 430 167 204 24 527 99 598 654 344 42 633 343 216 566 767 444 355 600 642 802 566 726 538 446 257 174 256 906 78 262 993 76 438 4 76 393 807 92 208 90 678 58 189 322 929 62 205 853 749 339 410 777 968 70 506 922 705 727 620 253 505 339 279 796 27 604 109 41 234 526 203 92 51 254 16 599 523 377 64 574 512 647 518 833 183 574 794 489 833 999 733 37 207 909 427 894 40 56 984 52 561 207 71 77 377 758 749 81 421 950 959 570 811 772 954 645 456 35 337 649 787 954 272 939 512 947 225 606 655 111 184 661 439 211 466 157 516 200 721 522 14 235 105 377 914 385 298 811 776 371 541 570 104 980 788 17 598 427 765 405 575 175 875 792 922 881 4 57 448 195 119 64 819 569 628 287 594 20 995 930 943 964 22 798 387 251 961 231 44 120 151 20 130 969 377 173 350 818 983 792 421 815 325 953 492 33 513 637 18 621 762 971 903 451 332 245 10 672 969 528 432 286 567 145 198 846 163 496 119 297 405 251 850 406 160 642 310 367 717 664 271 64 135 905 10 447 138 13 822 665 804 77 705 713 417 746 99 371 297 925 460 500 273 760 690 426 872 699 964 143 736 837 673 36 39 665 519 261 678 14 224 132 571 38 534 791 926 314 546 286 608 539 915 231 404 484 667 423 325 387 741 581 101 860 794 850 59 581 428 744 21 351 154 665 942 20 402 91 906 382 284 672 471 37 135 274 760 244 278 56 591 849 101 698 26 23 728 635 580 963 309 883 766 466 648 395 10 663 42 645 710 134 346 80 906 144 233 151 587 377 405 606 604 236 938 237 566 171 216 570 620 913 789 559 779 874 663 304 825 379 516 585 584 663 19 84 468 719 193 945 247 164 229 808 942 61 991 755 991 727 273 953 308 287 165 185 686 612 390 339 250 938 218 851 834 525 224 533 633 30 790 454 898 558 654 762 169 711 803 918 364 774 289 902 430 964 482 886 647 497 604 387 482 333 524 349 218 888 16 965 676 429 341 7 421 44 469 20 755 807 905 338 68 714 572 484 1 934 415 592 217 982 50 453 86 797 294 419 138 981 765 210 336 528 343 895 398 819 208 551 903 27 391 404 237 552 161 175 826 330 137 520 38 772 536 613 90 694 177 979 171 502 821 461 468 637 393 7 588 718 242 844 403 633 2 583 622 596 579 274 657 941 994 480 17 991 161 728 791 58 626 830 234 617 733 61 254 612 280 108 831 65 809 850 366 498 29 33 585 780 318 340 923 727 223 971 773 257 1 636 314 288 600 631 931 330 59 770 961 636 900 20 517 629 275 201 6 260 688 518 711 607 617 897 29 814 9 54 104 496 900 296 496 646 451 771 429 977 940 885 472 494 717 706 707 359 138 976 34 508 308 742 863 753 729 903 3 149 789 436 665 761 911 126 319 619 147 912 297 618 496 74 209 80 863 184 864 665 274 246 293 77 761 545 261 385 591 52 806 331 918 543 345 954 763 528 21 535 769 564 844 74 535 503 67 697 882 809 214 737 169 220 37 850 838 516 210 31 833 700 317 31 475 438 709 15 41 683 829 879 502 776 875 673 968 739 201 670 486 344 470 99 36 634 754 228 6 904 301 603 672 447 752 201 256 503 519 629 975 68 220 353 465 779 908 543 549 757 212 528 67 844 54 548 635 507 26 324 305 147 963 58 20 897 308 166 681 453 785 325 152 885 419 941 812 750 820 831 339 868 196 842 302 539 987 330 87 826 863 832 319 197 520 459 727 67 453 122 407 507 15 588 536 716 224 132 262 864 601 976 748 732 886 541 86 223 698 389 923 221 812 253 677 907 141 38 829 854 817 881 63 829 515 122 891 318 314 710 570 921 893 381 753 37 772 722 147 349 540 790 544 588 392 427 671 550 1 906 434 267 220 709 832 537 194 843 306 642 565 772 508 202 333 589 191 227 90 898 128 796 356 203 462 773 777 314 203 679 583 596 952 370 186 981 74 252 36 269 552 657 235 119 702 255 242 263 347 926 81 300 96 840 128 924 285 336 956 258 864 21 103 257 269 580 464 794 719 182 411 647 131 590 48 43 752 154 970 448 3 353 757 952 46 900 435 67 164 724 304 96 761 616 503 215 520 432 96 590 67 451 313 165 122 537 541 495 527 102 475 17 126 688 869 775 805 562 837 964 833 304 532 425 424 516 482 221 168 445 52 690 2 855 323 984 712 314 336 793 599 687 771 371 416 458 548 645 432 174 698 666 882 479 74 85 305 17 745 391 960 272 425 860 715 878 864 117 415 406 953 739 654 430 229 625 827 270 262 266 234 998 948 100 13 131 319 168 608 738 371 500 864 81 259 852 207 90 513 378 582 522 967 237 119 244 929 971 270 116 372 596 935 638 775 853 575 411 698 67 204 406 62 709 862 18 185 909 718 330 858 28 381 90 5 755 435 187 179 940 515 252 166 727 973 625 752 96 881 758 104 116 646 295 355 530 155 914 301 230 542 475 512 722 707 642 671 895 890 462 808 75 909 500 980 606 579 767 784 693 61 658 20 827 276 107 987 139 762 574 659 597 950 493 571 620 306 796 585 157 268 675 758 796 453 282 670 269 910 329 72 762 237 888 37 869 57 146 988 639 77 934 297 226 909 759 778 810 102 814 456 386 404 266 468 741 676 708 285 185 471 736 290 285 233 352 790 548 766 538 910 137 95 205 639 60 137 249 898 699 246 870 624 211 741 788 854 599 418 941 974 737 344 280 930 903 503 497 932 466 69 357 885 566 370 415 936 552 85 389 743 975 747 96 999 301 714 219 129 707 40 80 604 65 387 657 782 398 391 830 703 172 783 925 990 499 634 432 419 612 477 545 856 288 357 993 209 423 10 518 154 649 293 862 89 72 562 667 420 690 841 623 878 442 121 196 733 487 85 749 895 326 676 966 787 371 297 229 797 447 531 778 965 636 984 580 328 571 772 824 198 413 939 259 60 683 231 990 964 934 461 361 336 909 665 388 567 299 366 812 570 542 209 214 267 3 593 85 528 584 607 564 407 631 316 743 19 631 846 638 169 50 529 32 797 526 53 393 393 205 886 982 233 649 388 166 333 869 768 401 312 795 190 232 670 721 32 103 618 941 303 942 965 850 693 388 497 188 453 251 149 931 96 583 192 169 392 537 468 358 601 877 112 560 560 76 594 477 897 608 885 617 622 124 99 211 990 305 736 654 462 322 634 261 263 591 993 560 814 289 483 331 30 885 243 313 668 747 479 32 359 174 10 858 240 584 856 155 562 59 152 246 424 346 708 135 80 548 447 319 217 733 390 439 877 939 42 959 628 128 565 110 539 724 924 800 45 842 294 309 905 143 703 327 75 772 859 338 323 276 439 737 27 113 708 852 39 882 729 326 864 597 277 118 20 259 880 560 488 19 446 455 185 963 181 465 188 956 31 781 659 149 753 131 953 357 811 220 902 705 178 371 809 983 979 259 760 918 538 43 491 405 859 640 199 603 774 97 587 595 544 587 693 341 244 586 303 192 554 426 304 290 5 143 575 792 961 290 331 201 120 788 52 877 848 926 567 623 183 399 90 432 259 95 602 769 472 296 890 338 630 460 720 685 383 912 467 140 3 943 18 959 329 418 96 54 139 691 292 682 286 409 335 647 547 491 37 593 770 861 652 590 637 380 949 616 843 393 429 220 58 855 594 147 151 13 938 957 325 981 301 274 360 372 378 230 655 460 261 403 38 37 840 687 910 477 663 500 827 466 685 579 296 653 249 694 819 702 294 86 564 822 464 424 682 145 295 378 18 868 760 749 145 842 88 451 566 652 774 188 529 91 280 542 321 811 766 365 783 814 929 688 932 934 856 947 200 137 346 886 853 630 43 790 806 439 66 648 677 13 538 711 113 414 294 347 622 296 523 683 750 104 649 727 558 258 616 276 180 855 574 755 781 632 811 659 934 25 713 164 407 733 649 103 77 20 400 18 615 550 228 274 152 811 122 957 938 750 188 161 982 499 62 898 877 768 29 458 359 537 153 769 167 881 557 319 715 484 419 726 439 826 974 350 505 445 200 302 773 179 187 447 397 297 800 178 961 604 720 923 175 709 156 171 442 410 889 523 228 415 104 599 489 434 653 779 406 477 45 965 765 297 731 330 559 720 186 147 432 720 689 804 263 75 703 276 410 588 804 951 567 649 189 524 949 464 77 689 538 359 432 721 500 991 475 639 560 45 665 27 891 185 500 765 90 72 166 999 965 69 718 842 933 824 356 362 113 390 539 428 615 856 562 343 379 83 952 737 146 389 534 459 831 527 851 615 526 308 925 113 613 701 414 585 912 462 759 775 968 712 516 188 198 817 511 117 643 337 254 725 219 579 851 407 899 54 563 284 436 927 504 11 956 349 191 432 135 834 742 25 923 810 350 320 562 822 492 84 15 332 414 693 827 131 864 777 16 562 973 947 827 284 1000 736 824 613 881 965 567 142 69 303 956 140 612 29 756 793 327 74 216 863 505 219 398 720 684 785 999 520 203 257 71 194 332 610 511 279 638 182 949 761 814 384 329 558 442 679 51 13 343 167 909 197 678 975 997 333 166 681 738 852 126 412 42 225 697 318 766 159 989 587 438 564 737 283 80 71 339 588 173 466 915 291 367 657 640 175 866 704 960 160 723 44 653 255 598 956 846 304 680 853 806 528 841 240 9 480 143 644 373 402 333 439 774 748 976 476 509 175 736 688 439 769 645 725 212 639 873 791 2 674 215 825 914 611 891 361 340 268 729 144 1 540 581 195 578 829 343 118 918 465 245 296 352 58 782 440 581 604 253 335 950 648 577 23 815 756 706 882 23 730 88 898 393 93 328 397 96 583 139 729 879 747 982 60 144 313 591 190 644 863 179 681 271 93 69 219 331 230 642 720 13 134 12 85 625 569 240 166 570 279 742 310 450 533 752 246 481 946 836 865 857 967 112 855 139 310 429 582 958 932 897 398 806 101 534 177 82 913 317 406 159 615 425 491 606 648 93 673 771 828 302 597 865 762 706 305 444 280 799 716 525 620 66 734 964 657 974 142 359 15 912 108 289 29 692 60 841 498 774 157 862 335 160 916 357 21 395 911 888 351 981 553 482 674 789 787 134 125 292 937 667 840 712 109 857 884 494 77 344 164 307 121 925 656 25 549 248 442 465 751 443 879 661 427 375 635 644 582 558 372 134 891 75 651 814 987 220 836 486 467 955 368 325 866 666 556 910 2 851 908 175 434 900 224 661 825 160 63 29 982 686 86 937 334 752 203 979 582 39 806 296 753 169 888 320 684 794 460 473 364 88 937 131 163 280 980 204 981 863 380 847 701 556 927 666 769 500 495 498 632 880 711 384 849 834 61 4 366 921 326 4 775 261 736 958 359 289 27 532 61 54 916 381 18 36 137 389 600 756 4 584 84 117 410 176 946 847 584 273 254 106 355 13 15 84 600 31 280 912 327 711 981 494 504 547 125 509 711 343 793 118 872 37 838 821 275 615 369 886 720 109 466 149 64 594 644 448 867 433 221 86 462 23 914 628 7 373 701 737 391 398 464 52 966 581 869 220 86 566 192 730 780 376 257 871 985 380 864 436 893 695 421 428 490 968 795 541 170 493 224 490 512 247 763 891 431 872 454 53 629 325 724 302 437 369 597 783 200 208 427 640 818 792 462 725 919 894 943 163 797 829 94 634 136 161 838 890 297 896 366 699 806 918 861 877 399 971 666 710 541 417 296 181 464 972 858 838 149 78 156 489 337 87 348 798 277 785 694 314 475 713 638 737 206 911 243 334 342 474 546 845 98 385 479 292 573 804 248 904 307 531 961 123 785 583 929 847 751 244 604 547 495 811 717 941 52 389 161 855 631 825 344 7 530 755 857 669 647 86 470 137 451 170 591 891 21 136 69 280 364 328 606 659 529 781 399 779 342 763 451 473 319 33 4 359 735 283 524 358 308 283 426 585 151 606 930 204 95 699 427 382 453 33 825 626 801 178 405 71 86 176 716 414 237 884 446 772 8 531 700 54 246 18 783 535 910 741 628 194 177 905 152 91 943 91 671 868 210 470 95 570 689 929 805 991 453 635 617 897 705 338 626 869 18 198 921 651 747 805 202 442 659 676 551 929 844 134 523 369 116 775 108 275 489 148 633 878 167 310 920 368 865 450 347 39 92 86 411 606 618 325 611 727 972 466 223 455 968 544 622 294 486 275 269 976 799 102 329 788 389 478 342 545 154 479 715 32 92 185 746 3 644 885 891 757 255 281 332 967 807 990 337 258 847 563 104 385 245 247 323 784 498 927 765 480 370 546 841 354 254 726 241 986 816 738 6 476 665 870 686 746 475 857 425 803 665 850 622 312 395 250 182 371 460 315 739 265 650 339 589 248 930 517 893 384 130 457 577 412 694 323 882 325 667 382 380 904 762 39 3 635 677 427 313 773 158 688 930 599 535 363 657 61 949 679 912 471 85 948 280 571 707 333 493 911 986 85 91 580 748 112 926 864 940 773 59 242 391 709 599 13 63 272 748 329 958 172 205 152 803 674 9 182 560 911 999 786 695 572 202 876 397 662 865 823 552 98 769 45 592 41 614 298 771 457 490 902 495 472 824 542 970 107 847 994 248 162 95 541 488 913 178 584 594 220 776 687 280 563 860 638 160 372 8 251 770 703 535 153 590 437 533 503 710 481 132 586 295 359 379 790 559 324 792 861 142 511 674 132 286 116 982 206 587 359 695 733 904 715 21 519 22 681 49 935 353 455 885 628 236 397 121 908 856 349 886 344 317 332 969 829 610 345 431 523 552 942 404 896 406 614 812 442 1000 198 282 593 82 17 942 295 990 939 845 373 325 715 992 113 135 596 148 378 766 265 533 466 361 952 205 312 680 447 53 902 70 958 183 326 769 402 554 825 502 301 276 238 102 241 696 364 244 129 335 190 106 438 18 629 728 419 400 823 438 422 784 391 704 878 644 695 499 782 748 759 946 38 662 287 191 124 61 270 806 766 256 191 912 330 490 879 589 639 910 954 536 814 776 127 870 553 140 107 890 394 367 615 806 300 954 586 930 98 491 491 254 271 490 408 855 617 671 301 486 461 633 898 367 609 171 843 805 738 589 615 252 960 71 950 886 978 107 857 225 12 521 175 299 693 761 303 309 182 299 437 607 23 41 356 326 898 785 546 535 992 930 323 19 450 625 833 207 556 329 773 666 460 265 625 9 953 580 509 555 725 418 545 745 374 699 243 810 60 476 440 695 152 675 964 914 987 284 34 871 271 941 987 131 601 759 652 788 283 101 317 181 866 903 208 862 768 652 329 958 693 494 443 882 928 833 299 813 390 793 967 259 801 606 187 89 116 727 161 137 878 645 378 736 287 581 943 242 465 357 167 840 433 406 77 52 282 839 983 291 528 283 746 793 884 691 160 908 842 813 236 594 432 393 415 771 582 546 332 430 648 499 729 73 846 771 339 701 852 725 511 808 645 102 376 750 671 219 686 62 387 986 191 501 735 964 518 571 217 972 844 753 832 246 870 825 346 428 482 910 968 913 245 341 210 541 967 365 933 404 101 349 69 142 933 581 285 564 333 869 355 188 175 915 818 938 714 391 804 521 809 742 114 128 597 455 646 370 912 159 878 13 873 473 22 124 189 361 414 783 841 693 693 657 471 864 642 658 188 173 379 327 824 614 259 736 518 89 444 939 708 696 603 462 358 486 217 737 640 604 290 403 63 523 220 738 639 712 455 283 561 263 843 375 760 101 923 546 675 42 527 987 295 379 637 165 624 986 881 604 823 803 255 4 522 192 939 955 475 575 761 494 452 455 775 225 819 779 307 106 438 30 80 475 740 429 146 793 55 974 837 60 552 801 796 271 770 620 283 972 854 849 175 667 315 939 36 757 280 894 470 513 950 41 464 571 470 744 810 509 616 474 13 431 102 289 316 705 574 513 748 244 155 480 441 431 793 84 680 409 379 370 168 217 891 106 715 270 998 530 377 281 704 996 298 101 724 437 845 506 716 253 915 912 722 888 408 615 848 345 54 931 662 358 90 944 252 924 608 398 521 509 448 712 486 205 67 162 858 365 256 350 675 835 419 622 128 820 903 481 646 58 90 57 788 127 771 903 271 250 496 612 452 655 275 343 465 484 84 500 431 517 185 470 281 391 136 362 486 230 665 576 378 494 11 446 15 838 636 370 191 601 871 6 210 194 825 875 45 303 936 79 127 398 995 901 466 233 275 114 768 392 702 806 806 510 561 517 38 226 842 854 214 231 133 313 517 674 667 764 822 485 738 566 991 820 116 145 684 867 304 691 700 633 717 912 760 864 273 40 63 660 876 592 142 575 380 44 878 808 668 974 810 731 990 11 163 441 155 522 857 560 136 19 155 503 471 212 162 110 441 201 77 944 437 365 175 277 694 427 292 52 417 3 601 925 605 529 806 57 380 968 687 466 774 976 806 658 283 990 382 681 699 1 307 662 994 203 857 868 408 326 373 153 412 445 843 942 709 633 5 666 892 558 300 544 245 200 354 18 174 797 212 473 861 380 557 579 822 704 335 325 325 889 933 138 708 432 751 543 336 298 491 255 328 146 115 931 163 603 487 665 96 23 455 192 998 223 509 277 29 67 147 793 82 510 557 623 854 546 464 414 393 562 975 900 759 550 801 633 979 630 312 3 43 700 581 749 645 332 276 454 209 254 644 299 776 303 700 633 342 812 482 393 22 713 982 972 390 871 99 640 373 70 420 936 226 826 299 642 594 695 350 121 270 637 176 175 638 37 19 424 925 229 339 868 734 835 998 8 994 579 392 918 543 927 491 136 998 630 516 482 220 998 823 579 786 337 381 973 604 178 401 710 385 257 92 814 979 515 997 678 371 311 916 252 864 199 817 456 774 92 657 694 552 926 361 253 181 755 527 68 77 692 330 757 18 334 269 88 832 269 882 971 899 880 823 616 39 256 721 477 316 854 899 884 725 986 366 144 41 724 338 619 175 437 41 849 641 474 369 384 857 285 796 993 107 938 836 800 106 468 850 214 376 2 657 787 739 490 954 273 68 458 266 276 266 476 558 106 690 76 901 339 274 387 640 119 782 943 166 6 476 984 389 664 276 885 278 750 329 899 447 688 659 50 675 925 785 33 342 209 545 73 141 962 981 530 463 708 902 598 928 338 811 956 912 476 658 149 540 408 525 12 328 507 470 237 505 756 321 366 963 290 586 843 235 317 713 824 88 736 183 827 236 357 341 366 411 904 784 713 941 110 760 482 140 487 621 823 760 821 264 873 759 689 181 871 57 518 129 313 996 796 971 452 550 646 660 747 807 910 235 161 207 807 391 776 555 447 310 115 600 976 981 242 624 802 139 312 289 233 803 794 250 892 558 879 637 875 408 655 493 327 294 756 663 771 907 158 445 15 552 423 442 937 715 440 94 213 945 319 1 309 502 315 9 868 361 746 253 722 276 819 136 774 479 949 499 852 376 385 612 50 261 757 481 211 680 741 147 872 301 510 1000 378 969 520 753 138 620 108 441 176 217 349 10 63 23 418 501 888 904 869 855 318 679 867 767 15 752 606 419 48 371 972 482 621 862 178 776 40 862 500 83 887 827 784 903 154 551 403 518 407 159 352 411 72 578 443 676 309 813 49 759 164 854 390 111 595 317 326 615 855 952 407 381 859 53 109 584 980 444 499 396 647 576 782 420 762 872 86 750 119 587 694 485 997 523 208 66 757 44 764 398 607 640 947 604 259 933 924 600 138 90 597 424 825 311 794 184 200 419 450 850 864 793 495 822 581 979 415 638 738 80 92 914 712 165 347 719 475 712 960 408 742 862 44 786 919 666 915 672 458 78 504 780 585 111 529 204 768 405 547 472 518 755 97 263 603 43 542 847 439 179 323 220 616 93 605 457 657 119 717 636 775 731 904 537 594 448 131 400 434 573 82 297 172 674 60 848 220 584 582 773 627 720 372 508 465 474 137 511 82 447 836 261 211 340 200 546 601 940 179 191 457 573 250 555 599 22 756 989 6 504 705 880 911 517 764 683 264 925 324 941 991 645 507 382 943 992 586 471 772 236 953 336 753 280 328 422 480 400 296 385 466 512 236 526 780 914 661 58 583 189 661 627 424 827 731 840 137 140 455 247 201 200 155 841 314 482 258 73 658 807 803 281 500 757 988 192 785 402 649 378 574 67 931 160 948 168 192 807 929 159 260 726 806 97 198 972 897 763 628 838 202 564 743 899 918 898 822 31 150 639 580 571 772 832 529 527 621 828 279 816 656 972 29 39 198 647 532 234 887 182 85 534 478 787 216 912 135 632 365 801 31 785 149 945 443 520 625 800 152 971 957 951 966 222 564 832 557 521 970 193 501 62 103 947 325 468 320 634 184 130 744 561 736 238 454 239 150 157 749 616 982 406 712 82 423 129 968 505 22 478 8 123 460 53 786 337 699 930 933 722 387 281 706 909 736 241 418 88 887 781 792 200 942 798 649 134 640 848 97 401 277 598 508 349 470 826 658 101 129 998 295 143 79 638 869 376 241 909 770 201 830 990 6 354 106 835 275 61 244 308 965 819 755 203 227 791 980 793 517 270 351 535 172 966 238 898 722 194 667 41 496 695 449 433 818 98 635 134 483 597 442 308 600 821 209 925 830 633 530 271 463 654 665 225 397 386 814 931 18 800 508 970 94 743 497 614 748 899 490 534 793 535 342 627 652 28 623 73 571 590 93 884 759 764 269 140 186 564 858 293 45 94 491 24 993 931 676 905 480 277 199 276 150 600 25 930 532 84 401 196 910 904 637 211 843 376 760 884 390 780 333 73 587 962 957 57 534 770 874 826 244 715 899 13 87 277 448 458 84 909 743 711 117 928 34 406 191 190 855 482 753 880 484 873 289 503 387 899 904 551 178 775 197 508 92 866 141 411 677 872 231 1 683 901 940 985 822 774 606 113 138 240 32 423 461 748 708 121 321 976 995 106 913 115 96 919 700 208 83 588 27 679 180 857 263 737 720 356 886 207 802 680 956 873 279 823 143 218 693 276 204 442 354 373 177 319 883 585 610 766 786 127 602 810 506 864 10 193 676 28 708 858 717 664 501 72 100 623 855 723 528 258 584 220 450 509 599 820 578 831 357 970 721 553 830 271 43 786 559 91 663 177 988 197 71 290 92 153 588 182 9 174 665 252 671 612 159 958 468 128 820 340 183 111 880 371 199 531 786 74 598 7 227 195 454 149 474 787 625 179 898 797 500 843 417 84 36 488 233 498 110 208 958 70 916 274 799 210 227 215 173 773 571 109 710 802 437 555 311 785 153 744 953 224 688 194 939 509 123 527 752 917 287 566 721 809 338 720 596 117 436 566 272 956 575 33 370 996 322 343 798 575 557 441 507 212 809 924 130 112 757 644 820 854 379 948 932 646 395 155 903 567 980 546 374 34 556 993 30 539 504 702 771 231 213 13 103 543 539 967 569 100 165 262 730 120 346 463 126 461 871 7 297 91 226 608 579 446 669 488 968 332 853 735 327 796 539 202 228 172 533 206 205 249 547 705 171 252 336 313 162 492 705 161 503 987 311 199 789 641 78 619 209 674 51 559 618 263 229 275 669 354 856 276 658 819 825 537 151 339 375 658 694 876 151 423 970 994 987 792 918 43 233 299 857 430 843 578 316 490 16 503 967 791 647 127 866 984 975 647 84 183 627 328 930 601 587 173 850 987 874 173 681 180 509 585 580 657 701 281 688 598 97 786 350 917 386 924 947 81 560 316 264 227 192 919 161 883 662 725 630 827 917 434 501 486 296 192 984 652 879 709 60 535 945 419 291 599 225 965 241 601 481 788 927 902 759 671 76 321 459 691 189 499 685 522 956 582 281 824 228 193 794 736 820 298 213 991 988 970 557 627 293 136 148 899 932 668 773 777 604 232 165 595 406 917 220 241 115 799 668 175 935 423 426 740 38 572 999 58 3 971 72 522 916 667 849 816 226 1 418 975 755 494 911 560 627 605 44 669 36 347 232 46 439 134 989 250 856 921 159 765 918 724 83 678 541 202 85 526 582 810 590 860 987 32 676 955 105 122 166 128 649 563 326 820 268 754 495 910 966 843 25 199 831 106 832 167 758 48 400 708 385 138 110 1000 695 737 996 70 263 391 728 904 443 523 370 877 905 867 273 105 970 488 939 818 730 692 405 264 785 542 739 495 23 896 91 767 139 37 391 33 85 329 936 545 934 873 152 766 874 707 803 756 791 933 828 220 767 863 841 838 554 581 736 651 971 743 108 193 237 362 444 121 933 615 780 137 352 725 558 394 188 575 591 726 580 92 86 416 185 160 233 815 863 180 731 857 1000 101 140 687 830 29 860 184 99 585 183 362 830 682 820 945 306 79 395 728 302 286 2 614 622 759 934 810 742 429 66 610 405 869 126 186 1 84 60 427 956 878 476 316 252 750 551 161 624 428 624 589 119 905 952 909 370 215 681 351 687 348 877 469 825 842 828 344 891 252 684 279 51 870 379 716 927 294 718 384 326 602 282 347 694 438 444 389 520 208 5 331 793 429 314 780 845 364 832 252 150 657 955 814 579 531 169 225 250 5 521 647 271 476 418 183 147 731 848 452 236 243 740 695 737 724 415 391 241 185 520 537 639 218 167 580 489 482 977 950 608 226 654 626 919 312 302 964 884 571 495 881 770 354 510 561 729 979 572 790 321 515 164 968 301 188 272 364 302 311 381 335 457 555 869 961 325 307 140 84 178 275 340 6 314 297 52 970 898 773 572 133 614 840 43 663 148 120 940 748 616 886 873 966 357 245 274 344 488 398 926 595 862 575 694 383 283 539 674 710 281 40 98 888 967 357 718 650 804 415 404 49 787 273 742 760 86 162 69 634 537 414 671 894 763 282 888 719 942 613 656 624 157 332 398 47 153 440 592 523 418 579 692 307 25 773 706 797 793 431 183 206 482 802 785 410 194 94 137 369 834 916 84 214 635 61 340 144 223 878 457 182 461 331 815 34 92 528 183 668 806 939 576 518 235 797 570 668 508 467 11 801 355 700 402 373 448 347 694 364 139 807 27 460 363 429 280 201 879 761 303 240 697 375 802 454 185 69 763 282 433 717 77 202 110 432 270 612 194 420 113 575 295 329 763 118 553 727 500 828 744 540 201 834 871 818 441 915 439 141 49 169 540 119 433 889 42 49 43 984 116 189 85 944 713 234 940 227 208 877 20 547 717 1000 934 306 110 331 580 115 76 578 160 447 995 97 960 521 645 61 473 57 733 895 742 485 939 668 609 900 750 143 665 935 67 690 823 960 413 834 989 245 490 740 325 907 528 342 19 719 905 733 855 631 817 917 405 706 986 463 239 85 523 178 35 663 901 104 143 342 516 914 846 441 529 769 321 663 915 815 507 227 917 903 766 958 851 527 41 491 647 385 727 949 762 493 113 15 54 242 556 229 954 98 776 15 171 257 871 256 137 960 526 543 388 219 595 936 333 612 79 152 898 21 529 782 450 934 959 581 983 973 638 620 213 818 911 522 170 480 389 816 874 761 790 166 185 169 684 236 754 732 499 444 503 914 993 106 887 993 91 33 416 474 589 4 831 944 995 689 518 985 806 843 472 174 487 932 866 571 334 270 814 456 556 631 503 312 732 600 330 190 689 291 290 117 300 679 883 177 520 667 721 721 429 520 133 559 767 750 168 593 562 490 554 82 80 835 689 134 315 777 885 58 228 280 254 282 420 724 90 337 738 172 213 576 348 392 189 975 520 374 300 237 50 479 918 4 417 334 41 597 441 675 521 495 839 53 137 520 860 124 717 71 415 321 424 75 757 118 348 25 131 658 569 566 891 121 935 894 491 66 738 838 805 694 421 93 55 391 923 934 188 263 710 168 403 361 332 259 533 632 259 555 7 60 713 41 42 759 505 551 181 293 324 937 546 167 158 799 385 641 277 655 506 108 948 414 756 638 268 104 630 721 294 954 364 698 534 462 992 289 961 68 351 989 150 192 97 872 938 610 76 576 654 680 652 569 850 411 334 165 904 445 812 229 366 310 675 230 390 439 349 218 274 123 773 548 299 472 877 836 45 561 247 458 766 953 152 766 296 884 48 515 39 436 943 273 498 977 978 11 82 928 914 158 225 405 868 575 819 477 444 405 623 207 762 439 571 257 381 648 614 45 823 653 635 33 716 419 240 522 932 255 512 711 367 222 481 999 649 185 235 899 309 928 611 182 486 574 748 107 71 605 732 685 973 895 175 615 119 564 835 871 837 185 406 852 351 172 859 829 91 348 438 280 683 492 548 848 688 206 910 53 459 830 761 815 677 748 381 50 572 486 323 213 941 456 450 878 199 844 884 898 882 667 837 864 806 754 884 178 747 220 370 406 655 764 16 377 878 933 232 561 159 556 491 460 365 530 141 743 482 766 119 356 150 796 494 118 532 563 409 879 928 208 93 71 152 298 859 316 771 33 542 586 938 32 324 270 560 501 299 54 622 791 388 112 603 668 516 311 22 335 602 174 885 715 788 248 948 168 787 870 908 204 692 383 719 878 314 884 547 262 719 512 836 737 227 453 716 193 859 381 832 3 450 137 66 129 873 365 224 100 209 943 839 473 542 415 189 399 303 683 824 713 610 144 563 43 985 298 454 929 708 924 426 860 761 921 777 836 326 405 871 589 423 818 780 566 817 250 684 730 755 527 835 433 638 177 965 848 315 31 29 700 833 871 738 102 823 972 681 395 472 317 839 406 205 254 323 389 517 502 962 471 616 233 462 857 225 492 273 402 845 463 519 638 330 686 563 689 362 37 858 630 938 959 784 286 515 565 201 812 187 801 419 424 938 546 984 794 729 68 637 282 361 838 673 123 919 794 24 78 142 261 528 995 239 823 979 853 390 998 71 33 362 69 27 778 29 167 376 499 665 556 391 646 942 80 461 117 800 872 323 339 432 235 869 616 463 892 157 332 45 856 971 103 819 222 961 409 743 868 433 284 265 167 91 916 265 430 294 674 71 660 543 841 174 44 376 193 172 838 943 547 221 454 701 779 782 922 774 286 62 794 670 249 12 90 920 997 738 223 383 938 262 57 204 339 340 837 667 258 476 375 253 504 784 99 293 645 62 41 718 975 614 686 301 85 320 242 69 646 242 340 312 154 768 579 303 544 540 445 137 562 696 597 756 952 939 998 273 173 710 400 665 182 309 10 926 242 853 269 978 653 636 494 138 761 184 61 81 819 386 539 659 478 638 644 212 972 256 311 860 566 933 352 818 424 207 999 332 140 603 984 871 366 261 683 910 882 64 19 96 623 554 870 663 720 138 645 732 991 766 902 945 538 536 78 591 514 496 386 730 992 669 29 205 988 326 229 855 52 687 120 2 510 228 799 150 594 621 908 578 549 787 175 750 753 717 908 111 545 552 912 773 161 587 353 137 7 761 385 702 911 248 911 582 641 838 197 693 175 774 683 907 513 228 748 750 415 301 136 641 358 951 74 69 106 53 274 615 930 821 861 76 546 507 277 663 905 373 326 300 764 566 388 885 923 682 617 773 21 867 864 76 234 373 657 34 74 916 34 464 821 226 144 261 660 882 175 692 311 168 284 606 684 27 90 759 717 204 804 329 637 407 577 318 801 61 998 92 839 678 231 139 967 268 886 671 761 259 231 418 109 632 146 279 314 925 683 672 799 536 124 597 610 86 464 27 536 235 386 302 729 400 725 461 470 372 368 243 471 850 257 156 18 464 461 761 399 851 190 556 313 456 418 203 512 228 354 328 871 392 593 322 172 590 870 370 23 333 982 454 362 856 578 163 676 885 511 897 50 34 112 603 685 196 464 675 146 279 345 656 165 11 490 910 682 339 720 10 453 952 848 185 733 586 606 482 146 744 976 591 677 30 191 776 224 468 86 522 770 275 418 499 533 497 595 945 309 98 653 759 750 515 272 208 447 360 79 361 322 411 662 610 560 991 731 820 182 229 469 407 346 652 651 29 945 382 734 207 12 620 193 629 218 867 108 882 304 636 851 579 814 635 204 970 292 353 553 920 662 844 801 216 368 692 878 103 103 722 848 176 52 842 475 130 288 188 566 109 427 374 739 740 853 279 726 1000 339 427 856 796 339 266 713 179 113 348 445 775 938 714 773 193 822 527 724 542 868 270 49 525 244 567 630 69 780 49 231 697 445 551 870 113 750 603 178 738 475 837 318 882 448 434 970 918 802 284 786 104 54 405 391 159 902 895 296 73 784 859 256 271 126 519 594 608 986 795 276 638 699 85 931 46 591 127 681 766 792 682 40 143 9 379 834 316 816 580 397 267 235 491 558 142 972 504 580 983 821 591 408 432 824 684 342 31 826 930 878 664 671 845 911 706 239 547 683 475 769 868 206 645 321 437 895 601 608 850 250 867 911 734 508 472 725 77 317 89 41 137 109 647 5 683 290 237 778 541 436 99 293 77 813 484 806 352 201 258 326 711 193 964 202 75 978 825 408 397 667 832 277 383 703 87 414 440 76 565 133 447 388 10 541 545 279 641 293 689 413 734 466 775 311 574 107 12 727 53 750 93 536 320 691 224 946 25 770 310 309 98 837 321 412 576 619 347 553 721 86 754 118 444 119 862 659 732 519 37 737 801 970 452 113 692 953 842 685 914 858 625 844 176 524 758 878 152 290 701 271 953 695 367 629 903 451 657 742 906 537 180 382 240 614 349 531 148 990 906 215 512 498 43 521 254 188 967 368 389 220 320 258 626 175 196 711 438 447 614 162 340 195 817 110 23 829 836 671 337 979 642 228 21 236 174 697 743 996 474 793 804 161 477 472 87 861 313 781 503 903 386 5 656 706 1 650 843 275 959 689 425 246 688 782 872 587 94 169 766 869 571 827 157 286 65 325 794 472 74 880 729 215 14 178 149 915 217 391 730 122 622 374 240 10 84 130 241 204 345 901 921 932 942 973 251 747 182 686 133 838 454 175 644 318 373 58 847 667 788 351 652 302 695 597 588 113 670 537 923 700 197 42 935 701 558 326 109 450 71 765 711 197 270 416 11 112 886 281 703 506 216 340 992 662 68 655 210 425 968 904 831 173 287 567 742 443 635 832 613 683 220 150 817 166 748 533 921 170 811 886 694 823 455 547 91 385 469 829 346 977 221 369 444 313 625 59 113 972 800 256 635 512 675 989 48 422 623 637 621 861 118 408 255 493 292 784 540 233 342 124 790 888 739 771 620 216 538 505 182 802 178 308 689 853 261 190 746 767 277 724 147 106 822 484 324 263 83 903 927 370 632 311 468 819 282 332 843 672 924 512 815 261 70 765 305 78 755 174 249 194 658 302 515 470 220 465 826 421 43 111 534 654 219 447 791 215 539 324 343 99 10 324 520 922 937 160 60 854 193 91 381 899 668 401 352 386 845 213 105 169 399 971 920 489 799 389 371 585 495 343 504 512 384 34 329 490 401 845 14 593 777 763 670 511 822 33 140 156 835 640 84 636 84 762 205 82 542 619 258 381 538 155 897 104 792 233 728 622 925 444 952 981 212 379 803 675 37 880 342 965 494 678 436 266 516 432 431 595 103 669 556 150 269 423 881 696 426 307 864 200 827 555 727 465 302 367 657 765 327 778 8 947 905 535 624 337 572 170 992 515 466 849 854 322 627 123 63 117 259 146 752 854 101 988 184 791 970 82 909 852 68 789 535 675 139 626 60 229 27 427 597 160 375 978 908 678 223 958 154 908 471 236 360 556 730 706 582 199 993 73 314 422 245 25 737 854 546 352 736 475 851 491 941 389 909 705 600 189 59 847 695 597 428 708 160 998 702 916 696 738 692 507 637 772 68 894 884 788 593 74 751 970 70 407 301 97 421 394 917 339 927 939 12 399 882 473 56 769 59 889 125 773 946 327 617 670 822 639 85 959 798 660 682 340 58 792 652 49 632 60 42 48 34 627 599 807 4 305 921 111 352 816 13 40 301 265 656 603 301 802 525 164 701 558 297 103 331 128 99 703 274 647 115 469 524 307 782 591 697 538 965 991 1 561 72 997 372 327 808 897 965 855 31 356 89 20 774 355 276 450 421 536 248 287 873 78 561 585 277 986 362 534 770 927 80 762 962 522 588 118 917 689 734 672 178 795 799 76 293 931 598 928 3 557 908 310 254 128 873 875 611 114 279 182 216 255 407 555 945 788 792 632 224 28 58 293 353 749 644 287 420 118 531 685 246 545 218 258 170 206 939 270 472 639 458 587 580 897 132 488 857 468 129 13 179 153 652 787 657 552 667 406 520 766 289 931 498 823 355 57 927 795 29 468 952 981 268 16 70 389 704 222 753 900 363 280 646 354 495 106 826 688 484 828 824 661 803 816 178 397 508 569 271 773 336 263 377 829 122 585 583 502 36 224 11 397 157 892 745 185 995 105 285 394 223 438 1000 850 272 219 333 722 402 299 442 307 779 666 636 344 455 905 262 972 310 712 865 971 325 55 401 528 346 47 851 334 341 820 444 607 209 315 672 23 457 358 661 488 714 646 631 952 889 723 794 853 645 19 754 519 773 427 940 468 440 211 567 357 242 9 435 625 196 222 410 198 665 224 743 541 258 422 289 552 562 180 770 679 88 696 93 276 448 379 706 158 738 541 106 192 956 948 229 841 378 12 835 926 581 638 959 360 256 617 243 575 270 99 772 236 343 675 565 186 312 864 112 84 262 79 5 390 659 626 452 338 820 286 392 791 272 616 123 144 832 554 885 657 823 772 16 528 599 168 178 706 531 752 247 312 395 726 185 879 987 404 146 123 723 31 564 126 205 288 539 540 405 560 718 806 971 383 874 8 277 360 624 603 623 261 621 801 905 968 774 745 461 265 843 627 984 417 749 387 161 534 86 90 448 918 301 231 698 350 341 11 910 824 291 65 377 989 356 387 31 526 544 134 169 608 941 287 594 178 860 634 847 808 6 508 644 472 924 463 382 359 974 480 897 952 600 792 971 268 536 893 471 659 862 33 534 376 474 262 857 524 514 397 259 97 858 963 53 763 218 779 946 620 669 984 284 555 65 837 935 117 957 159 284 751 827 967 377 280 254 423 214 582 6 813 302 958 781 125 475 205 475 884 87 625 712 667 376 285 133 7 673 293 244 161 4 892 1 294 478 750 487 521 61 975 92 456 299 823 734 847 326 506 920 239 532 531 740 691 946 437 461 720 625 752 319 815 795 999 452 361 962 149 762 120 177 782 536 212 442 737 753 176 140 542 313 127 60 867 67 299 418 931 767 720 252 870 695 637 4 492 989 219 169 819 703 286 773 153 914 380 618 562 1000 338 655 693 60 540 724 819 480 159 933 293 446 571 479 813 374 531 1000 177 270 53 874 803 8 860 315 523 183 794 593 172 563 791 109 208 396 616 617 375 535 874 430 848 331 497 249 292 473 690 640 875 688 53 777 344 285 193 952 319 574 30 757 875 627 806 186 292 791 598 782 769 470 530 19 240 355 313 112 874 929 117 538 316 920 336 804 564 412 566 165 235 239 842 332 935 932 444 678 596 613 806 985 676 252 851 961 649 639 557 191 104 539 983 615 478 144 34 429 557 270 202 97 655 455 576 989 944 427 748 555 864 573 805 561 251 564 336 310 666 4 429 802 142 883 348 881 676 507 458 652 412 995 570 529 395 594 94 748 481 22 431 775 251 576 371 163 294 429 901 437 6 437 75 243 167 7 523 980 974 13 901 24 544 357 137 950 624 359 544 125 803 652 92 637 309 671 818 546 702 63 653 439 192 313 623 711 573 556 462 948 10 414 948 591 513 551 471 163 202 369 919 126 71 893 191 910 357 207 947 919 652 3 933 390 531 874 790 372 770 948 977 497 597 200 31 985 764 615 630 184 333 344 346 360 496 561 801 922 457 180 612 143 852 118 286 645 231 513 542 751 224 345 701 727 83 640 77 44 4 95 474 659 978 928 771 518 501 489 680 150 623 323 270 538 419 800 127 822 927 983 435 182 529 163 363 727 947 328 239 922 773 233 631 746 690 697 695 100 296 982 47 885 997 100 747 821 141 856 825 212 657 316 670 227 767 896 105 860 620 713 548 925 398 263 487 134 215 181 651 865 762 991 390 643 102 41 800 397 611 759 351 38 508 900 168 634 703 506 334 241 693 851 728 943 144 57 677 504 375 137 795 113 540 410 479 446 906 377 874 502 236 983 187 583 645 661 795 461 596 976 409 49 39 129 661 855 429 806 605 97 766 716 589 803 51 736 549 372 878 322 180 59 444 840 76 757 643 164 466 736 889 390 906 200 604 970 137 133 450 224 488 195 247 128 733 726 170 920 893 347 284 447 443 554 80 414 596 460 425 986 137 790 278 991 708 99 87 123 73 357 502 430 531 762 314 41 844 626 567 288 403 525 682 690 868 556 129 872 788 402 717 509 782 680 768 316 127 573 867 480 441 291 165 94 906 778 412 937 754 282 395 239 572 589 471 151 337 496 195 56 711 993 418 326 631 779 858 37 87 679 56 175 925 466 821 327 527 522 289 825 731 763 143 121 242 512 398 190 171 314 738 939 92 13 55 795 59 187 891 827 354 289 422 351 689 882 748 84 102 694 635 254 551 663 696 564 963 666 707 792 620 755 985 745 167 528 984 138 795 704 113 746 873 526 788 372 120 372 810 110 34 368 427 969 251 816 37 800 861 42 247 181 351 244 642 724 765 866 77 995 984 570 544 274 865 694 445 6 552 558 856 46 24 774 462 2 645 163 881 885 886 588 105 859 342 870 991 176 921 788 457 176 575 290 438 429 79 547 535 44 360 363 189 875 671 67 310 622 32 52 519 535 621 300 860 727 412 929 242 731 161 90 610 827 260 25 449 996 355 432 168 581 361 153 770 340 403 18 578 30 684 289 471 675 867 424 346 16 673 164 659 495 317 181 923 86 659 213 173 939 715 426 381 94 900 443 833 472 917 209 84 239 258 545 216 748 75 98 511 134 161 572 474 459 336 777 107 381 62 987 477 459 496 845 991 183 498 556 220 921 646 600 718 102 419 766 749 638 70 589 889 992 73 974 694 729 298 900 250 562 152 391 135 118 891 328 795 221 256 36 269 768 841 196 582 646 390 853 292 702 209 293 539 73 683 35 753 111 186 372 484 378 661 356 792 866 656 115 39 672 531 198 961 363 87 914 844 929 439 271 464 350 458 365 792 20 460 621 608 312 191 623 134 778 926 983 620 682 494 943 96 485 914 214 634 618 61 174 304 111 196 77 319 936 698 875 350 898 331 304 356 981 363 541 429 775 33 316 138 991 376 938 299 829 457 649 297 425 964 280 8 420 133 254 471 684 128 687 22 511 369 219 441 181 67 506 86 158 729 436 856 793 531 116 593 128 606 928 164 711 447 937 597 58 409 620 876 205 385 99 842 974 80 149 522 908 784 690 873 870 22 902 737 238 987 37 508 604 31 387 9 972 410 280 324 150 594 188 177 447 398 660 509 819 696 985 330 915 876 164 173 335 113 574 430 891 97 350 431 524 70 896 858 779 442 671 400 757 784 180 471 366 89 988 248 411 921 580 429 996 466 478 96 850 464 348 930 632 679 578 399 708 388 162 566 259 77 829 986 885 551 950 549 939 763 138 685 590 288 878 778 645 783 492 870 309 622 553 447 670 6 549 634 340 670 354 835 167 55 290 758 695 648 267 331 393 733 50 476 479 859 170 257 516 628 716 154 896 883 650 850 268 335 610 532 421 87 456 925 168 612 932 43 455 294 874 438 474 175 818 410 923 457 957 848 432 363 773 114 118 697 439 910 908 922 845 920 89 81 661 696 795 349 65 900 956 699 143 794 662 897 976 152 569 314 101 818 494 412 752 33 457 51 596 653 893 891 689 148 894 316 350 612 838 189 767 961 429 63 31 539 176 334 152 142 295 265 130 234 37 501 657 874 130 875 129 676 51 678 824 472 589 750 690 869 363 17 399 526 725 231 62 271 682 463 972 943 71 54 241 445 732 390 421 539 979 471 626 535 172 302 815 907 560 396 557 749 354 235 187 823 49 692 511 863 255 411 825 63 953 991 212 370 985 11 418 108 952 449 708 412 960 106 223 512 115 842 710 956 939 401 77 974 372 798 912 462 437 639 909 546 140 762 210 333 209 352 295 169 330 166 879 662 870 245 308 874 421 643 300 358 447 236 232 650 58 994 2 870 642 818 701 348 588 133 727 838 443 686 585 757 511 734 88 781 13 944 682 15 886 146 124 99 367 42 278 759 236 167 262 448 174 663 950 63 496 314 192 205 224 215 648 410 122 371 559 940 712 261 887 424 192 6 502 507 938 93 21 775 914 315 88 17 194 907 525 71 774 622 566 680 568 917 616 765 875 771 489 595 211 791 202 85 651 41 223 998 507 391 139 588 802 437 652 378 945 940 260 356 63 576 144 932 540 24 524 350 86 995 536 922 684 853 199 750 795 513 656 636 967 436 886 975 4 185 293 16 526 939 430 814 169 495 283 343 978 426 848 683 365 239 500 497 503 205 268 333 841 621 732 800 27 434 39 816 259 263 859 469 890 82 715 894 239 391 233 698 139 351 326 675 429 370 324 704 912 927 441 436 939 331 455 708 370 364 441 934 520 129 32 88 459 307 80 761 66 403 249 559 854 235 576 463 657 422 7 444 255 88 965 709 141 498 78 526 770 226 973 484 907 558 762 990 706 270 435 895 145 527 905 411 548 259 752 302 108 476 869 291 592 382 354 97 817 225 824 599 971 129 520 197 754 629 880 918 173 656 831 424 941 719 654 518 477 234 381 211 15 594 926 492 483 928 235 277 324 590 292 723 156 408 487 492 530 305 492 251 491 24 987 304 452 940 333 956 517 637 585 181 848 613 22 73 586 710 190 616 794 106 297 459 522 847 168 990 985 852 757 539 977 905 615 505 704 869 461 984 820 547 36 804 968 948 57 953 410 428 382 66 598 873 507 634 866 941 975 468 24 633 187 930 950 380 838 281 847 428 717 334 800 507 59 21 421 492 954 503 141 138 538 578 978 978 1000 372 538 97 703 321 423 842 963 452 239 855 222 497 640 202 47 583 217 214 337 419 350 879 167 882 977 776 805 699 360 957 103 730 776 419 899 670 980 426 835 157 418 475 332 517 743 514 8 811 609 754 563 424 788 653 4 481 881 301 249 520 391 32 776 124 642 602 756 418 873 228 493 905 585 645 921 306 768 543 277 568 815 922 829 254 898 970 274 417 279 995 239 418 92 161 304 294 963 199 975 406 510 243 684 388 724 225 7 301 643 541 563 460 46 232 520 418 709 394 325 190 769 95 202 435 610 501 494 23 19 509 799 413 350 498 603 947 476 98 979 607 692 445 734 741 509 385 576 858 916 952 834 481 931 237 467 922 644 487 218 281 299 521 372 764 829 287 37 435 319 245 975 372 724 352 430 457 301 890 868 788 414 827 852 453 170 132 88 550 215 644 233 889 12 96 587 578 632 590 221 480 263 830 985 748 637 740 38 173 582 921 928 490 768 488 152 454 110 110 784 154 248 504 580 156 9 641 11 839 179 5 382 658 654 2 992 561 315 589 99 633 519 360 81 803 801 8 933 740 837 57 605 630 693 599 722 434 829 143 509 425 187 162 19 889 847 162 508 283 226 604 441 212 228 542 472 593 153 990 54 323 929 177 584 458 151 111 362 882 342 759 343 645 101 89 751 710 116 269 956 797 700 844 14 864 166 182 469 381 878 370 870 478 273 895 245 920 688 920 31 179 690 799 102 516 829 245 307 842 365 481 231 304 5 707 529 352 342 80 1000 138 250 36 711 192 714 218 780 154 986 79 131 770 48 112 474 270 369 184 135 771 713 289 635 952 601 729 417 894 44 81 942 140 40 92 934 676 308 681 845 357 280 911 844 423 806 202 607 858 595 775 825 76 858 710 928 233 214 117 17 32 730 154 555 31 874 517 1000 556 934 827 516 688 107 755 89 395 104 22 762 481 223 357 977 64 756 553 794 836 491 49 364 364 983 501 218 549 58 900 356 584 962 962 550 14 336 316 395 868 705 554 487 271 261 477 192 926 957 454 575 692 687 565 448 679 545 53 247 552 87 564 493 188 615 716 608 71 378 617 736 538 796 123 344 829 670 547 905 264 534 114 647 894 598 274 765 80 961 878 19 178 668 707 463 902 361 742 509 189 901 7 965 532 582 842 632 805 755 319 334 444 650 222 887 761 353 105 737 865 835 331 696 436 105 283 17 381 457 296 315 80 961 346 896 292 283 606 685 965 68 540 335 717 779 455 115 943 220 547 122 101 649 5 895 194 810 380 392 342 509 201 987 118 47 786 643 523 486 820 72 92 408 600 346 808 341 797 693 959 653 710 486 484 686 659 167 68 812 771 571 820 64 145 698 19 999 854 627 329 751 196 478 129 456 343 804 504 197 766 613 515 295 862 877 244 633 109 920 470 774 264 471 532 416 447 191 614 691 594 760 68 947 551 160 639 534 15 539 839 228 161 464 745 687 196 525 579 840 906 788 560 42 186 822 495 140 911 629 545 933 509 764 133 727 708 46 171 407 228 282 392 574 721 431 530 308 214 462 989 138 342 659 659 233 20 245 573 244 478 354 730 756 465 191 563 230 815 343 775 110 957 839 37 785 138 669 655 827 190 297 140 669 903 567 263 957 810 992 623 328 438 74 342 627 850 705 217 22 442 517 577 525 441 333 801 558 929 999 987 581 44 967 931 757 462 888 361 767 853 69 295 244 364 510 824 549 916 993 140 169 319 165 770 875 842 442 451 314 874 860 877 725 685 677 715 153 854 26 503 684 449 921 708 733 998 612 831 330 68 523 777 194 281 929 625 676 322 449 363 561 960 673 15 687 189 818 763 972 631 198 327 973 372 737 982 747 196 687 7 500 926 114 841 32 119 59 155 273 687 234 562 327 864 688 158 514 696 988 203 931 810 551 583 957 843 130 590 914 958 623 666 317 527 511 349 33 433 465 326 367 975 392 415 394 486 608 907 162 216 477 282 979 257 427 84 387 70 260 548 407 689 441 698 163 466 945 377 294 499 988 905 573 482 511 379 58 949 654 796 6 80 105 992 131 900 262 497 375 374 372 352 179 324 576 466 735 870 422 464 994 897 510 645 453 677 381 260 904 897 117 31 990 882 188 655 529 602 799 693 150 411 324 10 859 218 118 529 539 696 343 963 120 562 664 40 833 664 25 662 549 400 398 504 347 388 63 406 957 146 580 948 729 237 550 195 711 882 918 48 470 659 322 482 831 508 281 675 28 521 624 983 819 353 420 925 336 193 179 431 882 959 377 903 880 891 726 479 138 32 423 286 283 919 707 511 816 187 510 420 931 707 837 822 585 558 876 119 325 177 218 788 146 557 564 200 328 862 309 759 799 502 399 744 302 528 9 825 263 133 109 635 965 922 926 261 489 441 221 95 194 780 59 780 134 781 133 670 748 304 213 293 921 452 310 866 825 95 495 493 223 342 49 882 521 82 448 827 527 40 781 769 475 603 805 437 332 456 329 625 440 812 398 730 207 784 704 52 730 202 832 755 444 857 479 656 724 369 777 100 541 299 543 930 831 646 362 853 47 412 247 698 959 372 982 129 21 104 396 497 881 315 763 462 137 199 127 477 299 994 636 165 80 953 539 943 766 152 329 70 179 414 974 405 191 184 710 953 653 561 439 253 390 685 622 103 218 11 619 362 776 932 753 93 29 342 802 678 54 330 475 905 324 165 684 733 819 220 926 853 993 907 594 890 876 349 114 61 561 537 122 419 884 997 243 62 765 738 844 921 912 937 391 732 127 851 559 565 127 365 704 172 950 269 671 380 981 297 904 286 734 507 861 915 996 947 690 195 653 152 565 4 780 599 295 441 592 784 744 631 552 897 246 764 28 732 249 411 538 132 422 947 702 759 59 141 34 927 710 51 152 810 613 635 842 710 598 294 836 312 798 54 567 779 803 999 119 956 18 255 80 431 916 748 431 798 738 402 636 790 999 748 823 394 474 960 643 399 123 531 142 74 627 726 688 898 496 956 20 120 298 74 666 121 28 326 950 558 359 261 372 141 306 409 246 869 414 751 530 463 372 609 559 934 68 89 931 75 254 554 724 693 327 383 607 373 120 130 964 6 746 600 335 739 127 495 409 802 27 653 759 436 257 432 979 277 871 905 117 363 14 4 317 254 282 24 982 580 80 88 751 380 565 185 20 484 930 135 16 181 984 317 241 672 107 818 147 492 276 554 211 301 566 355 609 178 704 113 845 717 414 296 520 639 570 265 913 869 852 32 951 718 286 283 485 75 535 669 65 667 791 383 562 943 41 204 939 20 376 610 687 179 774 926 9 311 359 836 842 237 415 190 271 1000 28 170 378 31 620 599 684 399 168 464 970 397 29 791 118 715 102 619 398 244 509 652 414 70 606 127 768 184 189 611 401 196 663 908 201 867 716 839 923 71 377 694 340 493 547 278 307 47 744 61 740 892 199 435 562 86 843 191 731 851 392 219 371 758 932 224 950 358 141 924 521 351 777 100 399 222 229 42 386 353 3 863 667 492 453 896 10 863 419 544 113 188 474 688 653 360 67 556 377 53 591 579 384 936 121 203 508 36 400 617 711 217 802 666 72 978 354 825 728 430 829 263 828 241 579 55 128 361 407 789 643 490 515 486 811 706 50 869 379 696 269 928 246 389 253 660 492 106 372 731 287 134 218 178 538 410 627 307 744 972 22 761 198 70 649 255 524 101 94 217 323 635 686 662 484 571 875 873 747 281 46 528 317 179 792 194 688 497 488 396 846 402 186 200 511 941 442 53 658 445 836 352 748 88 487 772 948 10 463 705 684 686 921 835 499 652 791 588 163 562 747 658 850 673 526 412 940 569 480 324 849 95 881 968 879 688 90 991 72 973 496 599 157 34 453 158 987 290 474 962 209 351 247 450 763 819 187 875 543 214 146 417 122 147 200 652 139 859 8 925 934 570 97 901 938 692 338 631 588 665 976 530 298 267 715 753 241 31 217 812 618 691 300 666 191 652 746 764 414 119 390 214 839 46 436 704 662 65 901 216 948 306 424 910 234 357 588 656 517 475 892 187 322 561 872 904 844 815 96 229 134 711 418 865 493 269 736 733 213 416 195 180 594 26 926 27 43 933 179 621 8 556 230 810 464 389 596 752 548 180 574 111 853 770 414 872 856 270 792 57 311 417 763 872 420 589 396 176 817 442 979 60 186 857 322 81 61 726 543 227 149 867 449 797 304 900 820 156 136 559 542 998 895 542 810 6 929 862 360 942 390 208 363 630 955 633 648 478 604 59 975 716 972 210 566 755 274 947 413 210 332 222 326 907 936 746 511 963 450 901 334 814 653 128 693 906 370 50 912 616 835 830 150 468 56 227 225 685 376 906 364 660 247 944 786 797 364 585 7 577 630 373 88 171 961 872 133 266 808 869 551 681 364 486 339 660 915 90 434 767 656 73 456 927 110 422 2 162 142 786 521 530 656 604 567 694 33 388 134 471 784 61 66 171 55 666 382 275 507 705 507 415 223 713 950 584 767 948 86 625 889 792 946 13 159 390 481 392 905 783 316 419 622 619 160 990 883 417 650 959 76 651 503 273 953 955 17 204 16 961 958 217 887 94 296 849 151 584 473 790 700 487 837 249 394 870 444 38 749 710 866 451 685 712 842 255 657 816 438 370 53 153 744 472 103 956 7 818 978 339 217 69 736 102 306 762 72 175 988 301 784 833 233 264 222 287 402 933 543 142 341 236 98 590 399 109 660 532 136 171 501 57 541 603 265 408 952 305 862 139 321 705 114 369 455 270 297 310 709 972 655 22 233 759 686 753 78 594 53 837 535 16 255 617 144 806 876 106 63 707 776 649 74 985 980 917 283 309 823 846 934 302 820 518 579 521 134 459 357 72 800 738 776 303 781 851 600 553 207 893 44 629 914 919 106 425 67 184 797 503 744 204 466 889 445 926 247 315 232 675 418 298 231 373 256 97 84 327 159 738 771 820 404 321 908 492 166 542 721 404 354 958 96 183 354 565 94 880 557 752 623 657 70 677 868 144 17 906 855 517 685 605 858 922 349 763 762 253 513 643 690 513 999 50 39 819 350 834 595 147 340 921 530 734 548 508 938 480 93 664 703 164 237 161 434 860 438 948 760 965 779 69 972 577 793 199 976 531 777 27 189 180 472 615 504 571 198 778 570 382 626 874 556 722 560 918 241 250 993 672 987 423 259 208 528 11 957 224 954 356 944 776 811 947 44 362 795 543 218 782 890 218 622 54 385 937 377 640 488 1000 686 518 970 194 773 474 914 624 378 864 378 691 103 750 283 187 198 536 915 577 101 257 570 241 871 892 667 298 497 709 431 141 970 147 509 215 19 835 447 657 611 967 463 273 192 595 151 590 584 214 315 528 731 345 302 469 99 26 466 634 832 551 858 371 558 921 516 572 797 717 668 915 322 561 465 9 464 685 527 193 187 991 386 751 987 803 403 849 499 805 89 777 419 77 30 681 83 712 577 682 822 866 514 115 656 169 792 702 559 969 240 703 36 633 309 779 14 29 226 376 275 433 615 907 420 449 667 856 973 982 711 542 673 473 413 268 492 428 759 729 808 695 934 704 504 596 923 919 64 951 577 911 756 354 261 728 650 121 395 172 103 808 705 152 505 154 114 537 131 495 550 675 625 784 695 701 192 153 174 931 419 465 281 993 226 333 81 615 175 782 615 884 553 670 190 445 536 328 331 688 293 19 810 402 119 122 603 143 335 312 274 480 679 537 4 179 347 466 256 424 196 350 883 691 712 180 468 678 367 423 555 284 535 734 279 459 907 358 643 341 66 515 205 603 828 159 292 709 538 460 829 62 502 678 5 115 41 900 305 960 850 32 526 209 970 213 655 259 916 44 227 266 743 128 563 456 845 498 774 466 26 919 377 471 975 21 730 587 515 977 82 311 249 808 541 831 594 541 532 369 498 156 431 704 433 814 845 250 594 742 230 195 496 375 452 443 513 624 215 526 690 308 887 668 830 974 810 245 972 469 484 722 620 782 37 567 857 408 126 107 102 167 609 978 962 855 520 957 595 583 254 474 883 76 348 732 962 231 482 244 841 830 983 436 795 776 451 165 799 303 215 437 841 509 203 316 395 273 98 839 286 526 917 878 4 928 205 62 347 951 959 705 677 415 846 623 680 641 885 530 894 440 990 649 553 12 111 674 395 609 601 643 761 471 113 111 342 22 352 502 253 20 258 554 872 558 118 362 60 110 596 321 470 169 962 21 286 669 134 756 854 123 267 646 378 275 374 291 68 14 889 939 219 779 514 924 872 142 109 436 778 498 799 225 95 563 269 382 248 314 183 386 331 243 411 837 830 435 325 125 45 951 118 287 464 759 875 472 778 232 664 135 400 528 646 567 723 94 444 271 746 795 463 942 807 463 590 784 99 134 800 209 302 414 995 812 493 829 58 532 488 954 505 11 364 177 263 988 463 371 376 954 434 639 838 123 830 699 428 998 546 835 99 666 309 67 565 984 407 472 368 65 912 787 867 556 425 881 185 298 503 810 265 16 729 290 327 345 410 872 710 418 720 742 831 831 384 36 263 701 100 469 610 718 14 422 276 175 723 387 911 980 868 204 905 19 403 387 643 765 245 484 148 544 859 240 356 18 284 210 271 739 525 18 654 620 159 336 244 634 231 545 733 453 83 72 647 199 984 526 350 713 903 207 435 800 513 835 627 494 811 295 167 79 88 196 215 114 932 233 75 695 654 594 713 662 257 295 292 879 70 706 965 551 784 602 842 135 569 386 651 250 95 76 73 363 213 398 844 345 182 605 309 560 126 692 899 765 147 74 870 213 798 886 714 75 324 14 738 807 25 125 540 826 254 643 623 959 380 672 181 864 288 844 478 175 883 934 43 62 131 193 444 26 582 366 571 749 474 39 534 505 670 69 763 665 10 210 236 223 16 620 252 432 518 237 960 738 450 537 767 228 770 917 545 344 754 18 336 377 237 517 231 700 759 94 225 178 887 941 649 742 137 935 687 831 702 186 952 293 511 637 76 437 484 156 703 392 612 772 546 207 995 311 914 505 23 51 131 819 494 949 1 741 460 153 150 925 460 975 185 567 25 325 168 241 978 832 416 466 235 494 503 317 411 218 406 521 394 642 65 282 970 554 859 233 734 944 67 798 33 58 852 536 534 199 729 201 686 945 655 444 680 571 800 574 907 425 624 955 578 10 843 858 231 288 772 950 837 468 679 551 431 853 183 777 80 828 69 24 687 288 33 172 719 849 429 766 484 97 871 454 42 771 977 597 151 348 731 27 701 978 995 974 391 952 557 101 815 161 280 198 320 377 20 594 415 591 70 158 66 770 867 993 887 731 264 366 12 772 685 229 705 404 402 163 285 44 510 948 313 798 672 464 160 831 937 29 928 629 502 71 296 668 549 802 695 376 517 599 473 888 679 704 339 718 887 640 194 417 169 123 231 865 629 756 655 45 823 977 595 946 229 765 839 528 260 762 430 772 138 221 44 262 294 315 527 206 941 277 316 729 49 346 526 23 86 21 368 812 183 843 943 361 559 711 556 246 112 137 796 261 386 204 75 968 525 557 372 636 911 802 305 807 601 679 88 27 450 314 938 984 876 69 767 112 525 129 912 769 664 728 244 824 34 949 11 305 410 916 63 706 870 707 306 881 31 527 312 219 959 85 814 939 217 611 485 716 915 179 258 817 197 529 224 823 440 178 184 60 351 527 904 70 204 599 77 973 711 794 25 444 489 695 285 537 764 604 145 248 838 95 590 988 443 364 361 719 105 627 83 43 436 766 935 43 989 13 176 149 655 983 781 19 632 854 817 361 560 529 168 465 740 757 427 468 987 355 979 760 656 826 500 312 412 714 260 330 793 159 487 562 450 573 266 265 713 457 659 643 639 109 747 468 622 400 441 368 743 521 769 329 897 410 348 522 589 377 819 19 32 517 53 117 861 40 591 824 403 572 974 916 164 7 459 792 251 717 846 701 531 52 778 963 354 946 286 244 683 763 802 105 52 45 821 240 740 405 429 133 597 510 50 654 871 651 718 402 332 899 993 670 235 833 19 885 745 680 190 655 73 890 301 121 254 636 620 359 443 415 188 288 362 347 884 359 736 107 475 3 316 110 76 235 321 520 257 134 389 228 813 391 820 337 503 30 125 245 396 704 765 312 582 808 785 134 628 948 6 494 697 359 982 494 40 326 858 282 637 523 610 655 400 326 176 600 835 673 991 156 32 629 996 487 370 370 957 454 63 836 880 881 380 496 194 605 732 479 158 980 447 153 100 478 824 202 965 64 251 613 446 805 461 915 713 687 628 710 495 160 274 886 523 746 18 136 455 986 494 735 893 758 904 957 38 770 271 440 140 715 803 274 224 649 498 871 175 719 846 509 535 162 626 948 229 343 41 261 72 942 406 785 820 817 472 37 419 247 939 273 676 752 751 628 793 3 886 712 878 20 390 479 689 662 687 831 919 784 34 483 333 268 416 845 939 363 628 477 386 302 732 988 626 14 722 335 518 817 536 128 911 307 730 423 122 86 27 264 813 171 824 771 884 599 358 364 58 948 894 178 287 121 23 281 301 719 189 429 183 122 807 398 109 284 473 208 712 532 494 746 229 733 980 653 784 393 2 258 362 47 539 832 740 15 101 254 894 560 776 274 394 395 172 909 969 25 658 183 123 856 815 990 198 669 974 222 271 692 447 957 296 853 140 75 541 537 590 760 216 618 799 79 505 502 849 207 438 226 240 214 785 285 92 76 238 489 737 529 184 37 63 618 455 222 183 403 412 614 569 123 957 140 628 419 24 592 245 508 111 392 298 970 33 852 412 109 616 396 486 851 66 848 172 820 90 349 160 355 605 396 880 163 501 844 705 667 517 524 217 160 692 486 644 96 936 732 213 741 733 486 325 528 228 255 240 167 91 414 940 821 700 270 136 114 202 977 779 877 745 924 380 974 409 4 686 15 123 573 752 448 516 848 394 958 133 403 583 677 788 553 17 200 857 979 899 84 489 304 803 517 531 915 79 378 462 354 590 997 594 704 702 779 975 606 712 572 684 306 458 210 282 61 33 508 533 120 769 748 28 594 840 856 721 60 400 760 107 304 85 79 650 950 719 44 231 162 195 170 204 899 669 970 71 46 91 10 75 358 425 181 987 941 578 817 510 869 393 118 195 519 891 744 392 96 526 963 363 143 770 658 626 321 783 416 447 59 923 211 313 338 835 346 608 203 601 877 351 186 291 670 287 523 402 294 155 86 519 130 333 439 136 152 374 239 397 651 22 378 905 606 534 876 368 389 847 781 307 542 357 686 219 434 233 806 21 100 93 66 613 720 88 434 105 535 85 920 91 70 312 298 930 224 386 205 818 740 623 739 472 727 429 826 597 713 263 698 810 401 299 553 557 104 677 202 781 993 333 508 614 263 274 931 740 54 328 502 433 57 232 440 892 140 719 525 555 639 581 636 449 882 106 650 750 774 918 659 110 266 45 536 777 941 637 729 971 320 194 921 119 349 153 361 573 404 865 782 531 311 217 497 274 668 122 810 314 505 151 399 210 524 972 281 413 967 220 869 92 209 163 880 50 213 268 409 634 880 434 894 868 153 171 340 846 994 258 988 367 803 639 62 934 233 87 261 201 957 77 671 100 802 403 316 888 425 743 596 200 898 259 730 966 480 428 395 102 946 629 703 253 246 507 475 692 623 436 342 731 942 400 578 532 910 945 554 486 284 397 871 209 183 333 774 8 256 960 583 864 602 248 75 414 611 102 102 723 313 478 510 610 790 308 537 135 487 679 427 370 425 303 42 482 20 755 638 504 145 752 132 328 309 493 438 267 562 854 237 351 780 855 945 127 577 364 422 722 221 297 305 632 424 921 155 791 632 181 556 802 831 788 339 968 595 213 457 811 577 335 499 15 732 512 550 796 165 245 344 933 462 529 29 437 937 838 836 122 178 21 549 988 37 552 180 823 943 145 497 722 742 509 740 937 521 882 209 725 615 88 656 399 272 287 202 213 280 880 995 595 723 822 730 988 928 615 536 246 373 934 854 506 143 492 752 582 567 456 832 757 601 450 702 472 205 510 455 964 139 492 974 410 502 538 556 398 239 650 203 444 69 204 100 176 505 856 148 154 251 1000 55 785 280 78 290 960 990 203 606 294 18 491 13 5 214 873 671 146 926 24 496 362 568 452 547 100 623 695 166 388 46 80 621 900 163 679 245 568 555 469 645 883 153 386 376 330 63 202 938 83 688 565 143 992 962 950 609 96 978 716 281 8 843 637 302 748 296 709 217 758 264 920 89 397 442 818 587 986 703 685 388 760 222 62 519 604 594 493 761 238 912 765 836 944 121 328 964 411 343 523 657 669 90 549 97 632 945 525 319 819 723 854 417 615 31 875 368 813 292 144 25 668 188 520 142 361 962 352 51 235 591 398 782 726 851 408 134 533 260 539 162 851 516 577 797 69 719 184 909 584 893 64 795 709 253 233 287 319 383 481 961 477 706 106 908 771 681 631 239 702 970 368 209 689 368 435 127 349 759 143 591 925 597 17 952 56 455 812 978 292 404 406 193 765 828 603 334 714 694 811 199 25 744 725 673 464 36 148 568 193 547 467 148 917 371 467 169 592 106 4 466 267 357 112 853 951 730 833 377 846 698 886 63 494 252 290 446 562 934 359 412 761 241 73 781 251 474 869 15 59 205 985 470 85 483 107 955 749 476 536 945 957 381 827 602 286 108 643 847 96 453 382 531 259 877 301 900 755 70 492 407 323 133 519 150 906 350 738 836 156 744 991 821 886 566 326 725 802 894 803 205 32 767 519 320 978 944 243 939 902 542 656 189 482 655 838 450 430 845 623 627 78 718 390 73 626 669 859 968 380 740 854 432 770 128 926 531 230 342 577 65 767 570 781 292 800 984 429 978 169 100 799 861 454 615 226 466 550 500 483 533 812 675 336 66 235 24 726 891 1000 579 212 295 798 690 71 402 154 338 940 295 47 187 445 796 849 999 828 595 88 27 641 641 469 803 144 842 588 659 383 801 640 330 115 505 72 739 490 480 709 80 371 466 551 931 994 225 166 612 83 879 606 784 992 699 95 221 813 708 25 732 968 579 955 955 150 765 477 563 290 19 224 176 294 63 553 72 498 661 170 504 638 370 379 149 433 890 947 535 937 145 300 86 411 365 244 942 112 173 350 906 447 395 31 358 219 350 722 378 481 360 143 773 99 530 22 373 939 920 198 98 53 774 962 401 565 405 237 923 296 908 69 432 854 277 747 984 333 867 299 16 530 247 412 204 600 921 922 644 298 108 139 864 60 545 737 645 383 477 747 917 622 61 274 246 279 978 311 156 499 399 886 661 116 124 772 455 194 21 620 994 117 670 88 459 224 811 477 362 230 514 557 286 798 748 344 116 285 976 355 176 600 302 878 214 283 782 899 532 771 367 393 429 584 808 234 286 163 649 786 188 404 39 169 18 378 944 274 901 220 159 585 88 236 119 591 689 189 725 766 997 582 590 467 45 883 799 601 782 26 275 536 310 25 247 841 296 164 555 134 446 443 865 266 881 493 27 879 272 955 359 591 171 253 17 39 792 143 161 704 702 338 295 685 26 232 258 403 559 514 200 431 13 159 462 752 262 978 399 759 113 769 731 722 606 430 159 218 370 648 904 449 88 117 651 995 873 770 736 603 961 138 96 466 368 589 520 397 184 241 559 91 366 466 904 749 365 138 293 879 120 521 150 121 859 494 936 534 238 665 603 411 122 960 490 93 968 483 708 90 83 416 736 494 225 96 262 557 722 876 789 937 890 339 809 768 265 680 775 264 608 250 44 843 309 546 856 660 9 216 856 777 852 822 612 888 323 590 608 20 300 822 37 972 80 794 914 267 234 117 394 949 506 834 160 492 496 760 794 156 731 346 631 958 482 922 918 624 956 549 839 798 918 33 964 480 800 771 89 331 417 215 345 450 488 89 493 436 130 84 397 428 337 382 438 396 837 585 928 937 736 500 823 655 713 415 38 364 768 988 517 731 770 571 649 937 94 627 826 598 507 407 797 716 323 469 3 79 663 680 161 218 813 442 963 302 525 90 576 303 658 108 79 536 808 993 867 378 29 716 413 802 149 406 506 142 420 324 944 63 522 753 606 888 422 907 451 903 523 550 18 195 941 479 56 913 881 545 639 348 646 36 981 293 156 570 319 387 41 156 102 300 500 831 422 487 147 70 639 272 770 583 453 900 439 818 212 767 259 49 169 537 940 241 137 633 34 977 590 74 599 469 535 233 59 189 229 163 52 856 306 262 489 946 897 298 543 69 765 903 538 25 956 253 343 154 642 959 907 144 307 767 110 365 744 533 866 157 509 937 416 722 284 683 279 751 826 180 42 41 703 960 874 450 883 568 823 678 654 769 106 930 926 756 788 616 616 168 599 280 643 112 707 161 255 58 54 588 120 547 13 95 876 37 569 616 296 275 262 913 362 869 768 796 42 967 856 505 698 543 668 565 568 93 481 111 641 194 355 645 18 700 862 218 262 648 329 592 658 335 413 510 164 989 558 263 713 842 677 271 635 888 773 757 395 253 238 876 723 621 562 564 712 734 378 53 627 205 20 771 506 798 867 125 628 495 785 257 307 442 560 510 795 389 636 3 990 861 25 933 166 658 279 424 544 433 268 414 750 434 99 303 815 764 513 822 835 682 821 642 242 741 926 429 692 317 769 67 721 347 265 917 739 243 131 277 115 318 804 451 351 2 100 617 649 936 870 336 745 724 539 784 947 868 417 977 785 640 619 758 470 713 588 733 190 335 67 205 449 188 338 172 957 321 611 236 552 107 281 386 464 338 918 538 52 908 8 902 317 939 308 877 50 454 7 307 530 303 221 259 644 60 190 910 661 477 619 635 849 490 193 16 238 691 470 83 825 915 557 539 16 898 430 934 226 389 677 547 41 71 560 164 420 994 60 544 602 350 627 157 218 599 96 345 863 752 538 366 431 563 357 442 79 763 912 424 858 526 386 586 242 301 362 834 40 874 525 793 53 65 238 726 47 438 773 754 429 466 939 221 173 12 943 462 931 650 78 838 323 571 214 781 910 539 685 42 610 49 887 929 443 692 346 638 361 819 714 210 936 741 461 459 648 348 69 699 598 212 41 942 544 198 627 583 349 527 839 987 723 161 279 151 399 288 573 896 430 963 961 230 685 561 203 376 485 829 258 947 393 787 180 832 514 157 558 223 397 832 311 215 530 43 14 863 806 344 18 686 778 876 155 441 13 834 659 633 629 808 581 210 839 954 391 349 805 44 449 290 630 434 806 603 217 204 282 773 404 539 221 540 516 527 135 957 827 866 866 559 17 392 265 773 999 356 842 742 206 947 506 246 324 851 258 374 939 236 633 10 232 201 97 639 686 777 468 363 682 514 594 985 436 587 64 874 176 194 234 963 464 411 138 917 57 655 248 260 652 751 725 734 763 584 892 411 470 967 313 327 188 942 836 80 783 847 749 184 116 710 520 220 957 625 593 310 579 688 524 868 284 582 376 227 830 909 283 431 756 934 944 531 291 826 20 421 918 831 174 650 95 245 33 525 597 73 396 637 568 99 499 685 411 502 651 248 104 371 780 368 202 546 967 85 762 635 157 799 136 235 226 470 171 227 828 857 905 965 519 484 573 616 624 635 82 909 399 266 715 821 504 635 84 847 29 790 347 230 745 68 916 209 759 283 943 634 916 793 558 42 496 738 779 197 310 21 301 735 49 353 668 434 372 438 831 741 752 326 279 815 619 876 242 913 941 414 168 373 986 814 11 696 214 94 387 369 19 783 79 716 985 693 441 923 300 979 392 341 909 32 317 960 313 485 313 543 345 343 953 435 614 161 109 490 741 626 258 502 115 983 974 976 857 60 322 357 238 100 137 669 327 593 985 309 83 411 534 587 931 212 298 926 889 466 524 453 924 126 595 9 747 500 527 458 910 501 630 307 760 749 946 236 111 861 440 78 979 562 182 901 883 749 675 856 851 517 938 8 874 275 18 528 806 259 980 2 631 766 374 107 709 958 621 38 696 764 588 574 53 841 355 832 885 2 927 606 471 263 11 597 242 575 569 808 241 324 204 505 260 111 31 984 785 911 747 279 926 581 156 603 688 296 592 717 665 375 209 658 747 718 707 679 594 983 996 715 283 343 384 733 509 702 46 774 343 805 863 691 995 902 254 420 503 433 309 800 425 748 500 762 768 428 247 534 690 852 801 538 834 521 268 813 217 696 152 158 225 786 952 225 197 141 863 608 101 28 284 972 458 608 709 131 251 828 270 571 473 961 304 314 533 579 809 171 215 127 500 963 935 388 156 585 661 468 999 68 776 508 843 108 380 913 687 885 187 436 268 417 136 344 960 375 426 116 345 807 142 401 670 3 301 182 865 920 978 125 667 661 620 518 616 206 534 942 928 585 281 7 388 999 191 517 246 1000 623 385 6 176 59 916 428 182 287 115 808 401 468 614 149 963 338 647 802 128 649 937 812 584 837 3 831 260 413 158 711 45 631 460 656 714 723 134 355 755 383 615 382 388 123 608 989 945 700 412 550 990 792 924 878 93 114 418 197 388 542 409 990 748 423 758 731 444 822 907 31 443 453 150 752 813 236 660 184 25 799 462 678 202 472 696 145 502 528 160 767 695 143 127 900 160 632 872 858 162 96 898 763 938 967 331 265 213 32 565 67 433 759 432 525 342 332 136 398 839 897 676 2 487 422 31 623 354 232 519 168 590 264 711 806 257 772 814 301 940 46 811 43 863 781 407 546 232 323 304 318 188 954 15 585 914 766 81 451 687 210 540 638 654 960 915 728 708 602 424 709 835 398 95 885 391 918 210 210 550 98 23 609 741 395 216 949 139 650 994 580 707 950 7 745 983 794 114 201 434 281 692 266 77 22 737 732 106 739 902 588 597 934 85 200 761 284 26 952 691 804 217 13 145 804 577 722 914 608 595 181 951 374 853 313 547 477 82 751 785 289 730 409 301 693 86 487 275 43 940 727 883 367 795 12 428 314 210 85 626 775 832 223 841 51 739 777 267 954 35 24 990 738 737 585 885 370 126 648 144 79 230 304 246 231 714 481 860 535 443 620 706 631 528 347 435 13 543 911 283 503 324 657 636 72 154 67 86 280 691 400 962 676 815 296 632 210 776 81 735 235 373 638 404 113 513 954 241 726 284 193 753 353 624 261 418 917 704 127 654 411 927 599 527 741 120 589 54 762 158 643 422 258 549 671 9 307 350 915 496 282 951 939 791 410 928 763 737 139 605 949 64 511 463 777 971 543 539 579 150 394 21 433 262 252 558 342 746 621 149 751 732 900 893 282 611 89 800 686 662 991 447 690 855 573 564 68 115 663 22 516 983 34 954 591 329 662 861 686 856 358 895 509 68 282 896 457 607 963 890 774 996 935 365 851 402 634 687 791 731 561 742 926 128 317 237 738 729 188 978 152 608 225 433 789 502 727 711 522 458 793 48 316 962 335 563 931 390 518 191 932 323 302 703 49 817 863 780 761 81 157 952 859 217 459 499 590 767 203 722 140 736 325 828 795 730 290 184 509 843 509 603 929 268 266 539 302 374 935 250 747 797 716 511 779 475 742 384 541 44 168 468 842 565 700 902 149 137 950 995 847 994 862 203 940 112 985 389 619 715 619 119 264 326 870 326 166 246 735 385 580 91 537 926 898 971 99 185 649 920 253 482 420 87 876 991 623 406 492 434 342 144 703 939 168 559 650 429 583 734 438 929 637 91 446 406 617 507 813 473 490 690 541 170 505 727 232 545 112 990 456 161 178 991 170 540 910 945 243 585 542 844 474 284 418 940 718 807 239 671 441 359 412 18 806 627 754 607 947 934 321 731 512 391 790 858 616 925 589 872 847 885 200 643 682 140 637 502 858 523 641 586 598 870 136 946 757 644 587 817 863 849 542 187 95 69 967 832 791 577 423 727 132 698 850 435 216 21 431 910 448 391 283 761 539 18 644 462 126 883 967 547 237 432 278 669 763 980 441 282 652 93 291 484 379 155 846 320 854 813 591 271 154 530 589 467 417 859 918 884 726 878 401 226 442 58 371 73 964 956 379 137 575 261 737 820 853 338 713 665 558 182 578 72 288 296 347 44 504 533 759 807 745 359 202 184 520 805 665 760 452 45 454 12 537 824 831 972 703 426 338 844 673 363 589 297 188 678 265 730 417 390 531 129 301 611 827 119 536 199 986 85 382 577 619 791 992 781 874 7 880 189 239 766 603 810 190 796 575 678 568 160 79 401 189 822 670 525 922 663 751 351 125 222 55 355 858 477 669 931 752 901 851 95 210 728 509 786 886 781 102 382 216 234 142 669 762 474 814 207 148 655 358 884 411 280 741 381 54 600 540 724 879 155 148 779 286 738 578 194 298 756 722 609 418 493 654 895 856 205 297 836 756 743 912 914 173 298 698 129 648 275 453 741 746 288 859 375 17 869 303 308 587 901 59 454 957 10 912 638 857 467 644 297 525 836 112 729 618 744 731 381 89 964 845 497 324 722 433 642 581 665 706 730 221 929 551 979 160 300 484 506 587 432 772 773 597 945 26 350 58 547 867 953 111 718 908 532 616 111 920 114 579 523 210 508 383 685 220 336 342 836 2 654 741 199 175 450 114 275 546 481 455 886 912 311 835 843 143 209 936 42 105 762 987 369 996 929 757 188 393 347 336 758 208 895 698 104 470 626 36 499 380 358 543 218 471 259 67 935 587 290 173 151 249 753 791 294 528 994 155 142 116 514 977 668 359 816 502 285 881 553 511 812 755 367 775 281 186 226 39 46 146 413 828 269 778 608 106 2 187 81 264 858 855 652 918 411 717 685 773 987 300 418 210 651 483 186 745 196 127 955 770 722 994 528 891 678 357 242 624 558 579 211 501 566 812 266 121 439 922 625 702 302 315 306 368 610 966 224 687 753 968 899 419 102 293 946 37 556 46 887 436 208 415 422 765 725 264 514 338 678 330 361 352 830 711 604 807 789 986 659 964 203 809 21 323 615 102 254 305 729 235 732 848 608 520 148 348 981 207 508 131 122 785 70 418 22 80 244 235 676 359 24 382 807 840 744 300 495 619 921 434 489 811 546 213 847 21 714 385 698 886 712 328 160 58 18 559 953 58 64 807 438 336 945 124 786 763 907 769 186 706 32 989 744 469 61 506 991 711 91 365 959 908 716 734 286 61 595 307 791 891 673 931 944 533 927 248 339 899 631 310 887 828 226 578 744 83 944 734 513 296 382 713 321 327 959 649 619 959 315 749 158 715 916 507 508 409 445 286 804 858 837 105 868 996 723 733 308 445 228 906 232 109 91 463 204 120 138 662 702 760 493 706 601 805 545 283 811 808 215 247 795 301 550 951 162 474 179 634 337 103 728 216 608 413 61 653 909 855 230 402 1 875 664 154 829 704 812 546 904 351 652 499 861 570 745 451 367 278 554 323 687 373 654 638 257 560 105 185 586 466 409 277 712 846 159 752 473 469 849 789 670 421 764 466 604 142 921 182 204 75 376 158 457 363 964 626 636 204 677 252 208 413 921 167 632 828 611 863 266 362 377 132 738 81 65 184 802 996 447 946 431 167 70 280 158 169 806 700 348 258 98 938 981 943 333 690 509 354 453 710 521 804 250 236 603 500 284 356 43 895 472 72 361 713 693 411 166 723 145 734 103 152 43 10 559 115 568 16 611 116 894 453 376 246 366 179 954 311 371 168 975 961 869 113 557 461 420 97 454 27 977 88 283 613 148 961 25 380 667 562 388 213 49 844 720 981 989 674 907 444 438 813 204 409 619 578 569 478 352 675 337 306 88 949 626 25 628 329 565 987 914 273 862 316 580 882 658 811 393 591 344 739 329 75 567 805 262 760 577 586 111 417 792 992 711 945 539 977 560 834 209 306 10 201 559 906 247 585 177 433 244 216 406 255 216 343 397 325 292 967 685 899 462 932 740 971 500 105 118 138 245 541 188 868 819 937 780 275 499 84 888 294 905 707 143 458 902 156 344 470 630 155 96 279 972 196 911 804 949 600 828 715 436 753 881 296 650 642 320 104 173 180 144 490 594 996 415 839 64 681 366 381 673 37 266 45 289 517 769 774 509 685 295 267 455 366 839 202 360 938 714 112 852 236 721 245 495 921 27 1 473 243 736 470 383 631 94 192 450 515 822 102 560 956 959 637 804 248 241 490 794 246 918 240 234 447 725 406 917 242 328 805 324 25 176 779 429 470 147 820 71 223 924 271 415 903 901 978 926 939 923 7 266 165 540 494 449 692 778 487 627 336 245 169 826 708 705 606 136 92 528 748 929 80 62 663 666 217 468 963 1000 142 313 155 107 107 758 552 343 583 205 288 814 288 313 575 508 915 292 923 767 610 417 143 201 36 732 980 732 125 994 821 484 951 514 228 724 794 500 114 962 419 926 232 142 394 79 129 338 861 214 139 67 49 140 224 390 820 623 377 654 446 513 123 887 254 487 775 959 856 247 723 615 123 715 1000 360 227 18 2 123 857 738 509 393 806 8 523 689 91 366 311 388 534 59 113 717 606 34 894 618 771 487 299 780 727 964 860 207 735 520 884 57 708 977 147 701 310 163 381 491 689 625 300 443 512 642 170 243 995 982 419 127 542 800 540 468 205 680 34 649 110 214 971 45 261 654 520 561 946 111 262 619 309 345 448 858 212 366 60 131 414 975 691 466 72 138 83 334 967 763 59 588 356 940 335 78 723 461 33 470 869 567 156 386 861 400 256 181 44 463 1000 905 212 78 713 129 867 596 780 730 810 239 859 728 34 922 846 84 878 188 61 149 550 453 506 664 127 104 247 725 753 876 392 908 808 633 318 155 789 552 79 195 204 995 123 687 849 77 470 998 353 180 201 271 747 22 965 291 762 989 524 668 465 235 93 447 993 965 572 491 720 486 15 635 90 681 402 603 104 679 58 193 484 583 891 336 878 662 337 149 773 238 586 256 449 74 629 717 958 9 925 118 626 786 725 318 634 606 418 403 715 567 698 921 980 945 400 108 652 106 956 925 878 540 129 383 347 774 696 954 55 307 624 746 944 137 356 795 404 772 438 785 379 828 386 65 194 677 338 720 887 861 848 233 807 441 818 994 346 473 43 54 377 450 43 73 393 925 608 15 281 926 979 189 561 47 585 395 413 952 457 211 398 803 58 722 611 89 390 168 844 418 996 231 584 315 858 122 783 5 708 108 916 272 230 885 189 890 674 856 586 58 893 559 70 144 145 453 529 695 646 276 809 186 501 331 755 240 833 573 224 804 556 804 447 762 904 574 231 439 601 284 536 767 978 381 363 545 830 461 534 312 922 969 891 772 174 920 501 900 581 252 346 535 809 387 517 650 382 414 580 978 523 138 342 8 474 671 124 740 902 701 820 239 477 261 294 636 419 572 527 399 241 120 647 603 207 460 965 664 28 50 718 131 991 971 899 745 210 376 345 481 155 857 306 57 537 198 411 987 551 834 858 816 603 184 646 829 256 459 183 135 378 944 156 443 842 103 896 177 5 291 768 38 274 237 958 432 885 210 849 958 403 259 216 854 743 410 159 692 863 65 636 771 665 852 465 130 240 885 611 596 876 110 35 284 902 803 308 498 273 32 213 759 81 203 881 933 765 843 601 793 271 444 761 26 453 893 404 715 136 552 421 88 889 285 939 981 294 750 184 285 939 843 883 31 38 393 562 307 715 814 230 697 80 839 311 240 689 128 183 940 192 610 700 663 176 554 955 682 42 629 619 957 505 418 604 919 701 130 963 117 899 856 409 264 853 779 176 764 587 697 901 572 808 299 241 213 93 44 815 579 260 947 240 440 294 56 260 839 170 923 783 692 389 707 130 536 532 476 515 61 101 807 824 754 296 629 4 258 749 529 290 494 519 539 363 989 962 741 635 808 156 130 571 537 751 992 336 8 525 294 376 509 52 344 569 225 956 678 364 871 183 782 756 161 459 265 107 366 864 111 551 927 368 713 473 794 678 375 943 475 674 890 827 639 248 998 492 481 160 655 368 770 92 335 377 279 630 311 297 761 52 604 211 656 863 617 692 810 673 776 951 472 677 255 299 134 772 972 494 296 836 743 475 207 677 991 903 450 934 749 450 927 809 811 365 139 744 932 228 191 252 163 219 529 755 366 264 155 45 719 287 351 304 346 449 114 452 737 402 707 58 948 154 993 187 289 826 728 104 56 408 12 911 809 633 295 432 932 120 484 814 260 307 630 91 4 535 206 688 510 126 915 200 142 479 847 414 684 738 563 783 67 987 563 956 945 998 741 822 973 350 883 442 653 245 30 130 725 998 971 908 945 655 729 874 561 119 963 899 53 903 647 684 186 189 347 554 27 371 202 390 651 95 83 786 272 922 15 48 107 255 519 703 895 44 313 630 50 847 158 700 453 730 675 751 446 491 50 526 750 484 861 531 666 917 922 106 18 4 566 574 388 868 765 567 372 718 337 548 641 162 545 995 564 671 193 264 991 843 693 605 548 745 686 56 573 583 284 759 510 907 546 262 819 750 149 215 387 755 848 455 714 47 292 548 140 79 576 150 396 886 507 608 919 13 411 529 541 850 687 883 406 191 469 557 852 494 160 741 388 110 907 802 449 986 820 112 793 609 998 30 496 618 705 854 756 695 950 434 934 435 686 515 477 594 652 980 298 246 933 401 143 959 572 11 226 133 452 926 153 235 154 364 506 833 221 853 308 58 316 995 12 712 242 983 283 673 43 299 290 92 3 510 352 994 383 165 413 286 450 163 959 708 417 55 646 387 280 107 819 562 752 307 234 658 435 269 474 568 203 569 438 297 559 406 184 128 197 252 346 35 446 866 771 877 544 643 267 198 449 423 394 854 454 734 11 688 936 588 902 921 345 115 538 389 650 156 645 645 637 748 465 685 775 374 952 665 328 553 399 187 242 313 577 554 552 579 497 909 26 534 283 364 376 859 663 632 76 25 101 244 871 706 597 407 291 498 990 431 861 43 291 298 766 88 119 261 320 277 579 40 305 968 871 46 30 54 815 811 507 359 742 391 467 652 80 69 940 978 73 976 836 122 725 711 572 228 924 684 1 33 943 928 60 723 273 635 705 776 462 447 412 665 763 3 557 406 404 95 511 174 61 501 500 498 109 877 545 454 39 734 150 465 856 786 586 944 40 527 23 634 252 968 506 23 193 559 732 58 402 222 41 96 74 350 812 921 891 93 266 158 204 799 534 644 87 81 516 177 615 199 84 993 788 693 423 861 281 91 662 910 404 537 682 124 336 936 625 136 850 921 16 901 800 83 665 438 677 706 284 403 175 206 836 505 981 829 363 486 163 197 652 714 717 843 310 500 46 135 464 767 720 115 168 631 765 949 490 280 878 708 457 909 284 414 9 251 710 587 833 79 36 629 41 161 841 805 244 349 897 27 481 165 685 315 134 126 70 963 973 890 227 474 574 115 931 975 849 389 214 472 807 543 808 989 364 97 44 291 166 294 215 490 372 964 815 166 415 147 25 330 70 538 365 377 306 990 254 827 754 583 609 77 721 312 630 590 35 535 717 454 7 935 148 686 720 147 730 801 776 401 256 358 772 221 738 849 173 374 578 86 506 530 34 773 686 290 570 838 939 341 92 540 588 807 143 664 252 16 749 58 483 530 539 400 322 25 403 84 476 449 64 292 296 991 307 565 128 12 409 185 401 140 700 658 244 16 536 77 748 515 113 143 785 970 648 766 198 276 843 49 401 670 181 819 227 104 861 900 579 37 107 678 320 980 576 267 621 606 669 740 342 490 525 894 846 934 479 964 786 982 616 330 511 948 678 728 729 896 160 681 308 166 891 63 129 51 359 528 114 5 653 2 630 463 143 329 923 619 830 619 17 843 622 630 771 137 328 55 861 152 510 7 668 15 544 567 683 933 16 983 777 273 34 345 937 420 448 996 673 451 783 862 990 229 320 537 625 540 536 319 60 537 122 238 502 481 940 398 286 596 711 191 8 847 900 767 400 482 901 422 991 633 13 553 104 813 965 273 597 953 747 49 181 718 464 754 558 312 327 742 711 96 876 884 841 20 642 601 696 772 507 955 418 334 590 733 15 130 425 723 367 242 840 131 929 513 762 50 567 325 572 861 648 304 493 272 218 648 985 596 621 473 124 53 451 304 704 959 342 999 559 477 530 810 82 531 378 773 394 368 63 245 523 545 24 374 948 812 234 746 888 530 979 471 267 593 478 33 750 541 62 901 822 790 988 532 967 474 30 902 284 838 528 193 128 996 94 383 376 545 641 300 973 700 644 290 559 699 135 538 822 932 875 781 698 578 92 252 958 849 807 644 928 108 287 292 413 21 954 815 109 390 200 835 728 856 236 770 892 172 435 974 989 632 266 219 308 820 312 626 850 546 965 641 565 185 602 538 191 167 679 996 264 370 682 773 365 863 243 430 547 975 459 158 712 611 255 288 21 896 495 585 194 608 523 704 753 295 262 758 88 851 199 674 750 428 174 116 125 397 126 329 663 346 73 350 91 39 366 6 980 798 574 140 941 858 828 78 11 805 504 8 467 383 212 382 1 1 85 426 609 296 190 158 150 498 768 384 197 467 235 474 597 53 244 329 381 669 281 485 158 80 930 276 351 271 654 739 957 540 76 914 953 924 733 755 327 723 967 442 9 343 862 407 921 210 274 601 385 749 182 228 858 694 809 754 928 822 955 734 246 456 444 581 477 969 435 392 742 196 774 55 237 336 894 513 434 342 44 700 635 981 435 177 956 632 245 181 153 717 562 138 929 661 49 567 918 32 196 363 976 896 965 683 627 691 553 804 34 337 1000 164 343 105 893 651 202 542 279 466 540 575 794 973 172 875 8 536 396 211 544 706 695 970 424 110 423 236 754 507 505 14 912 603 897 214 871 541 664 964 749 739 537 233 140 787 767 174 945 66 764 767 669 878 318 627 501 258 908 729 449 286 435 840 914 828 741 177 55 148 619 322 873 797 775 481 968 513 877 739 112 77 15 861 98 596 577 509 42 294 574 825 513 989 283 363 433 767 860 748 215 176 250 219 833 356 940 70 69 133 556 429 19 294 867 391 5 705 283 643 626 728 727 84 10 843 287 755 562 307 905 478 675 199 498 464 296 756 306 86 784 95 298 297 887 166 546 596 938 827 151 323 987 206 949 771 498 707 997 535 634 908 473 372 3 372 83 385 315 701 836 249 754 16 348 846 539 907 606 660 767 993 890 218 77 542 505 160 974 987 130 673 468 200 962 677 381 90 572 30 591 156 167 359 837 944 11 212 561 800 654 845 84 367 897 147 503 935 734 509 834 12 244 458 577 310 660 655 139 682 798 428 576 737 526 185 218 732 81 359 412 495 870 388 639 735 516 320 446 181 58 327 485 646 624 839 574 912 668 467 193 731 116 169 984 947 771 135 619 643 607 683 781 578 640 552 594 816 978 679 493 130 400 528 789 247 889 2 872 167 407 477 55 917 863 464 886 416 570 562 149 525 678 683 690 726 101 137 506 233 558 424 562 579 488 456 635 837 592 300 56 379 46 723 881 664 172 149 819 817 738 210 526 495 738 224 909 95 757 267 824 139 448 136 294 985 145 674 860 247 579 162 179 63 119 959 705 736 600 261 716 953 466 729 620 526 869 724 7 425 650 188 859 38 272 260 389 932 296 732 205 183 397 238 330 526 848 555 246 638 939 921 396 457 817 707 413 802 493 119 815 322 693 100 155 455 492 30 992 412 904 606 732 195 198 678 544 333 35 635 59 433 379 564 36 795 893 748 764 691 727 286 116 56 819 518 220 74 697 546 735 381 313 512 567 251 11 598 55 105 370 292 327 127 675 162 733 376 852 386 465 699 305 958 538 734 768 772 741 901 568 345 681 847 62 255 745 84 232 63 899 989 835 211 137 934 378 16 668 626 906 658 797 371 617 603 770 246 734 730 407 758 943 372 134 100 597 108 222 259 239 856 438 417 188 869 317 387 403 565 608 415 386 414 943 604 125 598 288 835 485 758 793 957 460 444 342 512 167 490 650 779 175 984 443 41 661 516 105 882 305 508 727 451 975 538 678 401 834 799 671 803 282 426 842 645 212 607 589 684 725 933 344 544 261 350 294 599 785 241 64 954 19 616 782 582 477 762 943 67 936 15 543 637 749 408 418 219 958 522 610 489 211 153 12 566 393 992 244 90 882 401 200 926 727 500 274 419 267 804 3 479 556 168 783 294 540 933 12 797 865 955 571 920 256 987 740 345 301 539 828 266 382 834 812 460 347 846 201 148 166 696 571 788 834 610 802 321 728 41 516 416 771 451 261 275 772 367 349 974 115 64 229 247 515 990 332 816 559 286 419 80 188 558 635 657 705 612 422 963 707 944 368 299 667 987 481 807 861 658 980 482 142 326 639 649 537 526 30 537 782 866 259 974 612 454 383 353 585 211 274 567 914 683 980 281 719 796 386 829 590 587 602 998 870 494 429 850 96 847 16 85 680 804 495 541 998 819 753 743 331 954 975 609 812 800 250 485 417 398 126 308 234 462 800 724 175 637 256 28 545 946 504 431 647 504 722 814 46 23 242 283 502 78 522 863 533 573 755 665 146 803 953 53 987 599 554 791 891 861 736 187 789 394 981 927 805 457 579 870 133 775 329 616 492 803 16 343 253 992 773 116 796 145 600 332 437 631 89 389 900 519 805 777 479 197 890 527 995 318 266 136 579 247 871 29 371 319 88 226 138 655 565 410 122 462 623 273 268 165 505 725 45 312 718 266 684 502 697 141 531 855 339 592 738 960 201 797 402 153 250 282 960 252 98 353 622 383 832 404 213 391 790 139 82 362 243 413 422 42 72 57 182 774 915 520 426 171 63 595 457 26 236 639 629 121 919 117 827 120 355 263 453 519 780 540 920 445 47 906 939 126 371 434 534 3 406 424 759 66 926 974 675 659 482 169 831 306 342 747 526 981 81 737 35 493 376 104 133 392 23 150 385 733 991 748 949 77 702 469 278 815 129 865 331 972 944 30 272 787 987 628 98 688 262 880 953 828 815 616 815 164 482 376 308 509 597 5 188 392 61 175 22 43 543 159 753 997 460 399 614 377 541 969 409 461 862 648 19 826 49 147 999 853 912 126 127 545 818 956 697 864 580 662 967 36 648 870 137 440 602 198 48 430 802 632 982 690 254 762 530 703 598 141 326 678 152 578 640 27 205 256 595 447 488 31 117 179 669 46 791 279 376 498 252 952 539 776 51 232 687 755 434 232 590 949 920 510 260 894 222 982 852 121 115 694 439 642 917 941 268 684 281 707 724 963 561 267 583 259 241 656 122 137 691 12 275 225 694 241 301 229 55 187 510 4 507 807 589 655 102 685 146 797 360 467 709 513 324 858 633 542 455 494 432 330 88 366 621 1 126 826 506 955 921 648 668 346 597 586 517 701 704 61 858 782 883 188 548 610 660 307 550 397 649 94 666 120 588 792 704 957 439 178 955 260 48 146 326 515 846 884 602 320 32 192 643 210 769 111 930 105 944 446 265 790 405 2 360 156 808 494 985 901 347 414 487 361 70 900 754 574 311 254 4 794 757 98 691 485 864 75 405 478 692 619 110 558 734 429 230 750 744 165 248 173 472 85 921 100 524 734 169 832 220 743 942 871 693 145 525 820 840 437 453 739 638 890 946 692 390 335 251 114 240 66 511 850 540 665 433 180 882 646 225 879 742 477 930 948 171 284 438 883 161 314 279 886 209 512 486 464 413 252 700 763 320 91 166 417 576 267 866 731 119 409 750 524 486 563 324 84 629 628 99 763 603 374 947 541 883 654 543 743 883 671 275 68 2 573 647 65 454 716 965 514 525 583 12 473 673 421 715 477 696 191 304 417 645 477 565 772 242 746 194 621 689 849 758 884 314 69 783 22 10 538 951 463 39 593 777 988 635 171 677 492 480 341 963 18 230 662 177 196 373 529 264 968 889 293 390 478 445 393 63 354 809 798 729 832 702 188 72 155 665 297 731 935 205 727 775 955 609 615 631 259 528 952 561 752 91 235 413 217 859 653 597 292 65 92 642 268 576 37 487 632 178 927 465 214 1 325 536 148 513 305 520 789 776 300 383 453 935 940 876 61 778 321 946 101 156 757 155 222 943 507 877 118 992 709 448 785 527 73 74 640 841 141 25 909 959 468 924 901 262 919 783 754 783 769 446 532 746 275 321 161 889 409 254 135 933 666 92 760 106 320 32 837 443 739 297 127 109 447 499 388 74 538 368 704 857 778 935 953 734 405 898 131 202 518 460 736 51 215 765 252 180 430 344 151 400 182 751 476 939 527 327 886 510 700 488 477 541 438 633 99 843 284 719 558 405 723 328 551 900 298 174 759 674 505 206 497 607 253 602 274 978 611 520 197 591 685 623 953 422 154 583 587 601 883 704 629 663 50 730 803 816 794 327 6 971 506 901 122 532 424 42 360 265 776 133 309 841 56 632 736 746 965 305 289 372 68 678 400 181 349 762 39 312 177 272 426 800 739 680 546 13 843 898 68 359 360 202 908 958 59 593 306 237 144 479 404 898 390 555 249 251 75 546 481 856 119 149 428 362 97 707 299 82 126 606 591 481 113 763 546 819 513 143 869 12 460 732 516 421 554 909 668 723 209 185 51 943 999 960 934 521 726 256 631 591 976 28 64 289 363 541 369 872 222 97 836 239 188 773 427 106 197 18 662 444 780 850 944 326 75 421 891 973 914 651 377 784 798 740 883 807 779 322 37 280 319 676 598 799 435 930 553 794 293 646 130 732 232 979 185 641 459 328 65 600 801 398 525 329 75 741 360 351 229 675 976 175 590 73 211 97 5 936 363 791 517 860 743 478 547 378 287 570 301 610 455 69 903 4 365 732 855 290 482 549 750 535 635 559 221 384 39 882 568 590 22 674 51 977 228 254 73 464 946 58 687 433 375 826 619 63 127 936 283 930 791 917 823 457 155 546 342 651 676 983 424 232 79 339 982 12 94 389 433 188 498 399 172 690 204 291 540 41 877 728 414 485 209 622 633 957 6 249 591 13 942 891 986 207 17 278 13 833 152 440 11 743 363 301 610 504 606 923 481 649 491 745 499 853 31 732 130 713 735 390 726 591 273 169 901 191 122 250 812 438 566 807 70 617 242 615 481 594 279 299 924 302 404 779 204 801 740 205 503 265 97 84 218 571 169 973 938 924 548 189 727 638 352 826 448 799 13 145 540 247 675 613 855 436 135 668 19 732 276 223 263 97 635 435 64 646 754 26 80 746 230 181 497 831 54 506 473 677 202 863 410 327 332 777 844 45 671 94 448 894 591 376 145 822 597 667 315 225 856 418 660 444 5 748 290 375 895 796 596 91 658 450 717 956 316 340 101 745 365 39 861 557 356 748 474 560 844 886 62 429 39 929 952 16 512 243 518 283 415 485 233 39 145 13 739 640 832 587 218 495 879 305 256 888 673 941 468 569 728 395 712 933 88 946 9 773 558 238 450 123 132 68 700 915 316 702 684 685 695 591 825 113 600 643 954 552 669 609 313 532 677 559 817 491 701 253 897 364 184 428 448 732 86 963 151 397 460 215 310 99 929 374 76 861 245 608 495 113 3 690 197 856 721 909 12 513 67 682 593 867 905 931 330 842 998 530 525 88 415 428 753 778 858 634 889 274 402 436 806 936 455 261 831 754 23 673 153 492 731 964 198 302 667 576 821 960 533 81 757 65 700 548 978 107 624 741 876 226 320 223 602 836 955 533 478 470 859 352 609 502 797 57 822 684 425 532 18 425 6 536 996 855 430 138 937 232 336 893 218 429 134 996 974 809 644 992 707 790 378 376 646 979 984 316 42 812 131 349 505 843 881 5 903 969 121 260 211 748 595 197 708 245 416 598 51 528 88 119 895 678 783 631 679 683 733 965 991 867 593 740 352 85 820 712 606 945 763 367 104 381 690 657 37 724 924 582 522 813 189 596 267 199 433 517 57 53 209 834 386 840 836 788 99 29 527 643 983 642 902 531 685 364 368 910 287 358 922 226 897 209 459 64 30 906 364 298 175 998 846 699 653 603 3 161 136 760 315 428 813 405 705 329 758 732 316 111 200 896 68 401 432 824 443 235 843 363 307 29 337 739 72 14 802 425 420 369 291 740 856 305 592 426 168 87 328 774 821 510 313 698 605 643 614 858 579 974 354 900 54 242 924 260 679 353 209 494 912 83 694 287 945 473 73 888 128 509 537 923 167 422 556 905 298 49 316 825 912 286 771 739 474 86 645 776 800 765 216 701 338 764 592 126 186 337 767 892 357 290 562 876 610 277 448 175 503 354 343 851 904 776 505 649 921 803 706 662 156 14 493 361 605 248 710 945 708 521 577 559 188 2 249 307 554 399 81 816 90 176 978 20 477 214 752 978 543 917 435 362 339 195 440 486 404 487 436 771 94 499 916 574 332 304 819 78 524 884 713 745 466 355 990 116 713 867 261 949 477 924 192 46 699 890 408 21 622 430 220 744 525 646 619 774 454 608 67 748 745 419 207 642 654 75 116 651 550 38 283 248 968 204 420 606 559 654 153 259 734 57 771 268 880 101 144 58 973 904 648 641 141 744 423 311 316 21 188 51 115 748 845 593 932 940 603 125 161 334 276 196 635 427 644 674 891 502 58 868 221 39 39 898 273 300 653 669 262 406 114 891 794 444 261 36 62 871 203 852 233 185 754 234 101 297 923 49 41 839 695 491 645 303 758 556 443 256 342 902 940 249 682 288 578 400 298 565 826 48 693 822 982 26 298 718 236 172 387 797 700 7 191 68 891 442 147 662 840 678 623 69 618 731 10 213 290 14 880 470 699 883 761 381 594 907 205 917 447 645 113 634 704 898 662 266 762 412 33 505 173 850 781 205 912 328 96 478 927 464 614 693 943 617 938 985 589 286 343 286 584 482 964 754 293 323 183 39 476 631 534 829 226 141 668 314 917 716 104 993 595 527 377 108 605 644 698 614 678 142 355 465 420 272 159 184 907 669 828 297 571 856 751 647 176 811 881 465 648 411 251 748 879 631 338 831 655 160 307 714 739 520 346 107 563 706 551 917 533 892 228 27 524 55 422 993 200 466 987 386 283 179 325 343 284 102 673 189 711 786 672 935 807 780 383 535 198 227 162 684 168 235 343 162 404 833 345 886 951 734 43 48 980 271 758 470 996 949 513 888 612 500 987 698 671 298 932 460 986 163 266 546 828 595 547 433 52 978 594 507 67 677 382 508 823 413 822 239 366 813 668 765 474 75 770 649 3 368 114 533 626 908 319 103 623 390 906 214 875 462 709 857 200 579 753 772 775 650 386 390 739 163 710 400 949 714 688 380 354 739 986 959 729 413 482 545 940 141 449 259 769 345 641 967 863 252 172 600 442 13 336 379 945 274 491 498 740 596 677 293 533 314 5 508 954 745 598 38 31 222 626 895 406 49 404 826 406 314 292 899 603 403 235 73 124 169 759 398 93 907 528 556 485 817 973 622 915 958 700 67 209 565 930 792 449 131 960 897 892 131 342 3 741 993 164 975 437 308 893 306 68 444 558 122 835 111 876 375 108 460 997 272 958 83 642 886 585 890 655 454 43 232 259 159 492 991 899 501 508 360 372 968 922 662 746 345 300 937 540 476 378 5 710 167 405 45 395 10 367 831 722 441 846 307 591 945 443 681 751 928 77 987 984 612 539 666 599 451 232 716 138 577 430 738 978 66 376 313 135 933 475 137 636 660 127 762 969 809 646 370 492 867 652 732 504 911 374 877 511 509 740 403 649 272 729 383 287 535 649 436 757 752 66 249 86 267 667 280 7 394 861 563 926 698 911 766 488 369 299 129 24 94 220 990 675 109 830 122 944 119 14 223 422 590 787 220 43 41 54 285 215 603 273 95 360 173 887 803 850 380 409 251 330 701 994 558 222 289 742 155 486 978 602 285 447 736 251 69 221 864 359 739 74 733 935 614 68 505 823 136 754 15 296 637 756 893 623 487 49 621 348 279 164 74 523 703 864 498 406 894 669 222 549 541 800 530 431 268 295 404 474 332 459 482 117 240 902 448 758 437 973 543 491 870 339 782 984 102 121 494 811 353 302 846 557 439 586 562 87 404 569 273 408 318 860 694 61 955 935 277 390 739 842 119 559 195 395 663 628 304 186 643 107 776 707 575 565 519 400 568 470 808 725 690 402 706 916 412 344 557 346 844 232 644 943 59 777 766 555 944 167 406 44 684 865 598 35 604 206 824 977 782 925 820 254 78 187 942 697 460 986 357 615 288 616 687 419 366 752 489 971 326 845 215 265 528 116 515 563 299 962 415 975 475 512 405 858 280 606 749 541 936 944 631 377 428 818 250 224 362 318 581 552 427 489 568 675 701 525 629 766 122 283 243 259 606 283 571 674 598 185 673 561 47 203 534 154 969 962 353 736 936 92 939 171 527 16 947 714 633 621 492 940 250 830 873 459 580 328 916 13 281 741 460 945 705 585 424 680 892 248 299 770 208 486 626 39 6 392 260 916 426 316 501 261 88 684 919 95 908 748 245 981 153 93 893 596 439 671 188 454 93 207 504 743 509 934 81 675 163 942 691 250 570 743 703 135 134 632 29 650 87 273 149 15 686 258 448 391 861 973 916 929 962 148 954 123 307 110 195 190 491 348 675 877 948 758 171 357 229 698 920 555 665 210 905 976 984 289 565 829 544 294 900 847 284 13 929 950 389 779 610 102 862 903 504 339 236 409 85 480 653 96 206 57 371 127 148 788 662 572 246 663 971 253 562 257 266 108 512 114 347 133 270 975 889 627 106 895 12 743 82 592 161 598 626 693 872 503 710 366 721 279 44 729 687 23 236 834 245 607 224 10 295 65 904 55 748 853 69 135 985 490 680 356 735 828 525 707 208 249 619 829 445 550 741 337 710 203 880 968 624 541 796 937 702 413 73 747 309 956 25 31 842 653 310 71 978 716 1 847 380 400 713 177 455 36 492 469 629 788 393 793 852 485 196 837 487 521 29 324 822 516 946 361 638 667 555 113 323 290 870 137 838 512 971 822 165 285 851 942 271 541 660 209 88 103 609 914 534 636 314 197 931 955 588 508 791 913 592 132 489 339 639 518 125 200 167 498 726 742 858 885 669 20 81 582 203 32 560 830 402 834 308 690 92 286 56 923 489 390 588 339 459 529 452 103 403 748 827 11 115 379 652 385 90 9 152 558 620 784 692 388 261 62 124 164 210 739 463 980 239 99 165 933 306 280 222 949 69 492 926 733 560 314 408 32 4 86 527 731 563 461 86 76 669 355 959 402 618 420 553 164 705 439 342 777 670 518 742 922 528 558 267 124 625 572 277 666 987 711 254 962 602 512 315 907 774 338 133 545 795 434 21 410 407 668 594 170 418 244 355 99 68 664 403 213 803 682 883 142 567 784 10 285 877 427 642 805 916 160 661 241 805 911 454 687 983 153 355 876 654 572 384 552 359 799 22 77 214 423 32 741 330 670 444 785 28 742 582 515 762 15 367 422 18 275 405 888 435 987 408 457 820 183 398 80 520 919 1000 775 892 885 417 230 502 696 43 509 364 2 649 227 837 403 301 184 564 178 657 232 146 262 299 313 85 966 56 737 663 871 526 429 794 649 349 271 52 675 598 111 290 885 742 442 728 478 580 176 848 457 698 719 845 476 422 509 437 520 260 582 288 899 729 260 723 962 194 640 987 722 644 789 207 67 889 291 964 602 250 588 597 321 605 229 961 264 442 553 448 688 886 474 863 567 467 673 770 961 678 395 349 950 316 116 535 598 427 697 296 750 844 309 83 664 928 108 286 719 479 857 535 900 81 119 647 273 910 805 569 510 543 841 431 408 82 935 782 179 154 726 65 157 576 808 78 309 97 841 764 65 484 350 757 489 637 362 612 275 463 760 497 254 800 56 701 845 374 832 347 53 705 714 304 903 652 938 374 40 899 438 452 870 917 731 426 941 195 178 812 742 601 529 207 994 842 316 424 899 862 163 836 552 692 800 606 389 715 484 815 209 596 456 452 242 1 844 598 508 270 23 606 819 906 72 554 149 842 966 529 127 616 626 676 138 409 75 7 819 427 779 625 458 821 163 115 315 59 969 675 277 976 829 17 995 597 177 944 431 249 587 733 460 152 80 667 631 303 63 726 757 548 922 964 402 839 815 446 605 232 980 423 840 532 975 144 66 99 897 163 776 74 959 501 572 677 149 506 328 974 222 867 474 20 172 805 140 1000 735 791 641 492 29 572 808 76 645 846 464 471 639 871 77 981 855 714 565 406 440 498 52 330 27 552 408 551 250 22 103 163 131 304 651 541 866 73 97 294 864 929 602 349 263 792 310 537 839 851 238 658 952 476 824 271 37 813 366 819 946 32 299 937 554 980 890 861 293 763 827 15 965 748 634 88 828 399 896 280 547 365 42 972 413 815 662 901 946 136 910 26 108 679 685 319 254 289 26 218 40 699 180 774 392 838 561 559 179 234 228 487 833 273 320 730 334 728 786 52 532 37 455 411 832 884 524 973 414 475 384 363 881 289 498 850 249 610 926 475 185 104 66 639 280 691 614 913 822 73 995 551 524 14 967 780 814 172 960 530 507 922 790 981 894 661 989 877 769 259 588 229 238 449 175 915 401 558 2 153 235 897 737 260 110 470 129 922 689 550 488 201 16 175 867 759 505 731 92 936 323 544 853 252 913 116 190 526 267 313 759 652 680 113 775 31 326 425 938 966 92 625 80 177 502 713 269 644 795 49 253 157 802 449 465 150 776 320 112 125 15 683 546 716 751 734 258 787 619 519 765 283 598 126 412 287 763 124 68 54 131 609 927 542 551 731 708 332 655 177 94 393 352 204 3 14 879 981 578 506 764 808 981 425 98 535 933 363 243 476 92 78 446 533 815 144 607 55 144 161 828 505 137 581 187 22 129 581 724 753 596 494 955 312 366 94 917 819 841 572 876 686 256 7 396 285 809 199 994 842 928 677 356 415 677 230 859 660 201 809 779 614 539 125 804 851 57 635 331 774 557 169 937 473 912 722 550 18 415 465 387 51 40 888 161 112 316 816 511 642 818 908 598 625 773 180 592 593 417 573 424 822 77 157 584 932 420 541 404 600 79 442 339 297 884 327 930 662 507 934 672 448 456 838 661 90 174 929 272 451 267 415 928 711 229 537 354 349 419 668 738 563 497 473 173 930 344 891 417 139 164 270 794 803 123 444 453 214 682 735 77 311 3 574 449 628 354 54 13 148 281 740 460 222 672 539 226 902 52 538 862 482 982 789 474 759 910 576 878 99 722 472 816 211 726 721 957 539 311 646 697 811 767 729 448 236 499 485 775 79 887 407 698 52 588 136 671 12 212 236 988 415 683 916 432 641 566 651 277 165 777 424 742 984 376 771 316 62 594 143 751 238 586 707 974 380 591 586 80 67 362 291 867 384 118 271 404 412 912 2 813 93 266 248 333 511 264 707 449 735 310 663 473 87 408 835 509 945 234 332 69 245 249 585 759 831 258 32 230 381 764 641 64 884 412 183 957 261 882 137 375 358 949 295 684 980 729 875 965 217 588 538 181 114 130 19 572 33 512 41 723 454 239 669 366 774 304 583 864 760 135 624 12 304 6 776 941 457 568 65 596 716 613 820 548 627 298 873 768 264 785 65 458 641 385 794 501 85 526 481 547 325 228 721 849 413 728 311 337 724 650 427 633 809 581 242 242 921 607 81 562 750 63 111 388 672 452 354 679 822 87 659 382 685 50 785 354 325 850 557 875 522 147 388 244 915 212 470 253 665 698 55 483 425 286 689 236 604 866 500 89 473 759 623 222 493 238 149 970 233 221 587 971 467 209 622 706 580 941 764 396 596 871 157 913 479 740 147 753 563 597 420 475 190 516 941 251 920 522 983 964 541 181 125 964 515 106 117 663 539 526 573 362 491 534 260 399 290 491 264 829 752 647 867 575 289 945 913 822 381 249 197 477 490 251 673 679 965 553 718 581 397 417 1 926 293 238 423 108 731 665 17 115 690 868 594 86 773 204 773 537 639 535 634 772 483 489 641 265 347 467 63 454 748 289 1 657 320 939 756 638 647 321 600 245 745 758 926 512 417 393 295 738 835 349 947 955 92 389 768 592 793 683 129 130 675 714 368 622 593 878 896 990 510 779 760 163 7 176 768 82 453 431 48 925 730 190 458 492 170 423 237 240 947 729 754 939 404 490 625 727 455 932 810 695 25 123 226 117 256 98 876 813 321 539 19 75 38 781 67 759 138 233 791 918 514 256 373 61 784 903 644 267 160 979 312 574 591 303 39 442 342 408 374 473 648 562 505 273 274 921 380 744 895 31 374 692 457 315 356 293 589 678 399 19 445 713 450 507 779 903 781 843 891 377 889 219 556 903 87 821 245 823 501 610 637 812 658 47 976 873 387 774 933 395 92 815 237 643 502 871 515 313 689 518 607 224 178 119 412 115 272 102 606 711 470 206 504 953 178 844 713 432 215 381 640 608 730 582 872 382 680 366 54 353 674 362 503 675 649 907 530 755 223 421 39 42 417 604 742 314 183 965 748 243 223 704 996 859 271 958 182 485 837 868 298 642 164 253 408 931 38 67 998 123 638 567 751 416 348 697 376 94 107 740 146 903 823 296 530 95 354 446 84 237 427 214 22 419 14 545 6 185 328 975 178 41 229 778 297 142 396 799 805 995 395 698 492 767 949 296 797 240 138 59 992 434 448 916 351 308 50 887 343 46 732 272 377 594 894 695 587 390 457 917 307 599 185 385 799 31 875 735 81 13 736 35 987 364 437 532 413 481 398 662 598 304 861 941 587 942 266 755 647 355 7 779 775 187 222 551 531 497 582 334 36 663 226 353 270 295 681 433 798 374 627 702 104 761 192 627 481 178 336 223 94 409 734 207 985 949 928 500 390 391 336 450 306 775 820 981 37 277 998 160 599 714 402 95 48 486 608 48 171 771 676 13 174 531 943 633 748 419 936 344 378 855 584 557 245 154 46 230 774 658 739 53 852 578 777 428 25 973 564 472 352 708 721 403 989 112 724 531 546 863 930 768 480 953 561 20 237 288 739 621 742 977 861 299 746 963 400 26 48 543 96 458 953 718 163 162 913 58 709 350 179 987 302 900 18 896 9 183 440 944 185 632 214 147 167 805 82 604 209 653 252 400 16 970 422 747 303 368 782 530 897 407 680 768 787 781 980 508 302 387 301 438 254 150 993 535 141 720 276 60 404 36 419 319 243 549 667 618 897 16 967 842 688 193 810 372 306 408 442 830 210 601 354 296 851 425 61 285 61 677 557 236 751 155 34 768 759 339 835 835 602 632 886 899 918 776 751 532 527 318 37 519 25 331 877 968 157 364 84 941 190 945 492 844 308 564 785 448 196 485 924 577 829 806 610 749 422 244 479 828 379 991 365 110 462 194 520 672 896 704 209 498 311 801 793 270 545 578 590 123 570 94 712 273 821 608 854 912 730 364 498 919 598 877 456 203 131 823 207 737 182 626 207 587 355 356 876 49 678 335 367 545 969 870 455 266 191 613 237 127 873 270 744 209 148 612 689 941 9 154 963 933 295 876 345 176 13 910 630 751 688 547 327 231 195 685 826 838 173 127 213 638 619 216 391 629 773 89 563 880 844 122 111 775 926 382 817 664 223 363 837 23 758 994 609 293 210 141 931 930 329 621 315 573 160 689 84 380 350 317 672 272 388 730 259 11 638 558 494 209 321 910 647 222 263 460 43 308 204 850 635 900 110 162 957 615 19 286 882 908 819 708 68 154 295 332 726 386 470 568 61 18 514 68 461 226 951 876 896 831 724 968 378 566 849 644 352 752 772 337 835 272 72 580 15 527 250 102 563 297 170 900 926 902 832 116 654 670 393 267 757 522 858 158 904 829 980 88 66 11 707 935 435 221 727 150 557 786 433 342 326 726 490 498 971 42 204 604 731 737 824 49 952 634 863 21 121 922 625 649 609 560 693 16 792 585 42 365 245 704 375 874 505 559 655 343 656 664 117 243 580 57 704 690 964 921 78 997 21 748 585 399 604 670 103 939 953 198 721 636 680 586 585 370 837 742 126 869 747 800 582 703 854 587 298 367 184 375 815 911 98 390 875 6 215 590 397 988 791 323 506 403 944 148 730 804 887 904 245 60 968 687 804 555 229 306 237 218 666 387 275 661 279 548 931 371 127 454 608 377 913 602 437 27 291 805 348 379 880 434 348 483 34 363 88 114 615 584 712 827 81 677 841 457 921 774 882 136 902 494 521 679 32 631 61 223 922 740 246 65 266 192 874 842 303 437 402 632 625 726 480 592 981 743 412 963 674 967 666 636 975 179 771 540 190 889 972 236 323 258 265 2 922 367 126 923 662 218 681 969 561 792 786 772 745 16 509 207 462 316 817 572 906 60 373 67 940 971 951 141 81 104 600 298 385 449 491 767 804 10 101 720 817 805 177 904 242 721 914 807 218 174 317 877 369 740 745 316 331 727 856 970 122 378 299 333 417 407 830 613 694 882 319 854 44 176 292 690 838 920 762 97 939 485 61 157 851 937 530 206 877 498 960 503 668 18 755 248 578 536 843 456 119 331 143 833 385 529 419 641 991 577 828 53 215 755 7 353 902 83 329 109 430 51 943 914 703 500 614 446 133 785 213 626 508 56 85 75 988 511 577 878 447 62 404 530 369 563 237 271 343 120 522 189 559 661 454 487 318 113 19 554 415 439 266 527 149 690 903 151 249 239 501 143 70 711 872 383 285 530 246 63 731 919 459 171 109 849 44 505 279 242 148 650 951 874 347 490 981 950 652 148 76 947 651 372 711 213 984 891 874 498 313 180 365 187 389 451 764 247 100 726 640 437 370 287 346 647 144 262 651 617 60 413 80 730 312 982 894 645 358 657 414 291 375 511 974 994 615 610 69 365 773 601 459 874 195 941 69 925 33 91 272 63 798 328 442 759 647 164 255 808 672 17 650 712 125 567 902 817 149 602 41 114 220 731 532 44 661 735 84 418 278 615 389 229 362 574 256 59 660 6 725 648 986 555 822 780 517 818 636 778 709 266 492 337 616 439 892 516 723 133 574 726 624 864 948 75 49 260 78 367 209 65 90 485 206 990 75 615 453 188 69 62 386 42 168 344 240 949 853 72 958 963 20 913 878 495 24 125 59 597 575 847 972 430 229 629 795 352 71 969 983 603 187 558 809 65 844 978 844 277 416 892 366 113 465 891 483 755 436 58 571 197 903 69 344 773 994 791 200 597 28 173 328 596 601 729 811 600 412 21 82 908 351 886 303 160 231 911 582 983 238 794 859 369 578 709 71 224 714 113 64 199 156 884 569 430 177 583 911 710 594 277 946 327 885 859 924 243 648 72 21 784 825 673 788 467 360 673 542 261 218 857 271 745 388 794 332 480 440 868 160 648 21 894 747 657 656 565 684 316 939 50 666 143 835 704 301 667 956 298 238 559 64 230 93 474 825 907 642 235 131 783 83 187 557 974 249 666 879 875 511 262 638 938 631 461 764 949 662 472 616 687 799 953 110 602 131 526 221 619 449 669 830 538 298 444 395 15 741 93 752 762 190 572 578 484 265 947 847 239 467 357 683 953 587 532 612 916 671 832 762 223 111 699 579 606 938 775 115 708 816 368 441 359 683 813 820 712 702 391 647 470 707 220 420 99 259 841 924 531 145 208 487 783 596 860 808 361 36 66 991 268 864 732 650 618 655 248 773 469 154 73 269 828 938 686 861 384 926 363 751 125 948 29 541 592 94 132 272 381 388 747 195 863 286 313 339 203 337 781 732 136 240 662 49 442 660 460 378 322 100 957 102 89 719 74 953 744 694 856 722 937 732 932 204 425 647 728 28 206 224 54 842 871 571 819 67 185 936 326 841 847 74 971 646 260 490 319 719 46 128 735 970 906 902 185 279 647 871 798 122 356 136 806 617 270 703 730 298 349 179 42 726 626 743 159 383 648 609 412 381 500 483 932 725 826 903 596 763 817 101 47 729 326 634 482 421 821 224 975 148 101 837 747 531 784 189 72 495 189 561 259 920 666 436 210 133 423 345 44 491 345 911 251 298 723 419 662 15 559 120 155 292 215 699 180 684 792 318 246 140 217 899 267 206 403 117 315 107 477 109 43 642 116 76 142 513 771 698 153 438 113 598 622 770 754 228 291 674 444 388 768 326 70 184 97 333 585 827 17 698 554 112 17 127 149 357 701 637 235 879 160 184 841 173 143 169 283 301 717 313 72 595 371 86 131 33 542 357 892 867 122 747 392 223 970 431 967 512 665 712 822 347 952 720 749 765 428 668 348 731 61 471 563 296 195 525 442 670 10 52 659 994 784 693 140 210 99 20 351 166 944 11 12 459 96 969 155 25 877 81 569 235 297 353 349 201 469 722 25 212 152 289 60 519 351 805 171 682 235 994 501 543 369 871 626 213 213 505 395 166 836 275 491 988 580 66 976 115 354 924 469 828 774 960 725 942 111 230 371 509 807 631 831 277 205 163 206 120 520 581 247 478 756 830 719 370 540 338 309 61 236 164 851 71 310 835 144 857 529 550 525 784 520 162 752 426 107 903 249 924 603 534 767 826 785 295 621 133 187 278 758 619 919 116 243 545 755 781 778 864 330 645 365 111 478 259 833 721 185 970 685 746 636 642 749 36 870 37 469 873 521 816 670 600 772 762 600 190 663 81 949 734 646 353 606 919 741 413 893 993 534 653 699 280 140 512 468 97 971 930 628 668 448 480 530 736 852 2 481 242 142 163 537 481 86 516 704 466 263 494 619 220 252 179 131 880 839 729 645 829 181 319 166 802 833 455 86 35 222 961 501 578 23 679 765 7 916 519 844 739 132 403 396 858 535 490 641 459 112 69 623 465 372 901 482 296 504 425 935 809 571 365 880 196 704 72 413 832 661 238 707 9 120 547 537 639 798 569 683 507 829 690 960 925 510 28 810 133 145 734 740 833 591 686 582 363 677 666 60 409 501 509 41 833 349 881 76 173 861 787 80 42 737 530 458 413 508 885 13 936 736 683 515 683 863 616 785 543 841 556 513 279 235 341 49 138 488 195 789 41 356 958 107 702 442 518 57 699 924 292 796 854 184 328 262 770 276 102 389 960 33 57 892 604 644 656 114 863 885 368 64 942 586 625 235 475 584 886 866 268 803 635 250 578 63 787 92 537 361 15 406 204 890 226 987 569 217 131 432 60 26 786 979 308 474 913 166 35 227 247 997 918 215 136 664 533 425 70 420 400 415 398 151 660 671 917 447 297 986 415 544 510 149 528 247 597 263 195 117 662 150 144 96 524 478 191 729 490 601 125 621 6 241 127 854 853 796 243 665 781 816 485 784 457 21 820 560 730 340 86 678 97 294 939 609 436 639 983 684 41 146 182 743 84 146 134 837 506 525 466 177 898 150 546 274 685 555 979 119 652 217 31 599 369 111 311 835 274 627 220 871 563 976 151 941 883 669 783 346 741 557 191 104 30 61 957 573 241 978 806 450 39 557 646 785 730 924 674 267 3 920 971 442 136 42 41 587 759 244 399 619 59 792 654 183 446 898 200 626 141 799 78 659 888 58 689 836 406 503 563 11 721 390 1000 545 881 465 965 241 466 917 522 433 344 984 960 158 384 357 218 895 356 992 270 177 16 580 940 281 700 892 197 127 350 349 412 830 962 265 186 525 605 183 536 325 652 241 632 972 538 607 194 660 968 460 31 81 102 470 687 47 263 419 804 534 654 848 418 70 451 55 885 399 297 812 665 349 933 592 748 932 349 898 607 875 455 75 250 21 874 423 625 191 81 546 477 459 343 566 579 84 706 564 426 978 213 245 839 821 827 61 269 81 875 358 646 732 789 5 230 421 974 397 681 417 879 797 992 132 633 752 914 237 841 795 150 154 343 175 119 297 872 732 496 457 386 922 192 868 260 187 987 16 510 866 875 566 688 274 797 172 618 814 554 561 399 60 392 548 383 891 710 897 797 226 551 259 897 779 899 592 956 944 430 479 199 725 206 959 723 945 395 88 654 834 3 502 611 646 656 709 624 811 235 979 333 697 640 259 931 878 63 432 337 275 180 101 855 438 861 433 857 145 46 331 529 35 222 257 723 163 733 777 342 306 242 4 559 182 545 81 522 231 917 845 353 629 637 38 554 609 579 675 860 434 580 306 601 681 999 70 103 441 777 309 420 683 990 57 516 124 560 992 630 414 313 244 496 647 883 884 218 694 577 418 85 503 551 907 287 64 605 361 42 798 365 815 381 593 700 801 415 685 643 69 881 721 703 651 324 173 932 601 141 975 319 548 973 833 247 680 675 935 56 718 221 963 615 382 493 176 593 359 815 518 535 370 700 144 281 602 341 641 98 101 942 779 851 191 9 86 646 605 162 11 83 402 857 790 111 185 840 428 126 937 919 410 471 305 765 435 404 332 444 857 744 153 754 827 464 554 960 710 284 196 66 59 845 335 625 669 461 30 988 302 619 921 500 331 846 978 884 955 60 821 755 585 358 43 229 624 209 200 356 985 759 351 835 663 305 962 666 616 183 863 995 449 169 157 280 719 460 94 37 8 153 700 40 861 67 588 20 363 564 604 5 622 919 206 91 683 111 392 362 656 772 848 241 267 540 120 14 570 493 937 388 864 891 727 232 425 635 331 521 78 823 10 908 396 114 864 634 644 878 341 802 509 285 759 832 192 579 1 346 925 541 217 260 585 137 840 213 281 296 748 915 552 488 888 767 910 130 167 577 109 241 173 639 439 584 77 939 489 747 35 181 698 774 998 239 739 565 695 967 904 665 314 102 503 140 272 170 237 975 196 5 599 342 428 413 606 698 383 523 664 446 788 44 536 199 914 331 334 716 77 702 184 925 81 752 451 943 186 344 855 759 909 234 80 438 56 653 987 257 864 372 485 969 73 932 969 592 709 28 19 901 269 168 92 65 344 169 779 84 712 218 990 444 760 480 971 707 959 506 308 980 581 906 417 324 689 604 210 43 866 747 213 511 745 582 118 278 56 835 447 912 179 432 606 71 123 845 126 311 945 938 877 24 222 724 344 892 322 503 947 807 352 293 238 875 187 556 831 95 210 26 181 790 800 555 894 367 815 871 718 690 333 664 324 157 794 332 1 436 798 525 242 359 402 919 907 424 191 644 665 450 251 812 520 709 434 152 122 126 273 928 617 382 667 968 879 203 818 70 669 933 269 755 15 884 1000 296 936 140 617 364 785 94 302 342 64 210 24 16 926 747 186 449 410 182 327 700 583 330 297 457 668 324 255 254 333 664 841 859 942 340 324 882 424 107 107 717 889 218 252 183 434 803 115 825 872 980 839 287 129 951 787 117 74 55 635 394 514 944 378 776 976 980 970 306 895 937 132 509 31 97 435 813 267 446 610 260 742 278 322 445 344 50 698 881 478 533 366 836 881 45 896 471 798 813 308 571 487 626 616 940 575 366 259 777 813 932 919 900 513 79 155 668 614 8 783 139 667 849 880 204 596 449 703 300 778 809 178 664 198 333 22 455 185 472 276 390 758 647 485 992 60 755 323 230 474 235 365 343 732 16 180 338 686 3 803 42 634 294 767 792 649 334 568 708 869 364 232 369 936 798 303 947 54 767 813 430 26 937 678 330 28 636 31 745 90 855 653 641 713 370 842 252 872 35 464 852 300 139 488 596 494 21 64 765 797 751 967 616 432 102 993 839 614 414 371 548 882 694 154 957 243 192 301 562 450 70 363 253 863 625 887 427 673 892 91 143 794 932 328 611 94 626 525 911 142 704 355 654 927 862 784 190 916 980 195 982 245 506 133 440 178 147 608 186 364 896 955 216 541 761 256 528 764 706 111 734 361 139 128 544 341 26 214 696 302 861 715 618 655 859 461 490 162 130 726 659 771 66 505 345 270 353 56 924 308 653 898 743 166 522 720 719 753 228 606 762 561 673 996 259 321 997 916 397 525 251 888 8 743 468 8 725 34 354 222 807 797 507 124 454 763 628 20 959 144 757 946 922 924 707 22 31 884 345 639 466 235 825 857 617 376 583 6 82 443 547 341 542 987 776 656 684 951 125 790 977 235 307 523 366 320 382 743 807 536 512 82 935 225 98 795 380 205 374 74 791 434 655 787 423 301 912 103 353 851 463 760 467 506 202 585 782 482 103 937 578 266 802 92 110 230 387 925 260 126 94 745 510 773 21 167 605 919 359 277 576 474 738 858 577 821 442 850 652 169 62 568 437 974 446 585 98 469 756 588 246 263 899 312 676 198 420 488 519 636 944 8 755 388 801 465 776 189 353 8 242 615 463 756 58 773 173 796 522 401 27 640 878 768 212 267 457 264 840 983 832 338 322 342 420 455 621 977 852 957 904 162 908 779 879 629 13 846 851 418 505 546 698 385 368 244 969 663 787 278 542 74 636 581 59 638 81 721 915 685 333 254 482 146 426 414 881 953 897 289 224 877 727 407 255 473 381 753 874 491 670 324 11 234 408 936 851 14 216 89 515 548 756 729 592 506 875 351 849 496 250 752 962 745 952 604 370 207 693 555 134 415 776 27 748 626 82 984 988 842 429 684 212 893 769 617 455 83 711 441 241 235 394 466 289 239 537 324 266 923 958 344 77 309 814 671 484 544 404 951 297 26 306 841 225 929 524 839 262 483 530 782 694 848 312 521 176 868 715 94 985 891 912 364 330 919 270 541 692 151 336 678 92 823 132 124 259 617 796 523 998 89 7 835 811 826 379 252 910 803 272 45 287 884 506 662 748 1 920 648 161 4 388 704 715 208 70 323 719 836 269 731 992 782 881 228 718 251 111 587 770 44 987 236 212 12 727 568 600 849 233 744 366 847 845 143 364 918 957 560 151 576 340 254 303 250 529 418 262 480 884 750 539 282 555 292 390 929 270 300 238 861 755 754 133 791 994 610 933 40 508 766 939 219 844 258 1 29 700 671 987 275 62 970 425 801 463 422 53 482 338 138 520 259 707 342 19 442 747 237 567 827 914 424 597 846 898 366 980 745 193 979 261 440 311 643 104 67 468 145 196 739 246 688 756 270 697 825 493 224 552 527 10 619 768 815 397 338 867 982 995 186 372 246 780 608 244 572 299 536 54 828 121 240 604 871 332 123 743 227 418 459 847 441 973 406 861 943 546 523 558 498 665 91 155 462 532 185 209 641 395 118 397 723 482 254 776 392 292 103 289 657 113 591 740 731 29 702 8 562 238 782 327 590 324 87 225 431 230 699 446 692 258 268 154 511 260 110 185 814 603 335 242 868 83 173 957 251 391 788 345 744 885 566 732 20 361 778 157 547 880 276 556 457 73 273 433 365 248 338 188 286 633 420 603 285 120 986 762 929 76 442 140 505 254 616 925 371 535 221 457 874 785 133 928 792 944 386 888 94 1000 490 346 36 284 734 161 714 527 73 105 501 123 637 366 542 240 622 661 34 253 311 19 276 602 523 137 374 799 279 833 208 357 118 767 784 895 697 872 744 201 186 703 772 660 606 670 448 272 921 755 486 126 985 347 443 258 571 175 32 793 393 983 867 608 155 194 229 802 419 1000 264 209 951 468 282 319 147 358 16 930 81 407 892 855 722 820 723 816 288 67 817 704 701 556 275 576 861 186 604 115 639 21 136 103 119 198 541 180 23 32 18 826 496 605 114 507 308 748 762 25 235 567 129 338 666 966 462 422 499 406 112 88 52 801 684 853 772 367 279 446 457 449 330 579 694 825 638 902 19 951 592 1000 756 208 514 265 783 433 112 834 501 895 643 830 204 830 481 191 233 943 825 882 455 281 458 27 64 501 198 181 143 577 94 126 296 272 29 521 876 886 653 962 177 13 303 995 339 881 198 298 345 971 855 73 214 142 453 415 862 515 43 856 447 55 990 641 195 925 145 335 421 485 585 854 897 902 909 702 453 213 563 369 286 575 446 625 558 227 995 540 642 583 341 347 358 542 23 131 806 991 961 85 29 769 701 471 225 203 792 876 392 555 521 872 372 482 877 901 890 953 547 144 496 78 798 777 351 703 286 52 587 688 523 20 858 274 13 53 742 239 233 771 47 71 842 741 436 323 47 675 485 153 957 794 762 307 140 656 110 682 977 249 681 898 574 128 764 338 206 983 118 687 556 737 625 13 152 429 678 960 583 666 792 976 328 970 282 301 82 892 845 931 911 215 218 135 830 443 507 536 862 657 776 995 239 94 278 559 665 899 428 921 600 277 198 217 293 772 769 650 635 734 739 334 564 272 423 316 640 235 468 518 960 967 977 436 292 634 663 456 295 8 138 601 610 403 635 978 123 344 377 9 914 15 723 943 692 672 477 497 965 820 20 742 641 468 712 398 602 201 952 63 255 194 383 695 369 184 254 450 473 926 966 287 941 316 386 889 889 786 227 10 426 802 589 153 985 857 183 102 370 427 784 1000 324 424 91 230 735 668 571 312 201 305 213 279 200 676 152 891 238 960 423 697 707 615 425 107 470 984 773 448 30 600 42 997 85 723 969 577 947 861 248 713 830 921 415 832 693 924 876 483 106 598 617 809 782 200 533 750 279 167 243 435 637 690 97 764 506 462 199 225 68 588 158 104 495 63 44 915 784 165 380 239 829 423 602 164 523 618 926 931 289 124 395 545 501 364 653 603 533 629 876 834 575 377 902 641 269 35 422 64 428 524 254 647 271 420 576 763 828 772 497 590 832 472 196 432 113 593 346 972 442 245 89 164 606 868 102 541 540 569 166 7 476 142 986 443 30 874 821 920 644 831 865 879 70 941 163 391 409 536 922 472 772 978 397 244 67 285 836 400 259 249 634 277 75 316 725 387 440 454 820 973 250 139 480 333 93 301 952 679 761 954 437 825 609 826 171 554 885 537 227 740 866 510 900 848 78 966 409 535 27 770 719 416 98 976 476 571 568 41 169 94 701 535 596 778 958 138 672 869 647 401 554 982 660 188 82 869 782 105 3 303 633 388 479 404 65 857 959 973 233 225 914 809 661 669 651 979 723 563 825 856 960 288 159 848 330 706 867 131 145 775 514 594 433 514 531 760 218 137 155 285 352 399 267 292 56 86 704 460 650 398 357 828 939 76 81 481 242 394 589 947 407 81 406 835 775 48 935 506 870 466 744 766 409 492 433 616 5 16 980 98 866 130 183 223 395 664 946 317 862 142 116 671 171 47 5 312 54 260 360 704 835 262 276 351 234 526 994 268 266 332 238 960 635 443 595 628 249 62 371 760 778 101 879 168 562 986 813 604 668 726 285 256 967 74 1000 16 985 812 536 598 639 11 914 301 956 397 433 679 720 97 135 178 217 693 376 88 363 143 732 608 812 24 853 670 74 551 366 368 469 6 849 197 129 332 851 732 465 71 291 205 376 491 679 711 777 308 30 538 960 367 480 971 270 200 764 304 116 436 858 134 25 772 44 240 227 462 478 998 576 728 625 925 837 808 264 643 536 149 881 980 585 976 520 144 320 752 195 274 235 196 409 764 233 379 855 271 148 355 187 980 175 150 195 69 701 499 309 228 114 580 916 259 141 854 763 469 254 461 55 453 727 766 82 456 513 811 653 80 914 500 245 520 141 424 852 374 472 478 668 430 857 437 416 525 270 562 605 665 752 869 420 660 633 265 67 479 663 601 898 984 411 135 598 354 498 291 990 860 662 82 80 353 171 64 113 104 187 257 797 60 381 624 594 358 15 398 120 115 397 881 404 432 337 659 880 642 362 611 558 696 922 850 461 813 871 256 5 656 29 828 322 680 89 598 956 44 495 501 319 530 308 100 804 927 380 226 595 904 417 216 703 97 662 657 522 132 358 307 933 218 466 690 931 627 1 717 377 612 819 139 362 255 681 936 906 202 402 494 410 507 147 383 364 304 393 803 754 171 477 989 419 982 91 881 386 575 369 298 692 88 735 694 925 471 413 320 532 447 344 489 195 328 668 584 412 647 24 87 460 766 770 639 258 416 340 880 691 429 565 701 457 194 95 788 798 93 239 665 2 375 815 725 1 900 904 312 572 812 228 888 905 803 185 196 133 675 462 829 227 807 903 482 353 46 106 577 234 820 592 628 313 692 777 99 934 132 197 113 57 803 963 294 548 843 923 473 1 86 602 738 864 550 896 477 713 766 861 108 1 297 269 49 13 836 25 681 316 828 871 367 812 874 984 735 899 621 182 300 532 969 254 72 291 486 516 908 362 512 399 450 430 602 943 905 398 210 265 259 593 616 229 646 135 622 199 724 814 86 990 619 844 10 495 105 447 4 814 577 887 463 372 321 860 278 254 746 276 933 216 50 10 200 328 28 30 589 1000 470 976 463 48 662 457 434 462 557 700 625 198 914 143 459 20 53 72 469 855 851 999 387 404 611 632 790 705 179 969 373 913 775 735 62 500 270 743 688 346 163 384 935 589 19 622 63 192 910 858 843 853 415 452 873 936 372 753 740 299 2 551 983 425 737 236 437 161 579 208 447 515 107 870 800 910 909 600 561 681 500 668 872 226 449 481 478 745 341 244 61 836 59 501 71 356 100 197 205 917 281 476 377 684 675 512 186 750 158 742 755 108 294 989 413 321 248 919 590 850 126 113 437 534 279 406 674 366 300 245 998 689 737 236 222 270 462 760 78 790 130 312 500 269 739 481 348 883 953 785 310 21 422 580 195 370 311 97 320 351 336 24 892 666 331 479 600 620 460 370 211 938 462 175 150 101 203 356 455 898 8 212 634 497 923 805 737 572 551 601 506 876 359 493 809 990 464 941 902 999 47 197 335 23 159 726 542 920 475 196 442 193 634 962 545 34 245 309 949 757 584 379 458 739 692 81 198 617 580 980 994 307 385 500 647 316 163 348 307 42 870 927 342 974 829 674 779 309 692 630 426 645 21 863 503 406 281 850 929 697 141 839 528 721 801 238 807 18 897 282 91 712 979 837 466 703 899 176 266 584 645 350 409 661 736 175 207 821 996 438 362 274 427 375 281 126 774 406 658 658 92 899 812 361 79 319 136 403 400 106 822 136 432 907 447 449 454 983 519 921 134 758 261 2 694 1 378 269 713 215 163 484 853 613 94 152 831 155 348 531 454 740 670 775 381 992 916 834 824 865 701 428 595 969 664 345 203 574 352 327 230 850 181 985 494 384 361 781 467 537 560 954 342 8 573 740 282 917 204 648 926 918 482 883 135 987 381 308 776 978 52 621 864 125 197 164 434 209 609 72 272 939 386 23 132 94 445 946 809 276 374 60 730 291 462 240 573 41 119 691 198 311 235 69 278 61 26 654 916 897 467 373 635 892 129 363 277 383 44 573 425 110 551 56 987 997 151 287 827 994 602 598 610 933 563 763 782 637 122 203 917 249 1 954 559 549 281 919 129 407 255 223 822 526 555 323 541 792 269 1 128 661 894 39 285 606 3 84 294 570 737 94 762 719 65 578 347 478 871 963 248 226 320 682 63 167 769 46 352 650 607 910 728 777 379 788 782 896 28 107 225 824 834 106 545 552 553 979 107 93 729 36 750 725 873 210 773 95 903 320 421 856 505 137 209 441 480 402 991 470 974 563 738 809 733 307 978 265 243 240 109 784 388 989 140 807 61 561 37 434 460 410 490 726 541 338 424 583 101 564 664 763 193 860 139 638 459 657 156 489 744 853 984 850 779 253 838 583 940 697 980 147 213 365 867 327 59 765 616 812 180 131 283 822 633 287 1000 263 221 590 365 79 584 285 661 29 13 594 675 160 644 481 444 714 577 257 577 617 199 401 383 984 92 769 158 67 666 679 437 877 31 667 276 50 871 801 300 716 710 385 433 962 556 839 551 949 703 469 332 306 543 260 113 235 8 825 38 562 540 222 383 296 485 531 581 957 32 710 510 235 930 139 350 632 105 93 107 205 101 19 771 113 5 210 776 698 506 305 103 124 2 39 378 733 73 996 888 859 357 806 603 291 557 874 850 171 865 63 612 447 810 781 932 716 506 736 570 704 805 596 82 976 948 904 17 923 594 526 871 890 471 183 624 275 21 844 733 622 4 275 837 39 713 695 614 630 338 243 578 474 327 582 308 663 301 628 365 661 691 211 467 417 964 622 987 720 585 379 556 391 394 821 261 989 842 845 501 748 729 383 616 618 799 333 501 23 232 359 412 152 224 125 925 859 80 211 810 848 628 473 111 233 632 873 568 108 417 642 38 888 431 744 245 55 44 935 370 730 116 765 921 325 184 898 14 489 45 483 438 679 681 411 56 290 798 325 667 133 829 587 803 33 280 948 883 890 125 299 667 711 541 131 200 920 4 757 254 227 799 893 462 659 483 709 799 173 426 103 891 951 53 475 113 761 769 842 321 759 61 451 617 62 19 236 722 163 901 925 347 774 717 217 67 702 535 213 223 593 165 664 129 135 350 995 845 105 22 945 52 796 566 885 379 807 329 843 493 974 96 901 206 896 983 693 925 211 322 400 45 623 382 95 363 107 766 815 85 123 998 326 337 308 358 610 177 693 891 906 621 776 786 104 193 797 34 179 167 752 2 283 65 869 127 346 395 821 479 171 146 470 268 584 601 152 330 113 716 338 828 387 371 105 520 883 575 748 919 822 809 566 372 361 673 270 974 797 704 19 983 404 188 888 38 981 873 12 111 308 403 298 204 359 439 523 983 148 405 389 676 193 425 55 865 811 724 870 678 787 795 655 153 539 651 439 85 618 770 79 471 346 180 380 752 102 948 735 565 293 248 891 406 431 896 281 506 760 384 183 476 771 687 250 474 904 501 928 578 327 86 122 667 690 299 624 102 406 263 882 223 348 467 975 92 694 353 196 380 846 319 617 940 307 572 239 468 600 765 52 827 82 300 497 767 731 826 920 731 19 762 379 527 222 205 81 692 216 489 67 803 747 20 180 775 362 667 700 729 507 690 950 821 100 296 464 708 2 833 548 356 268 806 741 340 826 987 872 646 405 240 666 35 183 262 387 71 484 450 806 516 132 151 353 231 893 810 931 812 831 420 341 430 649 875 887 933 311 557 811 375 656 154 85 784 291 235 640 963 498 105 132 851 739 378 126 711 475 873 536 214 625 846 55 76 396 940 704 411 96 905 822 971 274 222 688 771 822 281 95 227 195 826 625 338 959 107 954 637 193 503 598 730 839 489 936 240 842 195 105 948 92 829 842 907 943 567 431 921 964 726 213 96 584 730 850 647 128 925 367 138 871 8 539 661 440 432 55 219 771 402 298 279 681 302 473 173 510 364 371 892 441 327 836 833 118 320 509 365 717 341 838 287 903 188 82 319 928 811 465 902 639 105 521 299 180 109 244 471 479 774 73 473 756 311 506 587 745 753 308 295 282 581 220 758 639 170 334 452 746 408 81 174 518 907 585 721 83 133 26 830 51 70 761 165 519 176 479 77 287 888 6 605 432 335 968 474 136 485 583 969 522 696 234 979 657 532 851 791 280 685 981 693 536 44 31 903 562 925 740 614 697 30 931 472 265 700 289 713 616 354 456 82 669 943 748 957 445 158 940 325 791 306 1000 271 742 270 830 715 356 241 88 205 946 235 583 67 665 739 405 580 656 242 380 421 629 76 704 358 871 899 246 692 559 448 925 250 796 633 229 906 664 522 91 347 837 840 568 585 967 711 918 295 803 31 126 156 107 462 938 129 464 754 278 256 713 327 721 140 893 587 979 274 206 361 916 55 898 263 598 264 496 584 957 90 164 612 248 197 427 289 723 995 439 747 383 44 581 772 899 461 351 101 72 830 843 188 362 180 193 295 732 606 106 622 241 429 415 3 770 868 135 702 838 244 737 184 693 547 872 32 783 221 290 740 668 65 52 892 400 38 117 867 428 991 877 864 813 419 483 691 171 959 34 78 760 911 418 676 617 825 611 219 610 465 218 868 302 576 787 326 966 374 678 216 144 368 37 151 655 286 281 321 865 971 455 696 805 903 706 604 165 408 353 960 133 24 482 641 43 447 139 841 11 49 450 148 626 669 729 545 425 548 762 666 455 366 868 45 388 404 212 566 293 986 811 684 48 353 297 426 124 290 152 306 341 442 228 77 427 933 409 742 353 167 740 905 339 200 311 760 749 610 824 644 779 534 559 683 476 858 910 139 835 118 845 225 6 592 851 153 28 552 994 508 938 579 402 754 58 776 38 267 719 533 891 84 297 704 69 770 167 230 745 477 4 948 578 735 821 271 72 159 18 849 833 836 125 628 593 343 474 388 539 628 702 562 827 307 876 762 739 780 850 576 726 263 388 699 366 298 459 366 941 167 63 55 539 505 363 86 568 307 31 893 976 242 717 134 245 215 26 844 839 339 891 11 583 855 941 405 320 142 673 452 339 32 679 422 924 759 231 747 855 6 73 561 462 840 626 459 248 690 569 210 684 219 159 99 822 109 735 479 495 807 387 109 388 689 371 403 639 510 259 849 408 143 595 188 193 644 926 399 245 654 238 523 823 259 4 822 879 860 179 248 298 145 72 20 138 581 215 528 798 774 864 475 968 423 269 466 247 620 910 309 409 272 889 849 449 846 3 311 296 886 349 913 84 375 453 597 61 929 328 27 412 720 843 691 308 210 35 691 232 64 769 425 399 757 619 989 572 797 445 988 733 983 623 470 123 866 244 692 33 727 431 614 311 566 139 807 369 22 890 680 332 285 654 399 964 109 1000 116 315 624 376 250 261 732 92 554 563 665 851 595 276 40 479 337 56 777 751 926 260 347 744 781 941 534 731 409 259 604 989 938 703 451 290 946 847 539 581 232 100 425 734 682 923 148 277 169 442 174 346 916 793 544 55 235 120 254 188 125 594 368 958 609 774 708 37 118 162 439 995 35 906 924 919 907 564 61 129 715 996 483 178 552 827 944 810 797 307 917 293 795 377 885 2 482 475 353 36 13 370 160 481 726 618 833 916 761 710 976 510 519 53 220 760 445 951 798 161 881 751 741 245 259 333 327 315 552 22 202 218 439 39 286 926 34 670 125 656 415 484 398 116 42 72 12 24 603 506 722 540 163 878 523 386 285 785 182 643 938 275 516 897 720 836 319 912 473 47 850 727 384 875 344 705 270 99 291 728 853 844 552 603 444 844 222 413 711 1000 657 288 734 365 721 525 308 788 104 377 209 16 755 16 7 711 926 901 442 71 740 89 164 602 419 972 464 636 725 841 270 168 546 772 500 914 540 755 612 510 916 27 325 272 755 589 849 759 59 387 569 708 645 186 928 865 806 104 786 177 667 302 344 788 831 901 84 906 863 585 394 26 112 609 517 822 648 417 202 75 799 74 606 305 790 736 280 511 65 661 439 403 237 643 882 687 67 771 360 105 559 554 888 554 118 773 535 832 311 581 794 935 267 847 400 286 866 523 978 358 64 7 957 778 10 140 705 415 622 658 492 559 351 767 933 260 972 349 253 451 442 310 454 755 160 571 918 977 701 685 493 742 234 824 846 755 347 975 688 648 704 3 707 68 52 802 397 538 703 149 614 492 954 403 46 901 714 878 199 79 22 715 747 825 995 503 249 821 773 832 899 341 612 526 209 612 487 730 285 331 863 926 16 524 536 136 564 879 521 468 694 68 877 739 785 360 344 346 649 284 224 153 283 611 40 997 642 385 28 448 332 662 219 55 31 738 550 676 318 860 844 238 437 578 700 147 261 966 197 284 92 941 723 189 866 779 75 987 991 696 807 629 720 702 883 27 187 470 638 252 365 645 433 896 26 142 238 221 579 264 498 779 731 802 224 352 192 457 993 443 584 638 937 760 116 136 796 747 49 974 103 730 620 117 281 186 405 363 873 928 172 95 644 80 73 22 378 266 447 463 554 940 169 898 665 256 398 328 207 807 608 389 147 364 933 679 769 689 124 407 188 439 408 862 322 677 705 651 762 613 56 728 193 271 810 472 193 537 889 453 963 149 101 939 196 944 67 675 462 462 164 637 715 415 879 595 651 715 710 714 719 73 657 641 379 928 971 334 249 193 817 671 800 161 856 579 883 253 274 488 442 224 638 114 396 324 298 753 828 671 57 358 553 618 280 38 735 760 536 382 47 999 917 346 998 77 40 619 255 38 706 343 653 304 904 417 548 381 931 335 805 601 661 240 661 904 858 831 549 782 635 248 556 462 866 880 298 944 339 871 230 323 994 643 905 21 390 380 201 218 859 265 678 183 94 370 727 569 7 629 423 498 706 484 550 891 468 980 372 306 743 665 137 898 577 473 651 854 311 597 816 425 820 666 967 764 818 341 994 236 887 470 473 768 513 943 205 581 557 27 617 346 611 445 202 96 124 305 629 146 254 245 208 598 815 570 464 111 496 380 526 43 271 755 514 158 447 117 744 946 647 352 548 127 339 849 908 194 184 131 965 654 295 136 318 623 213 96 422 109 412 78 694 361 306 947 713 553 680 41 391 269 922 962 573 508 889 595 885 264 410 183 273 664 467 33 250 986 992 445 305 710 356 367 660 427 647 25 798 904 974 656 185 444 34 304 287 787 923 726 45 718 811 27 288 238 975 165 168 589 156 845 395 30 323 578 413 497 468 571 344 248 205 514 377 904 580 564 91 213 662 945 790 427 156 348 78 815 162 593 875 127 645 87 509 269 771 412 882 253 488 810 11 803 229 359 684 944 467 222 489 783 230 744 80 965 366 949 377 197 226 746 20 609 991 390 120 352 474 713 808 133 709 99 744 249 26 645 55 471 998 329 521 550 843 350 455 508 975 760 146 544 679 311 748 828 416 168 448 298 177 655 453 883 515 461 519 552 432 588 779 93 618 373 905 732 509 617 809 620 964 311 491 679 461 102 832 796 572 490 6 801 274 736 688 803 853 220 348 565 183 358 402 281 718 605 343 144 241 216 666 638 821 918 815 789 732 719 190 872 73 133 915 541 59 192 901 366 203 962 500 863 591 908 192 860 393 521 396 792 788 279 965 114 46 125 165 336 91 470 635 391 874 856 2 659 723 636 387 61 465 30 198 327 649 236 747 998 634 484 675 183 981 310 17 641 908 5 651 797 225 974 35 175 865 46 152 944 196 669 495 303 211 21 199 603 627 771 1 222 251 331 882 460 232 528 820 7 384 288 457 906 59 599 291 630 998 749 689 994 527 505 487 887 475 367 992 455 387 257 942 456 129 564 787 83 113 484 26 960 319 485 395 961 307 705 187 970 480 301 502 80 41 838 277 76 806 646 204 129 2 981 348 106 526 148 543 169 736 145 479 245 940 218 674 570 89 904 120 738 361 999 188 993 135 53 284 110 838 840 529 535 377 375 277 252 532 585 821 931 907 970 814 130 104 733 602 480 765 117 528 919 635 482 883 288 166 172 313 322 910 638 422 812 839 954 289 910 33 400 882 254 957 250 774 123 518 781 856 1 347 689 353 958 78 561 662 478 906 440 740 362 260 982 886 200 752 176 440 775 67 564 575 80 507 631 158 541 486 559 782 707 747 631 551 53 488 657 798 671 178 876 236 501 870 572 870 71 983 202 927 993 678 944 906 177 531 983 718 314 108 314 433 945 414 290 74 923 784 296 913 947 167 769 169 714 588 456 863 990 404 53 737 906 56 841 508 804 730 324 79 321 344 173 999 40 864 773 894 345 172 673 596 993 13 740 433 200 870 681 300 645 953 400 305 383 69 545 818 304 235 355 276 789 858 768 913 635 934 836 171 970 791 604 574 112 381 191 203 391 36 418 751 30 538 801 377 659 871 916 380 503 597 11 638 316 928 779 233 863 991 559 985 554 409 955 216 590 1000 508 765 506 433 749 207 266 181 157 969 606 727 495 996 280 197 237 848 629 392 706 76 456 714 552 752 534 84 550 721 540 879 758 536 841 969 994 29 735 161 94 316 785 283 454 629 868 768 420 475 342 830 989 320 77 464 732 764 805 460 431 139 117 926 908 198 228 599 383 244 185 52 584 84 68 705 354 759 340 767 429 729 34 922 398 437 451 666 717 482 850 997 684 606 457 406 137 689 702 792 885 804 20 632 739 18 929 546 787 617 286 618 532 556 345 777 226 152 935 615 908 901 255 331 319 852 676 935 296 152 770 997 228 309 689 941 604 872 288 644 152 948 792 232 508 747 377 693 441 380 674 480 224 85 277 998 471 271 377 729 88 246 502 20 533 666 88 277 327 314 508 12 77 561 708 156 385 55 670 833 790 661 45 439 823 113 428 795 734 667 893 918 237 568 150 224 437 150 956 592 931 791 987 248 575 552 147 73 944 480 503 471 558 322 892 337 710 239 5 554 414 351 813 301 228 414 139 868 466 511 225 716 336 94 918 610 635 308 931 406 21 113 528 193 535 844 575 761 683 142 1000 426 706 751 527 322 117 245 683 764 900 544 234 921 141 694 577 32 16 772 295 375 597 255 685 691 148 13 802 743 410 638 993 445 353 159 799 907 398 458 5 965 564 989 39 296 415 326 960 552 854 2 934 228 311 507 346 876 870 302 130 816 944 997 508 718 879 12 834 106 59 775 354 83 854 551 846 522 756 424 929 750 852 695 597 799 864 670 878 736 976 951 678 84 47 696 183 760 199 429 975 590 207 514 784 998 679 9 969 526 453 947 946 961 18 240 893 280 244 393 740 227 252 964 652 111 48 552 539 242 466 839 557 851 596 785 103 816 686 302 177 396 844 282 514 24 50 38 725 832 829 412 979 691 122 118 957 978 495 835 585 845 173 217 476 24 534 461 636 136 695 384 228 724 184 448 563 224 646 80 213 400 500 670 857 713 234 491 965 798 659 993 751 621 647 473 468 660 188 393 222 261 510 434 862 154 696 238 162 508 76 936 467 347 750 210 779 239 279 347 395 313 752 260 412 31 545 889 421 41 566 142 873 444 853 314 937 106 263 180 958 344 462 748 531 752 469 765 2 304 474 64 929 644 671 236 52 438 834 58 749 664 943 983 81 615 909 209 143 883 734 478 108 369 457 610 995 583 619 630 571 24 573 600 835 448 667 865 380 536 293 629 84 300 325 126 806 766 309 285 914 490 338 186 482 558 682 646 220 488 564 365 274 914 971 10 715 90 826 205 858 784 402 692 248 699 49 909 392 783 457 392 656 729 513 5 760 218 643 46 481 738 52 627 805 207 8 534 533 558 47 644 965 439 425 140 957 719 398 490 817 757 851 536 287 551 481 328 100 358 861 942 777 812 318 497 304 202 946 98 456 489 888 987 606 746 455 562 368 260 840 699 779 156 41 187 983 2 875 841 917 845 729 242 777 714 204 278 148 303 576 215 201 182 790 589 368 790 952 346 799 738 587 859 566 926 924 195 699 869 57 304 506 507 40 377 940 859 573 908 473 64 59 335 876 951 715 338 812 204 828 39 284 224 562 625 529 598 483 675 599 757 410 15 685 485 907 427 85 314 857 980 225 434 424 740 302 120 861 188 419 673 603 278 158 347 846 442 580 745 733 968 806 555 998 225 64 981 627 455 51 647 752 296 613 166 690 228 377 351 978 10 104 494 599 206 871 533 628 36 989 157 895 228 910 62 562 38 593 722 824 850 762 389 572 73 277 869 789 308 63 332 106 413 679 921 247 979 112 81 753 155 714 624 806 371 569 363 918 882 547 539 160 106 99 302 138 611 680 875 933 465 724 888 73 41 899 505 617 981 176 170 795 543 300 183 189 543 880 932 648 82 361 764 442 196 499 265 580 150 795 930 80 396 611 687 748 485 499 450 263 862 127 303 389 168 688 165 659 460 146 635 815 800 750 881 809 476 925 819 998 959 737 911 212 157 662 990 942 416 675 710 761 879 672 535 581 147 70 7 7 225 562 656 647 480 658 97 590 908 821 493 364 922 367 100 968 903 780 539 578 235 179 382 586 521 107 736 78 190 244 245 317 32 391 493 771 525 870 123 137 89 422 854 785 643 309 583 930 511 637 695 599 884 175 917 869 849 189 539 531 878 103 267 912 872 87 726 533 498 519 988 36 230 103 859 442 143 465 606 757 663 754 276 978 637 464 195 195 528 773 658 440 586 681 940 474 623 428 288 310 315 679 515 984 823 648 422 517 502 208 521 596 653 502 55 718 663 284 987 793 310 61 510 406 770 587 373 476 782 388 926 589 756 198 495 706 900 521 77 95 334 788 797 649 83 781 626 229 824 609 962 393 351 266 923 158 852 339 336 720 277 449 389 800 287 279 824 451 184 230 740 676 839 989 555 641 19 374 223 875 549 933 264 837 850 100 568 404 524 797 649 515 781 128 912 892 860 361 529 309 489 30 656 573 662 812 562 34 657 986 653 678 362 846 532 748 927 175 541 20 631 362 55 112 17 212 170 936 226 30 173 547 133 347 519 109 658 67 600 266 406 871 307 221 274 976 374 921 885 990 314 682 654 635 937 772 945 94 523 286 812 709 871 137 150 566 557 150 590 699 783 217 100 311 388 724 581 143 242 247 925 566 447 389 748 347 728 48 632 548 825 875 844 467 748 330 316 972 190 347 83 807 168 940 642 507 949 537 833 432 869 645 308 215 688 189 679 18 203 986 334 470 516 425 555 174 221 944 16 750 243 992 649 369 348 52 878 501 491 164 389 182 335 713 243 197 89 209 362 635 213 546 929 263 417 559 482 812 55 34 549 448 594 110 834 218 426 283 289 814 671 527 556 495 367 61 675 524 899 417 540 580 574 676 422 951 795 844 139 566 739 869 575 25 571 820 534 267 460 516 879 932 719 121 641 363 416 25 415 455 399 735 452 78 345 704 829 902 468 655 93 281 483 893 918 921 47 552 330 910 686 912 565 197 326 384 536 126 882 275 873 734 232 461 872 144 840 899 179 191 787 391 761 55 284 673 153 421 682 823 846 368 997 789 309 829 500 755 199 68 147 170 491 555 871 135 945 630 95 216 312 594 767 452 439 821 319 187 340 562 31 752 468 445 111 621 569 359 579 847 402 775 215 731 688 746 189 521 792 234 445 219 188 501 756 414 794 566 721 572 945 221 522 816 113 578 833 584 128 691 621 770 586 34 664 288 564 972 873 374 445 49 829 212 628 779 139 149 805 119 541 325 743 889 711 342 569 870 19 460 548 245 157 136 772 196 618 659 868 414 619 17 651 393 423 142 694 833 486 38 157 285 890 203 175 60 71 343 484 980 192 506 812 429 673 351 305 275 78 874 157 715 138 322 710 950 543 182 553 893 422 200 478 128 959 958 361 219 812 553 424 660 346 888 381 453 626 725 312 727 234 1000 465 57 517 523 269 908 269 720 939 161 617 851 971 188 70 912 925 462 842 964 483 665 108 622 321 320 984 22 145 283 633 824 971 307 998 997 646 230 276 588 499 135 715 668 595 430 225 918 917 790 518 26 835 334 259 598 690 687 11 615 136 946 458 355 507 423 157 398 601 376 689 959 112 990 818 589 34 133 59 555 45 608 128 197 933 109 710 928 461 434 306 194 564 334 941 861 826 585 270 382 680 754 394 793 815 770 49 680 873 934 429 269 202 561 17 32 854 34 588 404 195 882 139 947 378 29 613 363 602 360 664 101 420 629 65 313 254 216 739 531 809 868 268 676 955 937 354 712 899 617 488 489 269 626 737 965 25 683 624 760 203 847 229 186 60 888 828 710 168 81 283 620 66 65 702 589 505 564 113 924 401 543 410 539 993 204 957 781 722 232 73 456 956 342 850 916 237 348 599 58 433 478 730 125 636 2 361 23 199 194 742 639 593 227 357 372 895 111 593 104 540 959 871 496 639 114 102 669 612 727 409 662 25 530 854 915 824 711 838 255 744 549 693 326 932 609 772 990 637 78 475 678 895 867 211 176 25 801 553 985 783 307 800 72 825 379 728 76 838 238 542 426 503 483 987 588 125 174 533 207 720 550 761 741 644 379 547 845 317 571 32 835 116 515 433 409 340 477 827 43 89 696 300 377 892 162 831 404 921 946 611 815 258 757 710 860 863 493 729 657 523 404 278 582 879 351 894 209 124 652 966 477 972 913 491 472 285 914 535 308 742 349 139 100 21 7 912 206 823 751 712 472 688 656 278 665 540 53 615 837 939 673 414 535 434 570 881 694 406 870 494 54 854 735 816 610 296 241 508 481 8 15 489 504 645 325 668 202 699 638 546 984 314 826 583 234 826 645 814 26 892 45 770 130 976 717 490 449 128 567 138 806 649 420 64 999 980 517 67 687 679 602 236 538 2 562 133 89 447 558 274 848 833 586 286 784 310 786 950 511 983 382 478 810 789 137 395 761 740 452 124 896 475 404 45 207 77 607 322 347 349 661 379 101 129 587 457 107 587 585 402 624 752 615 30 756 102 647 308 913 740 620 963 569 465 507 468 798 249 48 474 195 742 31 425 469 663 713 264 711 943 545 991 812 343 1 37 269 162 89 932 477 603 239 904 237 102 27 390 339 186 385 159 17 5 323 687 965 454 147 909 720 166 260 410 655 252 745 532 53 143 562 992 372 888 844 537 520 580 471 180 700 623 496 759 471 368 147 752 937 484 280 829 480 913 143 891 795 520 103 316 2 974 855 700 725 963 511 582 704 335 462 243 52 831 935 669 354 142 230 935 402 465 211 724 149 865 722 506 143 925 510 218 93 622 942 957 210 277 289 325 408 188 849 581 388 17 774 530 238 274 24 256 215 663 364 13 898 61 866 884 729 759 838 434 789 248 476 289 479 476 143 425 746 982 571 765 267 688 499 379 473 338 869 291 671 864 825 696 657 104 2 339 416 250 460 348 607 317 37 450 39 853 473 642 425 936 762 768 651 686 636 999 574 288 89 76 932 866 493 566 242 668 778 760 752 836 99 26 739 219 13 454 207 649 165 296 42 655 880 904 134 627 356 423 542 867 260 803 348 566 829 891 211 478 581 376 166 97 437 999 899 259 159 342 585 801 364 265 280 753 141 709 870 946 935 749 928 441 490 298 463 79 60 931 469 550 481 940 153 382 372 863 930 717 794 149 708 115 576 869 22 680 61 867 186 640 477 105 507 326 86 362 431 317 445 900 62 545 528 63 274 240 645 18 556 381 443 817 860 394 792 937 986 612 234 22 463 670 356 490 570 450 754 259 643 704 485 344 34 671 573 173 967 532 261 498 586 82 486 895 724 624 968 376 723 428 215 893 600 126 842 595 952 271 634 67 562 211 699 510 675 482 7 266 932 944 506 15 940 967 993 846 729 31 482 691 372 690 190 752 644 289 990 915 47 979 319 408 363 151 564 20 871 905 209 533 217 32 209 770 662 859 282 68 118 835 358 918 891 686 786 89 748 606 436 184 878 377 462 529 206 12 180 849 141 256 64 95 104 50 102 629 126 433 18 237 619 820 537 941 553 997 854 435 264 46 94 888 350 541 58 865 956 220 45 630 731 114 218 628 753 970 884 79 80 520 697 26 725 752 68 180 392 262 404 979 187 341 407 588 308 394 930 863 273 116 145 795 520 280 289 157 412 902 789 239 946 173 393 207 566 437 562 706 88 905 406 956 803 551 495 403 830 344 920 766 38 665 419 805 147 95 171 281 877 331 871 721 324 681 564 751 648 443 281 774 798 360 834 162 628 894 638 883 564 971 856 588 387 490 395 17 794 980 150 535 173 121 290 596 778 405 662 478 729 872 999 220 56 844 436 770 161 182 734 968 647 1 861 143 65 527 346 320 20 121 609 414 283 921 681 130 523 243 354 840 459 828 290 469 675 129 240 318 765 549 631 545 836 994 636 987 813 951 901 989 915 92 23 3 20 365 94 116 69 107 696 212 114 167 548 277 464 696 739 423 157 542 706 472 641 76 725 174 979 707 339 716 34 295 363 255 741 128 128 449 239 968 134 835 960 515 629 343 516 759 425 465 935 704 791 245 128 626 187 175 98 581 627 591 907 177 928 795 863 401 777 267 791 978 10 802 203 426 950 461 253 731 914 429 355 277 727 373 252 69 32 974 59 827 39 889 732 429 981 859 605 851 891 674 423 102 864 738 545 660 259 592 259 561 508 393 824 100 287 638 727 188 236 890 687 181 40 393 441 69 385 728 358 71 197 860 756 126 281 149 2 884 33 660 736 563 662 238 988 302 418 480 747 494 383 454 442 270 68 350 337 108 881 255 566 377 690 498 345 594 281 750 84 619 524 100 404 116 992 982 30 583 931 421 706 908 488 561 44 382 46 646 793 167 84 842 981 697 676 506 719 484 513 119 83 680 118 958 984 932 683 528 727 72 135 817 906 16 718 44 137 901 709 363 378 990 948 571 748 300 138 312 889 447 682 994 272 834 277 643 706 93 160 97 339 142 286 57 12 577 260 521 446 821 876 767 104 423 34 735 81 507 150 464 838 93 439 423 226 379 171 268 32 300 472 755 538 28 227 909 920 231 985 928 998 611 6 417 878 99 911 605 206 786 959 206 256 762 37 557 669 438 153 501 852 391 893 46 796 522 168 995 491 908 526 990 239 161 948 24 245 526 815 562 578 34 834 14 927 377 738 316 143 958 308 845 518 144 592 120 464 130 648 940 554 733 626 617 733 397 331 401 494 945 961 102 460 92 643 438 255 24 870 315 228 840 807 797 244 481 763 746 553 436 656 908 45 206 908 966 587 62 397 280 844 282 446 302 500 479 237 384 671 238 828 516 51 499 695 420 218 21 812 394 935 231 515 383 973 91 486 930 442 272 673 368 264 991 950 403 122 378 479 264 821 300 35 63 885 63 798 822 327 812 288 512 949 117 11 202 166 61 413 484 787 470 570 825 967 69 952 835 54 440 696 768 374 176 466 819 56 302 16 662 64 278 543 305 985 940 457 97 425 352 575 267 452 434 537 316 812 582 648 125 175 929 859 886 446 749 235 963 408 799 598 428 702 654 55 345 14 950 763 381 320 624 955 379 392 482 770 421 815 96 253 135 110 479 27 992 870 495 795 502 528 289 533 949 732 889 133 238 627 520 201 503 379 478 883 265 643 903 148 141 150 204 688 350 224 854 79 411 603 110 545 193 745 328 993 437 20 623 764 184 264 813 111 288 803 936 456 549 999 384 60 664 532 177 164 51 313 790 176 733 593 749 441 566 777 429 957 473 308 815 804 189 827 182 307 16 163 592 683 307 707 607 558 249 505 375 70 430 325 762 27 454 820 828 213 4 574 691 263 445 626 642 179 455 609 254 212 25 775 235 363 849 328 430 540 28 701 409 736 246 34 627 249 264 800 474 959 653 422 768 547 905 608 720 530 108 759 390 74 535 125 814 682 747 556 738 985 661 730 904 367 546 285 16 350 193 51 301 493 302 685 545 971 229 860 226 70 866 424 825 666 616 492 548 883 404 355 281 911 844 490 479 967 352 269 280 475 762 801 831 247 340 979 295 215 861 508 688 635 283 42 37 68 592 442 496 81 990 97 574 631 121 682 706 495 207 871 859 601 662 45 616 976 426 200 354 339 236 301 257 755 652 479 817 78 968 538 411 787 428 899 522 703 993 581 325 786 582 372 704 806 268 419 499 484 566 527 965 282 361 52 29 516 520 217 906 735 168 714 542 768 172 396 372 928 145 464 208 340 430 131 659 995 409 762 705 728 376 132 11 779 540 592 625 61 954 416 206 520 145 685 156 223 941 959 193 350 593 518 751 781 46 778 905 691 476 772 452 426 519 911 417 520 942 477 418 463 249 860 271 259 725 703 51 261 799 512 600 28 539 791 12 179 189 451 474 512 68 681 12 918 494 782 904 803 542 916 241 119 499 138 865 240 86 203 111 167 90 940 608 559 594 777 469 568 989 998 879 191 881 853 687 164 751 809 419 130 532 938 675 580 548 499 91 853 984 67 268 450 605 861 656 957 338 681 489 545 816 666 289 315 302 662 319 721 900 717 720 905 734 235 183 196 682 144 362 488 899 92 231 657 253 356 347 975 301 938 384 330 615 342 133 607 94 73 696 755 285 627 936 662 941 803 606 44 338 788 263 5 682 882 876 133 833 60 486 429 860 298 639 39 36 12 819 268 216 367 436 714 155 309 940 185 644 532 786 25 38 267 967 678 416 459 972 934 961 202 243 412 874 560 370 563 419 626 758 763 733 813 782 447 709 261 703 311 421 803 198 893 797 353 367 388 780 777 719 24 526 243 289 248 724 410 419 747 198 933 27 549 903 923 427 939 769 10 131 582 651 73 742 260 87 178 147 213 504 443 476 242 959 826 549 47 339 445 430 224 591 189 226 97 619 884 390 546 270 731 191 317 840 953 736 588 728 886 585 74 868 544 955 182 916 757 790 584 981 4 812 395 988 632 993 347 66 991 451 418 751 949 338 398 748 391 651 300 148 425 180 317 907 124 777 189 437 310 503 67 89 158 988 80 839 7 917 652 210 629 436 60 123 475 391 329 199 250 291 626 13 331 795 769 510 697 825 529 818 166 175 881 336 928 960 635 61 320 524 509 218 622 555 164 958 550 4 981 743 816 258 600 312 383 81 465 18 942 629 594 923 253 54 946 372 99 554 134 722 160 999 761 706 892 385 782 18 582 314 92 336 928 677 287 55 130 986 956 122 786 137 410 379 248 238 177 728 38 798 709 418 224 549 795 87 470 245 310 818 55 409 724 331 437 934 788 44 25 964 469 813 567 207 746 595 444 795 400 634 448 167 831 388 331 909 185 125 501 955 892 166 937 305 234 777 117 10 186 323 855 375 886 559 207 429 840 865 807 363 675 124 507 690 796 611 376 556 222 963 899 866 659 509 286 215 533 581 402 877 734 291 974 728 74 896 851 724 847 319 440 7 571 255 340 181 320 313 692 844 380 208 767 493 411 745 828 881 514 848 552 695 584 713 460 513 878 143 424 420 87 170 418 309 370 487 285 30 889 198 192 911 470 396 424 904 793 240 881 626 843 524 475 681 978 125 509 155 788 510 792 723 889 124 250 543 706 841 909 12 817 658 36 173 836 698 1000 393 157 413 24 887 477 192 976 841 885 813 251 249 660 844 543 944 46 768 552 708 223 377 531 577 454 25 949 61 911 389 31 721 916 657 742 876 79 91 803 537 20 590 855 850 986 88 636 339 807 780 386 129 896 693 983 155 973 632 683 387 94 60 25 604 321 503 376 927 991 480 411 874 196 413 165 61 718 588 190 65 336 711 328 315 306 547 382 767 806 899 221 796 222 61 45 820 727 47 42 952 778 887 108 561 11 781 459 316 505 25 682 255 179 194 565 896 206 514 567 467 768 140 7 57 832 365 362 840 700 164 416 153 431 818 504 701 481 351 574 651 257 89 145 810 270 236 158 118 695 769 306 998 948 347 735 795 23 943 526 920 935 946 548 371 582 194 405 669 102 762 485 890 171 347 972 413 51 516 383 56 252 309 505 978 63 556 510 360 490 2 377 842 339 602 610 745 404 119 133 949 703 490 530 680 746 499 922 930 438 973 483 814 294 996 125 362 268 647 724 675 95 112 190 317 740 201 190 432 686 922 64 426 957 400 857 150 675 88 900 582 887 41 967 571 599 742 349 845 164 875 632 946 878 233 993 217 5 108 832 500 669 586 103 39 146 691 785 778 913 937 565 624 490 633 40 443 885 695 624 943 486 727 380 333 478 997 550 214 312 528 413 192 173 92 324 736 555 605 689 445 629 371 774 409 361 407 356 522 143 361 211 898 756 507 844 882 578 621 295 749 690 765 84 867 327 222 382 988 307 656 539 828 56 658 463 606 559 215 54 286 550 729 301 938 959 512 996 848 955 584 756 905 685 546 975 581 124 66 390 652 34 749 579 872 38 289 721 662 83 229 266 63 141 963 54 173 530 622 361 86 731 754 489 446 211 492 651 713 757 925 769 809 53 567 423 794 781 673 349 395 419 562 407 872 246 365 108 559 761 459 620 300 798 310 593 106 214 815 455 59 63 176 640 796 752 995 83 864 582 916 115 327 442 133 820 786 73 932 25 543 69 801 504 985 264 827 453 403 834 408 530 92 446 457 561 441 545 544 112 329 674 913 76 818 613 176 555 174 878 941 506 993 626 435 373 928 535 125 570 458 185 70 590 95 616 873 221 910 320 24 790 577 447 93 261 988 770 585 836 593 230 621 978 562 94 758 830 893 99 503 308 552 515 19 545 207 698 472 200 345 437 695 423 487 841 988 805 728 83 744 347 290 456 50 652 425 650 427 454 253 640 688 824 184 930 682 636 894 183 9 943 772 1 12 693 356 541 543 373 42 133 741 607 903 63 488 297 341 235 507 556 555 582 619 935 171 891 356 133 358 337 266 737 245 987 732 310 415 94 769 531 495 918 84 189 772 489 988 120 417 273 928 455 326 547 642 710 322 117 879 554 580 231 344 112 422 32 852 266 962 525 558 113 699 63 204 603 864 805 89 469 436 128 126 892 352 360 888 595 32 61 353 67 566 847 669 970 363 945 62 293 728 196 58 383 926 340 1000 538 310 802 3 609 32 999 346 49 445 169 994 521 815 290 583 208 317 951 857 755 467 847 4 12 223 368 102 675 606 952 247 232 913 499 251 977 710 65 154 316 366 404 465 303 491 680 303 484 155 191 119 634 229 483 747 391 744 9 114 442 240 81 31 365 258 623 449 984 254 363 741 461 673 62 533 731 165 914 399 362 279 853 930 719 978 561 699 202 132 19 278 691 152 591 379 204 429 327 704 947 726 578 204 556 565 171 455 596 476 958 236 479 99 192 336 185 684 359 464 692 811 974 586 450 731 410 787 596 535 531 106 923 54 641 660 257 171 97 325 98 433 546 716 972 830 884 630 902 217 593 301 172 765 127 438 779 420 141 712 780 391 95 795 632 216 121 36 576 909 230 968 711 404 923 943 516 479 367 564 88 631 937 826 270 843 976 332 177 260 12 829 343 148 482 1 817 221 422 538 710 705 906 108 915 350 123 455 666 150 732 666 361 844 914 810 923 926 509 55 63 628 535 607 876 999 994 36 107 632 144 364 405 332 799 842 128 576 211 217 257 44 131 980 514 374 858 631 779 170 108 772 368 555 749 154 349 985 918 975 266 874 950 578 918 312 854 273 649 557 477 692 418 154 251 527 151 206 89 251 309 93 503 920 167 794 43 130 712 875 924 103 484 338 934 399 337 629 790 11 306 878 892 496 896 865 127 697 658 328 996 838 380 507 20 68 636 203 331 621 818 218 126 23 280 372 997 966 681 823 370 280 578 304 998 101 245 186 11 419 288 937 172 166 136 87 13 693 841 635 482 921 359 277 193 67 434 987 826 280 174 242 198 670 666 46 57 86 236 631 823 615 999 670 764 620 402 791 817 731 30 52 882 8 400 594 143 883 52 837 30 978 688 709 307 857 925 324 506 707 789 26 822 103 389 731 987 245 45 294 552 468 254 816 724 62 61 448 781 169 102 67 16 500 970 194 542 456 48 945 578 381 883 969 948 91 22 848 796 308 12 364 177 640 846 217 707 427 565 989 619 996 674 368 27 159 995 380 697 186 651 561 46 680 812 846 382 744 919 164 609 75 190 489 450 838 890 691 176 439 908 556 9 837 543 381 676 93 342 772 953 116 908 705 817 231 296 15 212 961 901 360 944 488 327 147 732 654 523 945 518 941 706 655 30 132 455 619 771 912 932 936 885 537 829 997 548 516 880 506 576 341 977 766 641 174 218 286 910 565 105 793 780 550 602 964 62 905 418 124 943 633 580 719 95 393 799 705 468 546 453 457 25 236 612 383 308 471 557 175 759 111 259 46 19 250 161 411 606 602 165 104 888 926 82 85 581 174 755 593 553 550 648 819 307 966 175 395 66 420 769 271 210 522 801 626 497 922 943 64 626 816 783 795 106 20 772 830 758 695 150 457 160 840 963 298 663 597 193 876 178 217 271 35 808 268 78 48 314 611 946 533 154 389 27 554 115 585 278 436 430 139 367 168 48 788 336 435 109 34 840 239 629 655 300 914 543 701 799 454 626 700 700 950 14 883 866 864 16 882 679 378 788 270 409 719 773 818 753 600 262 601 905 127 27 475 234 301 14 115 56 303 386 983 718 512 620 261 702 877 84 863 621 47 714 692 191 981 831 491 125 73 137 209 74 19 519 1000 631 972 859 258 629 127 239 481 247 416 643 932 367 463 103 707 323 904 303 337 601 315 380 741 681 705 338 324 369 903 181 176 584 845 941 574 854 226 999 851 54 113 671 48 301 877 593 272 837 488 831 525 426 109 617 576 332 556 92 571 31 544 841 108 424 412 474 342 793 495 26 779 481 253 186 553 54 423 779 891 128 200 627 856 976 872 915 646 320 153 243 290 928 704 905 159 618 460 301 361 406 641 304 603 168 35 992 588 462 67 534 945 546 236 810 740 289 475 14 787 246 914 679 246 165 922 271 334 805 288 87 636 720 808 905 578 659 565 726 829 186 400 641 941 485 202 986 221 677 425 18 264 775 823 922 756 270 678 910 81 260 256 358 848 771 789 988 290 169 554 466 848 274 169 915 638 192 668 803 178 29 149 758 159 77 410 531 6 589 45 264 619 707 507 777 638 361 934 907 132 13 648 169 264 766 215 470 174 574 652 424 836 957 92 994 284 464 927 167 209 252 491 229 143 411 385 717 979 11 817 64 602 407 895 870 188 124 222 401 927 81 473 662 361 938 759 6 961 22 598 447 320 539 163 277 279 301 359 410 225 373 434 498 345 713 945 984 919 425 466 131 722 150 417 162 743 68 953 645 748 441 136 690 724 973 733 553 934 126 958 787 86 987 551 268 519 459 942 183 663 156 767 866 747 494 912 557 522 310 234 640 286 259 198 370 502 952 730 292 563 332 207 371 831 119 776 732 729 975 107 383 604 71 600 431 31 354 919 814 261 383 431 935 160 978 12 407 226 421 91 745 967 699 964 853 608 678 311 344 741 503 689 382 336 534 809 67 437 486 773 21 551 325 60 864 68 490 815 19 79 512 391 369 329 242 707 40 966 466 439 364 142 880 672 682 468 774 165 750 541 797 112 457 629 684 548 259 603 947 711 918 618 547 439 681 575 152 866 599 508 126 893 153 181 383 237 80 116 822 650 712 129 117 541 440 397 889 412 329 539 830 381 353 496 20 706 920 382 444 946 311 360 876 654 287 398 239 975 234 983 68 858 553 166 218 629 610 852 375 792 256 515 956 537 138 669 8 756 5 226 764 986 220 311 569 705 611 857 494 304 726 565 629 877 872 487 211 430 711 91 267 602 464 451 811 329 126 916 593 975 32 349 691 424 735 798 235 370 471 554 116 650 679 725 596 995 556 141 4 305 456 233 781 490 146 103 627 121 565 998 98 541 654 391 875 518 444 546 141 800 939 357 924 144 578 509 791 883 169 941 739 418 10 674 249 746 203 21 591 578 931 525 328 43 532 58 134 985 617 427 506 417 806 991 555 598 30 848 910 601 289 560 774 648 692 43 272 743 406 154 24 784 500 322 11 349 374 251 524 938 999 863 103 302 258 40 360 211 504 117 274 722 994 268 957 380 387 978 882 322 38 279 715 836 957 521 690 741 707 35 536 1 640 179 694 673 395 80 51 537 966 61 575 804 665 636 651 687 820 647 19 213 535 455 529 124 993 338 37 11 278 12 66 61 177 510 40 679 326 406 3 769 422 949 486 826 28 292 520 560 158 254 378 795 2 575 803 924 438 84 20 936 328 950 764 710 800 304 391 488 252 25 39 844 774 176 771 909 362 521 496 393 126 475 128 666 273 266 738 794 816 885 348 404 512 482 855 252 944 230 446 341 588 606 726 489 396 404 415 533 9 804 522 824 973 124 337 789 24 347 971 216 105 636 904 665 901 20 210 100 385 329 282 946 551 486 204 54 230 699 896 910 38 915 299 52 10 924 612 979 475 687 158 259 833 566 776 716 913 154 789 500 37 755 42 136 503 355 115 896 376 783 522 725 18 718 810 856 332 81 204 679 61 624 34 899 340 44 766 637 432 728 108 250 944 565 962 159 382 177 475 3 751 838 690 30 902 119 720 907 962 530 675 606 498 342 644 53 645 887 993 916 866 597 987 901 887 819 186 33 289 688 620 331 161 162 309 907 596 78 594 112 639 905 899 973 791 808 656 158 686 620 500 746 73 930 111 32 442 603 845 320 874 341 212 187 881 315 53 228 477 962 151 134 937 997 903 394 84 213 172 185 846 431 19 138 93 640 180 454 86 663 147 376 388 102 290 757 790 565 161 956 486 478 972 793 59 18 100 689 262 760 213 725 13 402 112 372 901 744 975 371 18 287 849 808 903 957 111 153 950 223 981 582 460 825 309 903 974 160 55 601 474 391 90 522 105 724 150 971 793 796 890 274 244 230 746 362 125 895 537 89 132 841 960 476 167 839 75 14 82 163 157 240 648 633 483 868 631 56 209 701 466 966 567 69 789 324 73 115 630 654 651 785 150 683 983 784 372 737 680 564 902 926 397 75 783 610 595 493 926 772 941 695 327 107 976 50 814 829 442 1 359 330 140 591 888 209 670 810 462 687 978 961 36 754 899 754 986 200 421 695 23 879 342 845 274 568 599 711 87 734 891 69 520 59 246 689 309 499 270 936 155 957 20 625 397 634 661 708 713 321 169 344 219 50 807 955 854 537 210 931 277 315 823 943 68 186 203 458 247 103 696 643 436 602 19 146 882 602 774 895 394 585 760 143 458 125 678 884 983 486 531 80 891 287 748 955 792 384 253 626 428 22 485 241 99 670 919 282 816 457 713 2 510 814 406 451 916 757 295 937 297 847 57 29 249 580 275 827 928 508 553 299 155 560 561 555 378 476 343 298 249 24 311 699 561 386 51 793 874 708 414 666 943 534 664 935 403 283 542 849 237 177 269 185 954 796 23 520 915 165 970 551 635 670 228 119 513 183 824 953 327 850 283 542 606 975 570 937 396 749 157 422 424 782 42 265 565 109 585 385 434 84 126 898 300 873 608 244 68 634 490 183 563 689 752 903 663 577 7 887 476 494 257 748 253 418 64 713 200 426 168 323 796 675 130 181 23 525 97 404 42 337 546 427 619 847 256 421 445 195 514 884 292 2 754 835 867 331 967 873 969 289 724 326 201 541 693 862 435 695 106 103 739 575 600 419 36 46 261 280 48 633 634 445 308 56 946 289 143 419 469 895 499 37 836 448 6 552 982 480 969 189 588 596 314 147 470 404 4 451 891 24 798 556 148 653 810 879 580 772 443 873 357 908 476 948 175 445 194 688 850 732 943 376 910 804 398 352 996 741 313 132 22 868 209 771 806 763 561 72 29 518 545 765 61 192 131 81 153 452 59 124 59 264 340 857 52 305 459 738 720 4 865 366 978 42 951 805 721 784 600 485 179 999 349 783 201 941 545 818 794 215 773 438 694 905 298 124 536 680 181 788 178 843 756 642 372 31 279 622 430 91 912 747 167 801 111 284 860 729 80 220 75 130 553 184 3 524 152 871 390 428 293 685 889 414 551 666 161 373 303 731 540 915 443 127 538 431 133 63 546 565 870 443 488 878 585 885 319 396 590 989 985 894 60 254 344 513 48 651 877 379 430 494 274 734 37 363 897 134 539 326 242 248 168 626 646 218 838 659 518 48 654 733 771 861 562 295 610 667 709 406 688 175 715 594 382 300 626 170 275 819 1000 920 723 295 472 597 249 398 888 68 855 103 881 521 218 265 695 947 495 54 424 330 780 590 815 581 635 417 491 492 933 641 404 827 882 206 696 53 303 682 677 64 26 725 940 565 509 806 910 197 742 777 245 754 593 822 508 269 337 627 12 82 685 90 850 672 88 224 172 599 948 247 606 211 359 277 319 386 345 563 7 422 425 454 915 737 622 571 954 926 933 756 110 475 737 855 198 558 347 229 16 904 315 917 334 829 906 641 765 723 184 22 308 629 453 829 223 1000 108 439 484 206 788 211 159 574 535 661 917 971 489 778 152 179 782 248 86 579 793 611 752 202 403 934 593 358 757 426 395 614 34 911 876 746 90 905 275 466 657 49 884 637 554 641 33 58 107 782 46 16 465 704 776 915 569 470 450 944 48 781 344 104 289 807 415 838 561 949 912 157 682 4 781 64 956 135 203 118 867 139 296 232 630 135 982 167 647 616 649 962 90 104 678 683 77 63 269 241 490 588 229 763 266 4 262 353 814 546 169 258 680 610 95 373 242 64 380 827 67 447 683 146 851 328 394 925 981 760 114 279 578 372 574 852 864 515 164 597 152 978 969 326 199 537 555 248 737 763 776 676 140 914 6 968 418 255 347 648 375 154 431 455 309 710 5 126 653 631 696 980 402 55 113 746 447 473 470 513 28 630 536 927 720 971 321 580 902 961 953 465 57 722 935 110 163 249 193 150 123 782 630 815 685 347 244 899 927 701 79 795 343 508 90 578 706 943 282 792 919 420 964 481 326 565 512 50 388 377 822 86 891 876 90 9 738 54 872 470 401 603 883 550 430 509 294 178 372 30 673 801 537 731 262 300 264 736 903 628 812 991 1 577 651 398 462 488 414 797 353 341 258 321 773 402 739 710 56 267 372 732 197 789 912 211 661 428 556 21 255 413 87 632 303 562 478 873 369 883 525 160 323 651 581 1000 251 359 124 654 603 87 170 893 450 739 533 93 370 521 225 531 95 232 149 620 172 833 623 200 622 811 907 75 801 669 997 187 572 130 61 349 473 433 498 361 669 468 138 154 458 285 14 752 650 354 713 538 190 260 18 887 506 841 938 103 389 127 225 712 650 130 871 568 778 127 927 511 649 668 735 512 640 469 320 830 883 115 418 917 194 485 412 617 535 625 263 504 869 5 194 680 88 987 784 813 322 327 353 800 709 500 986 590 404 965 799 914 710 460 352 333 535 196 261 736 28 740 158 359 554 595 926 764 480 138 586 149 682 673 279 473 120 143 235 953 431 564 280 511 987 380 512 542 703 469 755 710 487 48 544 103 590 948 520 847 135 732 715 82 491 69 891 351 56 724 473 7 632 628 545 798 65 691 411 535 58 705 176 105 947 547 113 166 595 976 8 203 802 683 317 131 206 685 191 330 147 704 491 346 847 753 789 669 953 899 749 787 499 642 847 789 139 260 809 207 670 987 472 704 941 226 2 957 318 623 80 578 989 348 696 325 555 554 511 272 970 218 381 668 423 361 443 808 950 495 126 906 747 300 667 237 2 752 253 354 81 744 670 447 832 197 350 723 632 633 825 634 683 24 177 97 649 296 421 469 987 515 450 994 513 670 369 561 469 872 434 291 412 461 371 182 594 561 284 373 644 133 544 379 131 214 943 725 741 302 544 872 146 201 807 294 936 5 74 166 29 774 2 291 559 288 597 550 613 62 175 534 957 967 579 722 982 608 755 189 703 663 291 61 967 670 37 786 472 108 78 677 470 330 811 299 35 245 555 353 11 609 551 570 780 163 837 115 345 330 366 843 884 315 212 594 673 49 644 363 666 305 464 192 215 989 457 592 669 279 110 833 508 916 321 490 206 410 804 916 840 174 973 105 860 298 472 274 396 306 874 588 910 968 706 311 730 636 317 432 417 641 935 819 949 335 224 87 77 527 593 949 431 444 33 369 165 617 527 443 815 133 802 325 130 771 844 259 55 423 395 51 303 592 297 883 369 416 188 521 844 173 874 65 372 86 755 79 708 690 577 118 597 981 336 995 419 843 446 517 870 461 564 547 3 778 769 59 558 611 158 655 821 235 929 447 474 663 608 766 668 873 624 549 440 162 897 544 314 171 713 315 224 318 979 152 268 60 122 654 242 116 646 759 540 980 382 788 840 387 869 309 908 550 392 577 491 556 571 214 600 806 68 587 141 844 311 146 122 490 106 17 444 223 458 850 735 182 308 781 973 971 366 252 16 130 611 128 202 771 844 363 663 290 586 409 674 513 124 965 179 95 864 459 412 273 109 232 969 300 322 756 667 280 98 51 585 740 282 554 53 365 680 610 915 436 398 576 961 425 549 60 712 959 555 244 882 192 397 49 46 163 704 902 891 796 647 340 577 265 452 113 517 634 506 746 389 226 730 962 572 890 859 476 224 899 800 366 545 640 984 621 878 672 712 787 454 853 219 331 4 811 873 23 76 870 353 369 596 292 522 9 446 159 233 386 124 586 608 170 320 25 967 87 140 992 496 456 262 424 2 873 47 887 961 156 827 222 485 1 601 761 880 511 616 521 999 496 249 595 631 457 781 189 518 632 768 922 964 354 82 228 391 642 871 335 97 388 803 848 108 383 410 606 80 264 82 828 954 907 153 498 831 998 89 476 289 633 181 694 374 511 75 990 429 328 348 26 575 865 2 498 370 835 591 898 447 96 581 747 240 65 819 479 863 879 103 109 897 47 412 678 151 498 718 627 899 638 158 616 191 442 697 130 165 385 46 565 461 815 184 958 396 817 411 930 57 236 9 128 677 463 676 814 254 531 593 216 74 452 28 287 700 342 944 625 793 445 980 269 242 179 663 256 66 998 515 525 860 608 331 35 146 847 395 588 276 225 809 634 335 111 679 900 898 472 94 857 894 985 830 922 248 849 212 848 112 382 88 891 172 159 847 321 374 291 576 146 896 908 917 765 342 338 276 446 976 633 140 601 734 925 399 452 413 378 884 52 553 121 595 362 253 452 555 948 422 466 106 350 138 704 475 28 280 721 593 655 750 55 522 166 922 808 908 239 364 581 182 792 93 47 818 389 601 865 677 541 96 376 489 181 892 233 690 100 665 365 109 222 697 704 358 90 892 801 637 805 17 910 347 731 109 208 919 864 193 263 143 473 654 631 394 407 839 192 665 546 49 336 829 338 851 335 989 351 165 944 18 576 909 247 602 118 506 72 837 589 932 996 826 118 289 179 182 256 15 804 104 49 50 391 70 800 599 665 343 601 548 730 511 74 831 801 356 48 366 293 900 197 426 917 187 439 777 995 462 595 630 993 510 599 462 363 380 889 584 940 618 900 477 497 812 422 55 468 879 661 846 884 184 402 238 220 444 371 174 474 768 287 693 243 492 87 410 358 892 207 504 887 393 106 375 40 669 685 553 114 293 229 147 600 796 986 694 983 692 466 695 708 722 44 798 852 251 604 210 786 8 569 376 396 49 506 701 568 622 906 434 227 551 55 994 574 538 959 738 798 746 840 608 350 997 902 910 512 969 394 814 920 83 562 606 931 448 920 171 708 528 508 946 312 501 266 387 137 929 733 430 54 726 355 501 440 968 649 706 914 208 481 74 64 966 630 27 315 797 110 211 701 183 443 305 189 890 649 571 636 1000 104 28 436 768 357 225 43 553 339 67 293 823 588 377 131 579 551 416 62 812 263 512 798 250 425 980 216 910 285 11 340 74 72 853 650 317 989 110 934 207 346 705 658 123 997 372 823 836 721 891 513 236 664 953 965 852 590 508 597 198 367 382 371 564 628 683 509 681 569 757 389 663 648 9 944 666 389 701 247 62 75 598 420 84 668 627 612 648 152 199 601 978 72 363 397 463 727 860 762 997 894 149 462 700 87 903 656 878 199 901 847 118 478 697 207 267 855 15 386 679 930 69 201 418 314 143 641 966 770 589 710 814 703 557 268 243 965 545 401 352 944 779 980 827 518 655 250 878 691 356 440 840 791 417 268 461 714 386 608 844 636 200 958 826 346 802 72 519 241 737 608 743 858 549 757 110 844 568 559 702 413 800 705 227 864 190 793 869 998 686 989 454 297 628 291 127 779 453 965 274 707 745 422 959 560 125 809 58 102 953 955 970 858 214 782 344 967 856 288 470 715 612 777 21 714 886 920 52 102 967 470 976 286 600 58 174 664 701 267 118 750 112 783 740 868 834 327 792 919 526 217 61 30 255 581 617 311 140 135 461 637 378 680 48 509 482 12 33 25 631 822 297 118 184 480 476 194 748 658 582 909 828 200 151 232 915 472 984 707 260 163 399 877 501 789 436 195 351 389 78 653 268 439 479 441 165 893 500 189 20 633 500 931 273 553 267 969 581 398 373 419 266 877 247 543 667 250 434 647 489 627 726 887 827 189 985 258 300 196 237 32 929 998 259 14 344 842 109 26 311 593 152 164 658 242 783 293 794 184 99 986 728 941 161 382 718 202 743 837 694 984 697 537 193 126 366 840 643 821 534 756 366 65 689 538 601 969 979 505 563 485 780 791 193 664 409 800 873 322 707 263 518 474 264 616 530 178 699 819 680 87 690 474 432 737 410 335 581 947 162 531 396 979 310 644 885 31 37 340 328 774 158 207 560 875 42 5 156 571 487 890 503 16 987 842 60 252 31 288 546 893 203 856 276 319 769 609 572 488 354 359 626 349 522 84 267 378 991 614 412 396 812 343 62 435 318 501 990 968 386 953 966 304 818 760 705 47 728 32 115 941 974 8 741 62 859 585 771 788 947 683 674 835 489 159 275 717 971 43 340 884 429 796 685 639 336 519 958 480 136 353 270 772 577 945 958 198 660 665 109 787 162 885 965 249 904 90 184 976 655 721 794 986 538 48 371 184 913 446 309 168 237 121 73 774 393 180 240 85 853 130 692 606 934 441 336 729 396 296 917 29 801 498 327 633 770 650 144 518 83 603 318 703 594 434 305 781 903 355 175 301 784 587 172 37 218 25 833 710 670 263 842 485 155 227 504 988 291 870 181 539 305 442 784 845 665 795 651 356 808 964 118 148 812 9 78 602 991 727 863 809 174 842 660 104 319 72 72 470 920 342 286 484 457 850 888 446 924 657 560 974 300 550 909 249 290 436 725 4 952 483 639 761 147 514 120 911 484 674 428 409 472 329 387 485 89 984 358 819 542 291 85 984 240 734 742 35 878 191 625 609 751 357 947 228 28 99 952 48 680 407 602 253 916 615 738 292 317 1000 824 55 294 713 187 75 101 499 439 526 563 57 116 382 71 656 699 559 73 738 383 448 719 354 486 8 112 258 721 154 898 107 927 815 554 837 843 38 544 760 365 926 817 918 225 713 881 813 416 830 547 651 14 180 848 238 749 5 611 964 764 744 260 223 726 545 477 383 972 923 632 492 616 397 729 345 889 946 443 873 93 905 4 674 926 982 487 749 976 169 856 411 902 702 815 682 676 742 291 914 1 392 201 579 283 146 15 27 275 184 918 929 141 665 938 860 106 586 239 238 576 797 473 182 330 694 113 397 894 339 42 632 730 976 459 528 479 628 643 817 608 320 629 579 823 957 44 726 780 744 850 628 60 802 798 454 934 679 541 557 78 369 74 453 413 714 6 994 997 818 128 108 751 257 625 426 551 323 152 410 190 818 211 629 674 864 612 321 112 46 340 24 187 220 315 156 706 511 991 209 716 316 509 959 419 915 647 717 310 946 342 459 633 989 178 155 862 194 213 978 209 474 369 293 629 119 11 544 350 277 938 887 636 443 409 740 673 913 432 811 937 988 798 486 582 537 494 134 71 640 281 781 477 116 505 673 115 117 33 448 660 418 620 943 846 51 514 743 945 842 875 327 27 640 701 398 162 945 974 509 878 83 803 500 835 539 587 513 877 62 611 395 265 998 314 404 878 924 507 6 10 815 618 365 305 694 935 690 887 59 615 472 459 460 631 862 788 581 459 72 48 708 803 267 909 639 752 291 643 153 270 75 681 479 609 210 631 915 574 633 770 163 403 367 515 440 553 68 282 749 486 232 525 825 256 368 138 16 654 88 301 642 863 852 440 906 70 857 635 456 73 11 26 9 573 680 41 964 346 373 599 261 890 502 105 174 747 240 938 552 441 797 145 144 105 685 882 857 672 316 160 297 666 882 635 471 67 124 444 872 871 848 767 897 5 887 815 80 55 531 71 98 290 662 265 4 358 653 695 656 337 114 609 920 780 105 43 774 529 957 181 72 934 598 184 460 425 67 208 947 998 999 366 797 226 615 477 686 89 670 854 553 965 584 698 382 832 699 323 710 649 245 194 729 997 118 289 370 528 583 656 354 750 376 614 106 75 118 243 143 833 941 353 305 887 422 402 181 126 466 266 436 569 499 615 138 762 529 741 50 85 731 212 71 744 905 676 618 872 38 958 152 851 277 252 871 8 621 479 979 126 34 208 344 171 162 976 897 284 647 244 235 476 930 17 61 945 416 629 76 56 731 671 57 961 257 851 180 806 732 891 72 320 967 341 442 694 275 66 328 413 138 627 340 990 157 78 433 77 526 2 131 998 481 415 381 54 376 788 259 836 687 300 853 921 416 889 115 416 967 177 315 590 784 924 210 912 243 237 456 260 946 801 114 618 613 446 786 597 444 303 977 556 30 787 997 883 971 749 127 904 379 605 130 54 611 118 794 696 869 172 141 730 598 830 893 815 389 684 792 89 909 572 90 826 79 263 265 382 207 733 224 965 876 430 258 377 608 585 780 204 19 312 129 872 479 192 871 124 683 863 879 420 497 370 411 370 259 853 36 874 755 630 566 245 609 696 42 757 655 602 585 291 305 371 867 125 542 89 6 343 582 158 787 978 402 856 582 69 725 395 888 170 189 277 36 853 891 400 350 187 855 37 56 532 671 419 38 516 16 443 147 199 493 485 275 964 31 502 415 111 776 31 492 991 925 868 795 968 895 176 756 17 968 540 869 97 233 431 40 435 584 449 574 80 272 496 176 66 835 157 675 473 57 490 223 250 918 702 417 73 842 532 51 932 923 326 925 544 168 759 442 49 490 532 414 800 75 592 882 251 853 716 55 88 17 223 538 499 816 452 684 495 286 970 413 553 812 631 857 479 811 647 848 31 998 646 890 983 497 394 395 216 870 41 288 611 479 438 307 829 865 163 330 582 617 841 311 811 313 891 495 96 399 274 466 246 755 894 920 706 173 478 35 493 808 330 108 707 641 606 642 56 319 321 128 197 922 219 491 306 850 42 563 615 27 373 391 496 753 544 90 438 269 403 813 564 637 561 490 604 521 390 332 539 302 52 492 155 198 847 583 800 741 451 151 826 835 401 23 291 532 589 706 588 638 187 909 128 482 140 199 622 459 778 250 529 822 803 365 304 134 347 703 824 451 437 493 613 24 893 390 143 587 389 980 765 689 176 955 655 408 58 283 922 990 502 646 105 652 970 855 576 45 446 984 893 195 840 601 694 17 261 208 504 658 925 499 730 743 192 362 859 408 87 900 588 735 441 718 552 574 1000 807 848 585 485 6 89 330 95 85 719 590 493 67 460 15 26 122 864 5 474 2 413 62 186 602 812 796 513 984 280 643 85 326 347 331 655 343 962 413 795 438 398 914 120 434 923 548 114 334 713 982 882 163 31 944 462 910 52 38 835 546 283 472 354 340 918 311 749 651 259 661 615 535 377 796 957 708 647 916 220 851 910 267 924 669 998 27 542 672 60 621 995 54 593 147 343 501 392 222 274 485 53 921 524 89 197 908 972 636 648 806 426 87 144 813 593 554 962 304 602 49 168 635 473 973 697 405 403 691 411 606 161 345 937 670 266 823 66 567 880 25 748 623 266 890 578 714 416 862 787 875 687 528 934 405 777 42 856 14 522 644 693 529 751 333 484 406 485 623 71 81 975 990 206 867 676 407 750 832 397 2 821 786 291 292 930 8 277 835 156 225 372 84 499 826 388 839 200 462 104 637 641 116 882 834 172 841 292 812 937 525 512 749 116 713 7 605 941 594 157 419 34 626 24 767 674 549 812 616 680 204 699 889 895 963 873 32 170 882 177 706 327 207 282 124 804 923 903 355 119 879 979 877 193 670 738 912 575 915 18 997 963 331 512 440 913 662 295 767 753 950 77 438 208 976 430 332 818 409 874 757 414 762 67 486 582 115 482 565 297 211 691 309 304 175 631 538 418 301 668 190 321 246 83 251 639 672 118 425 91 363 572 5 313 731 706 667 587 226 105 214 582 305 779 241 40 728 133 478 950 412 446 43 746 969 929 281 469 246 922 310 907 656 475 487 243 676 864 664 971 38 195 878 491 344 114 676 467 983 188 716 19 186 621 807 753 918 26 902 28 943 783 729 411 327 434 304 124 895 732 934 511 329 451 926 775 411 419 74 223 580 608 800 380 359 547 764 475 625 712 241 506 339 518 707 243 85 160 486 755 548 492 120 302 749 321 354 490 952 158 549 582 147 88 878 797 100 191 465 498 726 95 767 274 885 229 526 236 960 996 116 934 572 790 267 379 965 949 736 248 441 470 955 525 636 704 170 978 620 352 101 715 52 369 972 927 497 924 657 840 654 711 712 951 254 669 844 412 102 333 594 855 850 452 66 95 191 661 620 77 132 491 593 202 115 214 338 319 706 833 975 929 98 55 674 603 21 591 477 914 720 27 221 686 98 877 504 728 712 297 787 515 41 639 809 842 631 872 33 735 748 191 711 55 500 504 372 342 525 943 710 659 423 327 295 887 758 815 177 216 525 555 709 872 237 455 203 737 788 962 634 315 33 631 274 768 342 299 709 431 190 863 480 315 341 418 95 68 78 954 754 736 385 768 343 222 838 523 39 785 555 295 110 607 840 836 260 894 272 627 907 980 36 732 90 791 874 514 428 954 892 784 599 379 887 266 210 390 546 668 289 928 729 470 258 874 117 843 371 46 965 659 683 620 819 731 46 32 169 972 891 818 400 878 583 900 249 110 590 830 388 83 284 960 943 791 744 289 344 368 433 374 968 711 513 321 29 892 265 525 757 338 589 917 978 88 190 698 800 555 499 389 314 13 967 729 926 948 285 949 719 906 276 707 781 222 687 988 855 326 69 57 206 988 947 453 331 476 362 233 29 838 556 613 478 544 530 634 98 377 581 457 944 121 709 741 113 653 692 822 862 348 835 555 131 129 763 736 70 848 990 765 330 727 177 955 568 991 825 242 810 650 68 335 360 418 158 633 632 490 537 552 781 305 497 153 916 307 818 672 151 756 741 532 899 976 91 317 879 653 191 977 951 690 499 994 431 722 102 444 212 577 14 632 338 169 101 78 429 201 249 439 395 698 878 274 67 281 457 102 424 347 87 807 686 157 991 917 11 839 523 425 297 262 210 728 473 906 200 604 993 110 104 699 162 166 824 91 569 564 108 949 405 531 817 442 993 77 362 654 808 157 941 315 718 648 267 49 804 365 823 442 68 198 8 814 696 443 823 253 270 770 528 362 93 245 93 699 251 954 1000 753 337 571 52 971 588 96 267 1000 685 715 55 659 797 525 667 269 828 497 378 349 150 406 790 469 943 282 620 573 910 662 322 204 876 583 569 520 675 342 647 145 579 833 26 552 209 48 658 79 932 151 338 497 707 185 664 203 734 588 888 456 612 286 833 297 764 88 445 887 154 522 67 263 6 43 435 30 251 30 100 944 215 111 48 325 135 162 939 774 12 643 504 426 262 339 15 669 767 776 771 233 964 874 927 394 319 164 915 864 84 306 502 36 121 801 41 363 49 169 115 83 328 146 671 946 37 183 403 79 151 594 478 457 128 259 812 152 178 112 122 84 201 321 859 936 958 787 618 765 246 339 953 337 82 26 620 728 23 983 246 740 644 850 392 899 271 880 120 322 910 872 551 874 571 793 271 100 507 801 383 129 214 109 976 454 790 266 572 45 528 856 504 502 691 549 874 721 186 165 129 694 812 849 985 935 259 633 974 260 251 997 168 485 301 243 272 560 983 145 282 100 23 698 738 933 591 725 315 320 457 958 167 390 833 917 780 922 87 971 262 848 696 87 531 270 286 189 569 181 946 341 539 813 941 960 605 904 411 149 624 155 275 980 519 493 131 980 433 474 912 114 111 839 915 80 936 682 266 756 195 300 172 794 997 992 387 598 497 371 125 765 119 291 425 644 434 908 696 652 805 252 939 990 881 870 46 160 431 843 895 208 11 542 336 134 435 569 539 596 897 239 903 404 989 71 808 994 226 652 697 273 699 900 549 691 8 333 338 817 737 627 852 376 237 184 969 289 651 389 980 785 515 97 785 954 884 183 421 393 467 880 369 132 551 385 389 938 212 243 277 999 142 423 585 340 12 978 699 71 683 557 466 448 222 682 198 76 254 998 96 818 786 741 853 327 15 780 196 364 905 416 461 527 852 826 649 669 6 645 989 331 811 571 161 313 903 212 323 314 637 939 315 262 762 849 292 440 746 319 147 139 650 526 120 329 275 824 288 737 134 441 314 969 395 406 571 446 322 96 824 597 389 998 147 601 951 343 457 164 196 717 200 762 323 330 804 373 998 596 667 126 116 209 836 188 647 746 765 14 20 484 278 982 549 209 23 827 2 925 105 227 46 18 702 604 41 183 371 784 360 229 334 29 15 47 90 450 824 743 929 941 733 970 872 87 920 910 736 586 884 664 700 537 395 669 644 726 113 33 76 946 579 818 406 52 977 473 105 376 351 611 938 441 690 261 826 919 268 508 454 713 654 30 113 257 19 934 336 555 198 921 667 81 676 621 707 187 414 861 713 886 521 542 760 274 897 713 234 775 120 387 40 769 954 349 292 234 972 353 338 128 248 840 498 162 857 452 419 623 258 482 177 720 275 412 443 73 363 938 124 172 155 63 814 150 243 232 574 17 79 179 284 654 823 596 290 638 332 419 789 67 364 625 964 845 987 875 996 212 102 286 949 127 727 386 219 517 913 213 344 36 372 639 152 449 958 545 98 853 372 857 946 795 28 15 724 639 238 280 905 738 263 457 611 504 859 282 933 869 973 366 426 220 489 818 482 317 780 660 878 13 878 874 501 587 201 411 838 429 53 504 137 929 171 839 110 179 587 431 506 491 945 728 223 896 778 50 337 15 621 443 239 879 668 356 425 782 171 546 942 870 951 495 866 850 950 519 220 482 253 842 912 228 917 987 825 945 946 431 851 946 100 385 868 565 835 906 681 377 532 2 74 939 64 949 958 256 364 764 315 572 515 175 547 843 472 440 141 941 556 466 969 836 323 113 177 262 469 466 506 243 941 835 605 627 330 608 874 354 863 620 25 65 750 654 871 324 709 866 574 143 216 596 477 526 848 813 461 443 774 309 788 869 446 554 774 989 25 204 570 652 286 206 115 897 324 787 304 840 264 681 619 818 701 299 312 974 343 170 529 997 645 395 769 153 37 881 229 531 43 545 681 564 494 430 488 76 348 336 356 638 260 341 98 870 685 233 97 651 899 988 803 470 738 829 29 161 164 395 8 912 751 498 730 889 966 209 122 778 521 728 549 988 635 199 578 591 694 692 70 445 296 543 896 358 565 425 601 529 123 839 315 199 854 505 205 116 577 26 749 4 70 795 811 756 202 316 951 934 682 678 6 244 770 276 771 722 631 276 120 525 736 92 793 894 453 644 12 232 219 283 801 256 948 675 914 88 21 758 316 180 182 449 872 250 605 988 689 564 850 528 799 378 394 361 656 992 914 370 423 44 715 452 818 830 842 966 567 48 130 838 922 184 554 216 237 116 600 656 952 121 896 369 164 546 137 266 147 615 981 968 257 41 873 995 648 641 843 12 533 750 972 584 482 210 399 526 759 197 116 536 468 531 49 150 863 546 9 116 967 821 781 635 995 512 614 774 284 792 784 687 241 494 264 147 490 18 58 534 238 717 927 196 789 688 271 291 636 711 577 795 779 48 974 229 824 876 413 71 27 424 881 121 137 253 102 252 983 912 720 54 787 388 847 170 642 100 533 608 992 731 55 65 378 519 751 752 8 370 168 269 386 821 12 967 441 360 335 758 342 78 85 174 487 373 904 590 74 100 812 73 419 556 727 700 658 869 92 205 198 831 208 941 421 642 28 670 104 957 739 7 587 449 229 961 177 653 565 581 147 778 863 493 134 532 657 198 800 659 269 356 99 479 353 162 649 952 202 83 653 816 675 406 857 349 258 638 747 658 971 161 20 276 496 440 499 60 417 861 438 757 922 579 849 382 814 56 939 963 879 599 738 259 802 143 427 356 390 804 33 492 144 674 670 915 478 622 908 926 894 507 187 68 85 598 840 929 439 454 199 338 172 657 33 546 794 191 674 369 250 10 764 445 96 450 931 719 80 616 953 493 900 789 360 110 400 553 567 811 402 824 838 890 89 486 382 914 335 4 209 443 99 193 532 1 989 697 518 289 336 57 587 217 247 684 674 616 358 590 848 408 610 738 483 969 299 176 585 585 583 33 450 905 375 567 711 483 5 635 744 901 629 727 231 42 905 881 780 125 871 132 669 235 814 11 859 649 98 584 366 275 781 136 703 677 645 352 234 409 941 24 945 273 553 806 978 334 929 25 286 145 806 339 223 25 7 191 662 477 358 398 862 372 58 218 298 561 999 548 306 153 333 357 455 970 140 725 217 483 705 545 889 283 745 518 196 706 27 810 733 126 1 456 545 701 252 929 781 274 826 264 416 959 376 585 389 21 781 522 748 186 434 294 857 889 61 622 975 241 375 735 400 187 577 611 286 371 15 570 189 191 926 245 918 742 168 150 803 11 981 561 654 11 574 801 784 184 76 18 336 860 935 956 210 302 490 422 704 622 924 485 510 201 669 774 768 888 352 884 767 87 175 267 674 552 842 350 380 631 784 550 543 651 467 859 100 956 289 480 259 939 722 935 620 415 370 135 932 843 388 912 61 348 962 527 838 458 519 271 39 671 366 357 675 647 676 95 506 478 804 623 304 167 229 399 193 458 169 725 650 909 949 226 318 395 911 52 586 232 264 550 534 396 609 763 731 55 931 241 659 701 720 798 227 638 559 817 618 543 616 767 640 56 634 443 381 918 309 755 562 246 430 209 977 552 46 517 546 87 76 780 339 336 919 165 775 470 20 522 264 267 279 755 912 923 463 939 100 539 245 207 982 693 971 622 954 197 854 243 291 206 168 890 385 201 537 22 114 608 884 147 837 164 377 124 802 454 173 292 952 149 909 931 191 10 370 435 870 211 613 243 943 602 648 682 427 323 313 299 154 137 301 673 494 893 810 125 928 223 248 459 900 957 434 536 356 965 655 246 597 155 746 104 652 592 938 772 497 207 796 765 297 377 293 632 157 346 535 701 863 397 993 79 971 588 943 471 626 830 272 154 472 168 732 720 108 970 340 248 730 106 644 632 767 32 169 129 755 987 708 275 75 897 75 298 819 970 474 259 403 622 344 203 26 686 530 820 382 164 859 174 210 976 204 397 823 825 537 672 594 992 377 595 289 224 140 299 744 624 237 660 116 497 152 175 548 985 976 872 602 254 194 566 433 725 200 761 998 983 42 777 574 988 318 709 22 696 929 943 255 711 721 925 376 707 750 809 386 578 521 382 669 328 268 743 575 102 782 508 455 920 964 196 352 106 212 148 618 860 772 175 329 50 706 771 169 156 289 640 815 177 153 839 206 832 284 348 358 892 519 744 62 729 715 859 327 361 309 76 472 704 805 930 538 620 882 687 971 172 273 799 956 637 261 308 348 449 327 447 221 733 360 229 612 848 941 7 802 156 819 412 76 462 227 729 101 56 68 8 314 521 389 566 246 91 660 347 941 151 124 412 762 308 494 356 673 878 277 545 166 350 140 550 399 706 588 579 672 691 360 573 546 574 701 597 117 310 871 462 28 320 953 369 646 470 748 362 195 749 986 370 332 396 250 326 783 603 617 884 104 302 45 119 123 484 984 823 110 734 636 146 114 407 621 240 678 839 702 213 743 138 116 346 76 554 293 474 281 131 732 735 100 971 163 515 587 699 736 961 472 130 890 714 73 389 700 382 482 908 400 548 60 924 555 197 495 36 190 134 370 308 269 171 889 264 445 276 349 699 569 797 669 446 599 153 199 346 252 727 532 90 236 85 763 14 431 396 775 209 845 292 337 644 279 144 305 988 615 629 287 920 566 829 218 815 740 704 418 580 513 23 523 215 71 29 802 344 778 81 688 375 953 842 983 476 485 520 250 653 257 589 416 798 497 273 717 792 342 288 678 890 655 300 942 237 547 699 958 982 287 248 11 645 116 478 245 691 549 134 608 904 100 630 499 366 289 813 502 816 26 333 503 606 145 646 428 22 775 369 803 52 550 233 270 422 144 207 944 559 708 376 664 958 370 27 696 217 873 730 924 665 451 115 674 908 755 549 704 615 741 857 506 683 206 512 120 150 806 402 728 482 114 858 296 376 183 634 217 571 91 742 523 634 796 523 524 92 588 365 505 552 407 27 937 688 995 466 778 949 859 328 383 152 809 896 119 1 501 313 158 563 705 534 740 436 91 737 167 279 351 594 323 742 387 853 1000 772 743 281 30 267 278 571 819 519 316 618 382 542 265 710 30 753 308 683 229 559 931 710 590 652 862 718 254 562 637 826 629 209 154 566 739 40 95 119 810 159 495 559 136 355 944 277 669 314 338 788 629 446 131 291 150 141 840 959 916 185 811 179 433 290 132 395 166 670 856 397 660 49 305 273 50 523 163 312 388 881 559 727 852 514 497 234 621 682 992 218 868 830 196 449 319 275 670 401 438 78 868 601 846 484 399 204 117 257 39 262 222 428 998 178 725 317 557 12 274 416 160 491 856 156 16 460 939 25 907 504 102 207 134 739 49 167 800 146 921 797 560 60 602 668 466 774 631 287 282 195 684 610 957 713 961 623 110 611 165 690 753 981 456 468 111 577 111 827 769 582 966 637 812 851 183 879 525 699 404 578 975 971 435 958 142 752 464 993 289 291 807 849 824 908 397 495 19 834 158 685 217 485 225 775 862 227 13 91 437 308 927 514 346 482 551 756 330 683 270 170 314 98 729 951 401 324 278 2 898 381 153 737 535 524 299 896 939 269 976 530 557 183 268 942 169 978 968 751 847 662 707 239 353 668 187 163 779 640 247 944 706 955 74 16 878 19 295 349 620 273 735 336 290 242 852 473 855 991 941 637 421 224 733 275 671 313 544 860 304 437 736 567 890 856 953 757 898 164 17 240 399 938 471 43 824 164 920 841 607 536 411 540 893 583 19 476 202 588 723 585 717 300 570 932 844 627 848 224 948 556 677 222 766 711 767 225 594 791 871 499 488 778 942 286 308 270 958 847 986 388 83 306 538 1000 805 183 235 947 210 551 931 820 32 400 121 475 94 191 484 684 645 134 363 974 595 954 127 258 937 624 666 855 157 271 851 873 247 16 683 574 487 734 291 101 874 167 837 580 579 602 973 568 604 612 164 524 462 207 129 190 957 267 8 59 804 703 410 246 769 866 297 603 825 71 581 819 943 210 477 863 873 191 421 459 949 768 583 495 241 116 31 797 13 122 133 570 531 195 537 818 960 891 721 654 677 659 609 333 484 831 49 486 12 714 843 83 803 470 319 196 267 695 162 130 228 419 107 479 497 650 804 823 952 797 859 269 904 494 217 98 368 238 135 61 787 828 722 443 567 696 139 936 701 374 82 955 802 140 917 232 989 920 821 182 678 149 807 714 219 263 485 614 440 478 891 596 707 457 326 997 689 940 419 460 421 274 376 451 890 393 375 929 83 924 812 692 788 270 50 740 940 940 545 765 967 390 87 887 959 216 626 222 390 674 515 156 839 228 594 374 930 232 37 859 564 782 694 761 970 804 649 741 375 155 381 426 781 205 291 784 130 712 618 486 669 333 246 972 47 769 699 453 510 930 117 617 819 971 800 735 687 515 781 627 639 231 53 962 350 70 368 406 831 969 846 190 666 300 798 265 156 80 845 848 173 732 571 971 405 758 553 416 63 753 52 520 728 597 676 932 910 920 171 297 596 326 120 607 459 119 914 100 239 410 367 25 963 345 646 766 436 533 705 724 437 891 207 811 96 707 352 618 387 444 415 67 927 347 718 662 152 148 917 693 56 19 264 51 596 701 47 34 85 624 744 768 662 918 230 39 773 181 14 860 607 460 503 922 610 20 283 921 158 752 498 829 77 253 914 708 359 284 554 536 146 724 209 384 198 574 901 471 830 702 863 90 656 226 573 422 210 619 684 397 327 314 877 313 910 690 840 352 838 838 76 231 19 604 839 492 374 691 695 937 394 546 356 60 103 891 104 682 148 205 261 317 832 930 222 21 728 999 921 660 653 813 405 598 320 675 487 317 427 828 356 528 20 141 905 763 426 570 386 272 296 738 249 9 491 374 646 390 291 888 145 155 950 301 563 466 346 368 282 60 928 471 363 632 872 189 505 66 724 292 900 365 146 569 644 528 281 371 377 589 544 748 586 292 170 693 457 754 343 531 319 154 140 434 817 909 92 97 748 215 235 37 459 82 524 419 974 471 565 678 133 618 682 744 50 294 443 43 544 958 827 400 386 147 113 583 197 65 356 577 678 678 160 425 52 423 644 909 754 383 358 189 938 118 387 283 396 193 81 788 442 773 776 676 885 77 953 960 697 309 267 819 773 30 924 396 475 449 226 579 859 807 490 324 572 751 18 721 298 563 678 984 171 536 561 916 576 686 201 19 620 52 224 86 339 86 202 672 350 639 86 140 749 546 743 265 988 382 533 736 617 407 380 69 732 443 224 8 626 954 127 252 749 539 384 73 227 180 662 999 528 109 769 157 189 115 879 588 805 687 424 42 146 508 320 330 363 516 608 396 78 624 675 301 534 392 966 314 337 938 939 736 53 759 896 9 949 900 406 289 80 948 929 875 120 171 133 986 392 742 691 45 727 247 76 138 491 303 444 458 55 56 722 684 560 338 926 881 741 221 462 516 14 14 847 392 509 452 847 333 264 824 762 948 454 808 377 576 62 207 20 448 976 498 229 358 789 536 564 583 349 17 11 682 561 363 29 589 372 751 575 817 577 175 447 255 53 842 991 675 617 392 279 166 45 851 678 17 173 742 343 950 290 423 222 612 10 627 330 337 597 282 580 16 510 556 353 635 329 541 756 109 907 818 788 919 939 962 293 108 216 458 364 569 409 219 919 391 322 292 543 881 187 840 365 905 100 217 485 399 521 674 947 304 677 386 359 363 775 758 899 601 462 1000 724 564 55 64 399 660 777 257 560 645 25 6 389 433 614 753 403 151 490 159 255 370 978 184 573 636 684 916 882 86 523 81 41 215 771 682 67 163 423 802 659 130 420 905 15 220 239 193 874 226 783 692 979 321 55 394 402 501 413 852 624 785 617 873 783 282 225 208 166 132 593 821 568 935 160 947 864 357 779 71 450 248 197 115 120 669 275 771 798 961 787 234 68 172 979 431 764 930 940 886 749 766 850 552 322 730 831 414 997 260 902 448 50 564 912 673 877 211 1000 850 159 548 966 850 600 295 79 508 818 274 45 441 870 750 540 829 317 814 508 97 963 690 470 510 805 943 932 535 655 470 783 540 630 389 563 673 307 718 701 670 949 9 96 794 319 391 101 708 175 50 956 81 397 74 763 807 160 688 408 193 637 916 122 467 230 451 575 534 153 824 650 500 510 52 191 779 453 382 834 545 81 565 642 993 465 770 133 613 879 324 2 812 837 160 832 407 53 30 994 920 385 488 602 706 240 702 968 862 487 314 384 696 493 727 90 950 990 546 358 150 401 505 169 40 579 92 331 803 585 153 469 850 160 354 752 7 631 383 252 246 296 43 760 744 932 6 67 154 150 53 576 461 37 402 717 587 787 756 423 20 138 442 425 822 526 530 510 134 417 301 926 488 576 481 795 922 681 289 839 322 61 544 260 25 144 189 865 577 859 834 614 188 943 552 614 851 617 316 511 495 593 245 26 268 912 312 157 311 437 620 552 65 669 66 245 882 808 495 567 933 353 264 828 513 294 199 390 509 571 353 907 605 966 773 311 547 150 262 275 781 148 409 795 920 97 48 514 588 241 537 762 99 882 312 182 207 670 413 634 865 953 688 349 153 681 438 987 128 940 269 939 574 903 768 897 173 125 86 565 76 583 457 60 639 462 696 44 829 175 990 250 593 94 637 273 516 284 407 458 601 938 207 238 294 588 339 76 602 40 345 736 141 917 806 706 762 387 118 453 11 417 826 386 717 176 950 979 198 727 102 369 462 541 581 605 386 72 407 307 111 424 212 166 679 240 599 708 955 296 8 917 62 657 894 843 355 531 814 926 306 130 677 6 982 405 762 519 973 850 91 802 606 380 483 238 878 230 554 358 250 788 821 752 847 574 989 819 742 641 231 186 617 513 439 501 986 839 782 887 36 352 973 272 417 441 453 209 756 362 136 56 379 228 820 449 561 192 974 105 690 172 889 623 544 630 663 262 182 928 51 788 605 195 570 595 838 364 930 31 948 427 827 374 745 317 299 314 331 687 437 395 214 19 472 697 316 475 961 797 84 910 961 451 91 448 860 769 455 114 171 927 412 233 353 796 632 846 478 123 982 861 618 104 154 917 524 641 925 27 598 138 165 207 308 362 885 891 592 474 345 594 870 296 526 894 873 714 478 927 697 278 164 795 902 362 266 838 767 162 837 271 421 195 792 916 200 510 963 614 165 11 608 146 874 482 714 963 699 795 714 381 926 608 392 343 844 251 27 818 459 859 199 502 552 402 309 382 573 822 400 791 572 702 417 676 789 536 708 822 481 534 818 881 377 435 374 193 772 510 325 792 46 279 804 9 48 40 493 834 750 533 577 885 697 926 385 492 655 933 907 281 995 737 803 879 502 626 371 323 845 132 656 533 947 267 20 777 190 691 802 723 27 241 429 87 903 621 111 215 972 58 394 910 825 554 798 962 762 881 899 132 368 133 369 921 674 770 686 885 344 210 935 237 566 509 407 290 429 796 958 140 613 999 148 380 258 766 953 888 226 676 493 560 171 191 117 973 822 544 144 541 81 837 951 750 394 429 904 166 162 480 822 589 785 309 903 44 876 708 255 576 108 28 766 740 378 740 932 609 462 422 520 737 924 574 20 893 991 627 579 689 382 373 57 322 751 863 554 450 534 609 484 849 302 791 742 471 627 69 871 496 932 967 354 517 337 414 903 339 718 602 429 177 956 389 53 509 825 377 234 135 852 980 492 87 779 963 570 902 332 516 454 744 276 468 108 495 806 712 531 189 85 144 101 641 519 447 451 37 368 706 928 326 156 556 336 381 231 115 345 585 130 382 811 609 550 37 514 79 889 979 20 453 765 993 754 101 893 637 900 19 702 256 249 304 765 692 884 819 225 495 395 735 684 114 482 184 162 633 858 711 714 479 792 72 679 406 865 113 672 100 735 974 410 567 123 720 371 680 194 143 524 778 372 859 287 111 632 136 166 275 205 436 716 673 94 357 514 228 567 941 863 179 171 786 290 99 762 152 657 993 595 655 786 593 52 454 397 251 390 529 97 145 517 852 231 351 397 449 465 623 315 158 140 16 668 982 328 410 646 499 456 233 365 793 119 5 624 491 239 158 86 942 385 904 916 520 245 873 249 358 365 717 448 871 728 488 517 503 9 592 613 454 206 435 58 146 880 228 822 861 922 719 987 509 520 985 165 132 889 879 275 719 60 398 893 992 261 713 241 510 877 289 576 735 654 110 109 660 551 738 858 639 527 99 57 616 108 100 161 472 803 182 897 957 242 446 935 976 623 577 676 225 869 259 192 270 237 335 191 203 761 151 811 524 611 959 860 478 365 466 265 137 255 271 820 244 105 92 526 251 447 723 728 967 719 859 246 323 22 822 744 389 683 685 247 297 447 387 38 979 788 796 555 475 934 248 190 287 374 412 402 526 76 589 634 251 338 864 369 893 764 962 340 827 850 331 18 766 436 273 405 329 299 405 10 459 446 504 872 243 652 341 618 79 345 453 1 986 190 21 67 394 57 38 171 321 209 804 954 277 408 161 394 426 843 335 130 235 428 740 46 599 69 555 826 409 356 918 811 609 69 906 847 749 145 504 525 140 900 78 107 684 343 329 430 375 537 94 533 849 150 79 432 716 816 83 535 629 110 229 783 326 19 77 301 651 550 43 712 306 338 802 656 23 428 260 595 10 742 250 667 570 710 733 756 697 541 573 657 665 74 402 958 305 578 735 969 416 732 71 394 482 833 686 3 18 483 348 470 725 20 948 302 156 233 779 344 519 802 572 822 987 252 401 552 958 589 755 526 559 674 620 306 427 43 868 500 909 741 71 953 637 350 793 473 597 120 435 740 454 448 958 399 637 414 695 591 283 500 789 897 107 65 504 457 931 141 84 338 697 374 343 140 1000 520 165 36 519 117 695 291 438 647 88 328 225 687 911 791 265 652 407 981 960 90 115 534 67 623 13 889 108 250 757 861 731 383 312 199 214 817 355 973 999 485 798 591 533 711 325 1000 612 561 145 633 255 103 496 744 503 282 89 260 592 680 832 320 343 590 411 983 8 542 51 597 248 600 790 503 913 993 797 659 849 589 795 473 482 85 384 386 127 583 350 576 836 832 985 309 824 978 394 210 847 991 657 961 455 737 400 810 362 99 352 159 407 365 103 487 615 751 2 971 397 485 443 554 173 795 394 120 973 394 217 66 280 142 51 547 753 316 813 685 199 933 611 449 19 337 959 130 418 762 868 176 679 681 953 225 10 456 653 246 430 703 456 158 536 386 670 374 358 370 791 990 593 503 819 189 731 218 672 176 326 144 283 293 848 62 515 269 905 219 501 890 262 713 245 578 90 494 949 246 544 952 724 231 395 619 538 509 216 583 7 832 314 848 808 367 727 372 787 262 668 383 637 218 3 872 818 646 554 313 804 190 645 423 398 717 574 761 887 485 724 990 389 681 937 523 383 383 853 926 878 222 437 858 6 62 511 217 372 329 385 549 159 245 492 703 889 627 329 569 137 670 826 418 135 886 10 940 915 549 297 35 147 899 554 718 309 93 573 905 418 862 716 552 275 654 314 527 797 314 119 431 806 527 923 70 680 105 120 382 371 5 60 25 34 761 638 849 761 771 64 855 535 4 633 99 120 591 524 906 34 128 417 615 605 895 525 86 6 826 101 58 396 76 664 253 222 986 950 842 445 466 146 555 876 823 820 972 289 677 51 412 809 916 879 483 238 922 635 461 700 446 45 562 330 15 615 630 896 964 455 169 797 255 467 943 805 773 87 521 305 573 382 51 166 606 777 561 204 292 855 294 277 675 725 984 17 810 70 754 384 315 442 67 836 710 957 713 108 432 46 259 629 489 32 31 743 143 631 584 271 227 861 722 526 790 711 627 375 131 141 624 368 304 494 811 440 585 48 67 408 108 490 735 389 26 59 796 511 710 399 601 170 644 291 726 325 118 752 600 264 716 798 516 22 221 537 507 559 934 655 994 679 237 789 21 309 145 462 881 249 221 955 934 784 96 883 606 184 585 891 477 635 672 224 922 176 357 870 864 622 998 246 97 869 347 886 211 781 441 98 74 943 327 825 576 77 457 53 379 211 222 126 973 677 176 945 321 472 143 35 898 431 674 871 192 703 273 192 385 331 252 951 226 43 634 669 630 237 267 508 235 164 11 434 685 920 596 463 234 857 439 66 178 298 683 782 20 692 800 995 12 655 11 471 384 516 398 177 382 956 942 840 560 984 255 751 769 830 219 371 27 168 729 246 237 398 624 39 355 680 398 933 599 471 576 663 66 540 730 467 13 819 402 590 481 316 876 966 488 330 798 545 216 197 290 587 822 204 624 234 108 237 213 175 97 87 306 823 684 36 973 941 245 819 743 23 61 491 947 302 11 828 184 502 292 440 105 507 110 32 155 937 429 225 344 927 672 493 962 525 494 128 842 512 299 335 694 937 932 908 25 727 86 543 742 226 899 57 220 494 481 61 792 13 352 466 61 203 528 271 342 124 410 182 33 605 457 547 483 343 611 688 238 237 775 698 760 359 830 902 285 497 716 956 100 183 209 302 352 535 375 906 166 340 298 281 669 707 306 57 790 545 942 949 217 761 150 241 105 394 976 64 623 450 247 28 201 462 876 551 33 623 96 923 29 795 767 606 520 600 919 232 475 403 707 511 552 158 48 617 646 782 339 591 554 512 734 751 250 695 391 467 165 455 465 486 858 124 847 904 637 82 776 144 243 540 923 868 431 289 81 278 585 801 873 616 988 135 494 520 676 599 241 677 69 688 962 552 115 706 407 89 129 608 581 888 550 195 779 868 933 612 195 777 377 881 185 662 942 528 425 474 973 260 519 239 837 730 231 891 219 455 568 669 578 119 890 51 883 713 369 42 244 649 307 28 872 66 494 109 789 85 343 678 939 634 893 271 718 455 819 593 672 318 37 6 907 9 631 902 621 716 840 720 636 299 885 789 642 939 471 148 860 845 978 288 489 915 683 713 129 435 374 913 658 577 114 395 422 573 229 457 994 877 700 225 358 758 402 672 421 813 698 850 566 692 303 623 61 914 335 532 238 909 243 686 867 598 398 616 590 356 911 26 797 36 639 457 238 489 772 713 654 929 751 832 148 69 214 334 944 547 616 74 987 682 223 880 326 109 554 804 911 822 303 505 278 781 921 238 373 153 368 65 780 628 869 75 472 881 938 34 925 982 162 424 511 895 353 425 748 428 797 726 108 886 126 759 476 729 926 429 158 324 229 903 615 522 809 871 749 43 334 955 729 15 765 770 113 180 53 9 510 440 516 138 990 538 646 127 456 638 429 379 180 834 180 226 195 102 847 387 357 953 327 672 773 905 17 593 191 989 458 62 68 782 898 306 440 548 739 764 693 123 20 370 536 34 340 646 562 780 733 795 800 103 424 85 554 185 504 430 721 288 630 286 615 634 68 420 533 606 921 664 982 200 933 643 809 362 285 533 284 110 23 539 130 809 893 481 868 922 417 955 757 198 943 962 784 721 965 37 722 3 448 114 117 823 754 364 878 536 770 930 285 96 340 751 137 411 405 462 240 313 4 241 66 596 840 197 30 332 372 192 78 393 334 52 610 471 738 808 155 851 757 776 644 580 270 674 389 177 830 509 418 793 684 995 551 957 618 740 534 543 200 522 939 388 85 333 672 41 579 477 61 128 702 824 546 935 273 62 303 299 285 536 679 832 521 218 89 753 735 487 85 52 734 714 786 313 184 346 316 233 853 302 242 360 39 483 534 751 716 524 967 62 902 113 804 785 403 928 871 278 498 911 50 154 664 29 169 285 169 792 994 203 373 54 671 35 554 665 553 458 214 227 564 466 681 275 264 437 224 70 824 474 680 611 938 845 586 405 149 515 843 606 486 186 123 917 559 247 200 925 164 789 989 884 635 122 937 657 340 281 446 182 909 407 912 298 557 319 972 748 572 128 677 482 264 560 285 523 871 220 517 781 126 970 554 216 956 22 711 530 125 275 146 110 173 916 657 89 573 883 102 891 586 503 500 501 147 956 36 800 597 584 481 883 23 728 895 285 783 626 891 118 366 67 505 595 649 233 619 738 436 74 435 133 548 660 489 274 157 165 265 384 260 583 237 247 408 558 823 299 900 605 130 106 502 121 91 371 699 793 828 675 413 447 600 866 985 465 936 356 326 323 326 90 264 767 745 201 312 597 38 310 346 223 205 636 329 973 464 152 418 998 525 739 772 830 919 709 830 708 860 29 659 34 149 603 994 429 831 551 862 404 737 731 643 17 308 206 942 169 586 728 54 63 127 382 340 810 710 190 529 285 280 614 612 637 162 300 550 437 990 176 834 110 990 406 809 256 280 222 674 250 48 273 94 485 36 258 13 313 212 921 641 661 563 38 841 218 583 578 207 5 860 663 363 919 563 604 734 940 684 471 661 575 540 490 746 412 673 336 22 198 362 376 523 132 877 91 198 690 475 514 835 539 706 339 947 200 100 154 17 688 155 114 996 740 380 913 119 14 724 566 15 568 611 17 177 182 496 846 385 68 1000 434 142 508 617 521 240 354 125 681 368 931 797 132 167 984 161 549 336 816 874 726 719 806 946 262 471 873 128 582 707 507 204 72 650 972 109 971 669 387 448 175 495 248 769 940 902 997 353 709 34 895 529 126 248 895 588 22 844 626 87 541 393 805 811 867 425 866 1000 272 831 297 365 777 593 439 393 824 105 63 306 957 633 968 928 534 50 160 540 216 329 218 708 3 95 307 338 820 256 66 348 588 866 772 387 994 661 605 229 250 368 8 504 295 84 766 604 632 873 450 674 866 775 951 393 837 887 602 407 340 162 291 345 287 197 807 261 372 737 756 548 879 802 478 494 123 77 5 500 126 961 227 60 837 195 194 945 399 400 707 169 394 134 858 690 926 632 236 656 588 128 147 895 176 334 876 391 370 200 488 358 971 931 417 902 499 510 824 456 173 11 421 923 126 964 569 991 82 442 954 819 757 513 183 543 635 789 705 730 849 522 997 301 484 459 834 134 526 685 844 791 954 368 323 822 124 239 741 674 269 14 217 370 444 990 755 519 529 25 799 596 26 701 652 839 222 249 809 176 472 635 287 463 145 34 220 384 437 119 440 662 364 613 702 511 715 428 120 939 377 497 429 192 61 326 924 365 409 632 120 581 805 740 529 64 967 581 27 411 132 251 121 873 23 289 4 413 92 988 632 306 568 778 906 70 393 564 835 162 262 368 882 787 799 75 244 767 490 257 17 718 430 657 255 118 428 702 67 987 329 930 509 292 843 859 515 286 293 341 904 331 249 974 377 382 244 92 919 671 156 754 621 83 795 992 534 758 439 938 381 273 771 505 222 791 400 835 279 759 854 386 104 671 58 169 969 757 454 572 841 219 640 812 741 864 308 470 178 863 326 690 710 944 923 435 498 613 821 521 36 300 581 278 553 154 104 926 718 805 320 950 221 338 454 406 820 943 888 729 466 625 13 903 889 29 389 253 600 994 879 982 914 497 96 941 845 970 673 753 55 261 765 905 836 688 825 391 699 398 620 780 301 527 231 428 83 225 298 846 413 557 885 752 911 301 383 558 957 576 977 39 901 714 623 808 245 479 968 763 597 591 256 348 502 327 532 316 84 23 690 849 389 606 894 678 914 361 140 577 642 90 288 565 159 466 23 407 667 123 826 42 878 860 413 610 527 870 143 435 911 540 837 267 983 577 792 979 370 213 102 92 988 822 772 213 769 66 128 508 404 826 807 418 365 17 307 491 523 926 383 659 689 683 142 298 885 743 274 720 858 547 320 620 152 75 53 795 796 701 199 148 296 896 52 298 485 870 610 196 131 715 408 724 944 905 223 563 701 314 720 450 798 878 747 367 469 390 457 91 424 415 955 654 174 870 294 23 191 517 919 824 264 131 434 486 203 544 537 505 419 538 323 915 982 832 958 943 563 94 293 453 518 361 429 362 927 23 923 838 951 526 104 540 269 810 787 688 564 402 310 888 479 500 81 741 438 412 8 282 188 326 883 628 587 318 817 723 545 392 105 78 666 489 375 890 189 613 527 413 28 471 7 867 721 957 492 771 997 867 612 237 441 266 957 777 973 488 344 935 425 919 704 907 974 983 518 568 401 277 384 566 315 922 344 486 104 952 120 732 657 107 285 662 569 154 952 95 954 762 85 693 158 988 395 452 39 943 256 497 479 76 255 95 216 429 102 285 554 623 984 897 804 272 327 204 614 965 946 659 209 477 813 393 846 1 12 129 551 473 531 90 587 219 961 212 825 991 150 451 989 760 631 20 629 766 877 733 555 337 737 790 250 685 536 808 89 5 558 574 840 205 650 390 596 642 343 884 94 739 833 991 846 336 6 99 794 326 269 856 625 249 587 881 645 814 213 965 897 607 526 379 185 493 589 244 326 555 109 882 833 428 74 627 492 246 740 4 665 337 395 746 840 577 711 936 537 163 74 748 902 613 683 507 513 897 146 226 827 155 382 884 737 116 824 789 4 976 177 738 374 575 501 646 595 382 278 344 937 77 699 38 126 67 153 173 505 617 465 486 34 907 541 987 836 661 695 179 199 734 863 462 681 290 515 291 660 624 206 265 460 720 980 98 21 529 218 502 1 529 617 57 659 905 162 51 363 990 612 201 881 451 488 609 532 269 783 394 764 678 894 460 719 649 313 937 528 415 537 430 319 700 720 753 383 984 456 994 359 628 307 213 276 947 32 690 426 588 768 781 597 843 176 24 50 202 689 450 926 267 119 37 274 806 770 942 406 296 929 667 543 302 473 736 227 113 769 380 126 923 825 838 398 205 906 513 729 685 904 846 152 648 237 911 314 491 818 584 439 758 958 933 129 203 206 951 340 130 347 746 968 757 291 296 249 847 758 608 497 241 309 262 336 243 578 880 134 656 408 96 54 269 932 192 152 804 988 318 680 23 138 164 354 345 361 717 457 635 507 16 902 408 119 62 629 892 316 120 456 864 306 47 585 349 436 409 858 163 768 341 112 158 950 268 807 834 853 519 467 129 713 393 650 704 142 361 537 930 288 241 494 585 451 533 505 858 805 839 548 627 940 309 354 877 436 658 211 876 167 981 656 187 964 434 850 812 310 965 996 386 598 404 533 789 880 520 77 239 24 34 107 256 703 122 5 589 172 651 470 408 942 727 423 935 441 594 37 498 642 521 322 806 446 848 452 999 14 386 127 552 47 424 793 954 172 984 901 444 978 21 379 69 585 70 595 525 409 699 697 394 419 346 757 170 338 562 504 9 826 604 6 349 220 677 9 170 636 887 99 187 956 824 521 426 743 539 972 620 152 110 549 846 458 629 294 491 280 800 424 917 999 280 870 327 923 578 959 79 714 961 35 596 766 73 659 475 988 506 959 699 665 862 994 775 724 75 849 369 472 318 892 679 301 143 724 792 42 212 558 638 479 584 633 186 181 24 298 593 321 16 604 136 382 668 381 770 222 228 196 899 140 788 190 873 4 901 886 362 839 362 619 843 842 283 480 685 519 957 934 157 448 627 708 406 868 124 146 652 864 882 750 715 531 454 375 398 392 539 416 811 155 159 31 1 13 543 189 198 227 932 395 564 149 788 445 501 614 770 337 891 797 534 589 947 39 295 7 121 698 186 561 754 536 371 250 936 961 107 989 863 224 652 137 43 446 583 473 565 236 583 808 431 551 137 848 270 734 787 605 483 550 615 454 733 304 656 698 93 143 566 66 439 307 801 856 747 685 271 444 945 563 953 822 636 985 395 474 589 21 770 756 236 913 90 640 655 893 113 749 993 163 208 331 145 635 657 372 507 659 48 113 473 461 93 965 426 140 975 425 426 769 21 93 140 155 973 677 201 191 196 446 734 416 168 251 930 435 813 998 122 993 743 482 701 463 244 50 23 973 135 829 71 553 810 145 121 612 178 311 924 826 709 544 605 144 353 782 567 903 21 155 586 147 458 657 730 47 760 937 797 396 302 244 178 441 99 578 620 176 726 144 431 965 840 526 841 130 724 47 802 644 945 22 381 863 686 564 775 510 544 424 800 85 699 991 273 300 382 871 766 560 690 662 266 141 891 939 521 91 146 40 704 376 482 43 557 943 958 105 913 532 219 912 177 167 49 464 430 158 492 541 477 440 370 685 928 272 935 135 544 944 825 896 612 151 496 688 24 844 988 940 447 443 654 731 752 185 55 466 776 365 858 430 861 815 442 349 884 636 594 138 574 543 767 160 247 901 997 64 369 696 431 367 767 348 754 778 229 365 900 165 839 121 344 509 619 253 410 854 186 614 163 934 79 124 331 737 979 224 99 415 282 161 178 498 512 873 652 128 832 607 183 617 894 445 954 181 551 382 981 174 415 903 28 825 931 812 145 536 954 596 374 617 445 15 31 756 912 761 93 36 171 72 114 736 195 449 8 216 123 916 276 541 194 945 364 275 671 427 784 489 811 721 474 728 176 67 619 129 965 639 267 411 211 773 252 928 120 931 787 23 810 355 249 748 199 20 863 396 70 791 587 167 486 44 769 481 321 213 422 592 694 79 170 148 854 255 658 96 159 538 348 749 282 415 428 223 775 858 467 586 20 243 285 808 681 546 189 245 748 345 362 633 395 110 993 501 143 752 863 439 560 357 167 736 494 765 79 340 160 337 640 895 510 734 899 563 384 6 929 12 232 612 960 561 265 747 228 880 920 688 166 128 164 758 60 199 627 546 125 232 563 455 349 261 346 149 845 481 647 742 856 271 328 274 185 992 790 725 434 653 849 768 815 437 914 904 190 172 468 450 449 768 476 590 720 371 924 720 238 10 993 405 954 39 250 751 753 867 321 359 688 848 567 181 83 117 646 935 775 888 581 841 545 683 161 244 977 24 259 502 12 675 291 58 318 706 844 807 125 954 216 527 278 450 584 789 531 944 154 51 769 295 352 682 94 511 436 503 489 439 275 333 142 915 690 10 485 598 173 672 65 109 635 683 251 412 243 706 69 319 595 97 688 266 715 891 619 359 787 657 213 402 26 517 318 527 830 461 1000 379 357 308 371 653 612 946 42 912 264 245 681 315 174 187 750 978 305 869 74 689 551 156 344 753 143 677 480 53 757 978 862 832 152 828 437 878 445 881 775 222 183 812 711 840 363 555 271 364 448 783 31 908 916 630 418 459 856 356 211 247 333 254 976 1 205 645 248 50 20 843 466 27 29 420 218 620 683 387 729 85 354 79 117 655 956 66 51 771 334 207 452 386 450 294 878 183 878 145 271 192 331 905 670 625 142 830 785 466 671 879 820 954 961 838 473 949 298 902 997 548 867 482 555 941 17 799 645 48 96 414 149 634 829 378 695 364 978 447 576 772 665 577 545 967 104 613 213 871 858 328 592 91 355 308 398 562 980 999 507 288 858 265 625 244 964 705 163 318 382 714 633 360 121 177 735 357 485 115 539 659 262 905 960 517 79 999 691 231 964 659 708 617 414 252 336 443 767 617 464 733 39 737 696 682 23 593 487 542 893 771 870 440 104 988 759 17 990 322 356 562 93 306 388 24 841 963 918 1 448 976 183 728 344 884 773 749 531 24 143 240 247 404 354 628 876 765 363 91 397 240 487 588 570 969 963 523 274 543 242 4 603 38 16 830 332 580 982 297 527 436 880 464 489 981 63 28 420 594 186 249 834 829 815 738 969 792 851 413 792 143 465 698 439 137 757 957 738 674 809 423 767 278 99 946 907 980 814 609 930 93 892 784 870 751 728 741 356 652 287 606 424 734 143 115 172 633 333 818 821 450 573 495 940 775 773 712 39 79 665 819 848 112 484 89 658 825 205 198 624 718 799 134 847 522 636 593 81 21 336 735 387 881 994 74 741 390 759 385 194 579 921 254 506 9 573 277 468 714 607 738 568 691 949 89 669 569 541 47 827 593 317 383 335 870 171 924 483 51 42 446 716 737 384 296 873 605 124 419 936 32 46 368 188 231 258 961 451 221 303 815 118 767 95 335 53 786 611 718 925 841 670 946 416 531 875 516 453 2 383 139 302 679 504 506 672 611 365 516 305 33 36 584 470 957 582 584 298 883 670 28 681 674 668 694 479 936 854 391 234 195 291 666 552 208 887 834 429 86 405 871 918 635 466 765 792 97 709 525 337 814 865 921 293 186 566 233 982 127 250 259 280 362 532 328 832 969 562 172 327 367 560 375 531 406 849 919 947 933 8 264 560 136 334 128 700 756 136 900 956 573 637 317 48 172 108 177 682 187 854 128 691 450 553 700 729 956 976 484 577 312 904 528 465 304 754 887 584 40 12 360 630 24 870 89 115 931 141 234 120 14 394 169 292 224 421 714 351 862 510 870 357 148 536 925 76 596 157 337 193 603 403 594 698 189 625 433 313 376 539 307 21 4 461 5 951 329 554 817 142 650 872 45 932 480 573 252 778 443 362 318 213 657 477 544 284 124 43 929 988 93 809 500 622 702 209 657 507 688 638 46 363 812 547 870 233 887 847 4 51 261 727 256 376 379 104 783 796 755 597 836 244 939 690 226 913 146 620 418 241 187 417 686 876 777 379 253 789 573 616 691 836 139 597 309 572 173 638 698 547 347 687 152 931 686 615 838 94 588 331 473 540 260 756 719 144 296 33 440 888 546 14 392 352 283 907 462 479 467 717 46 47 95 707 530 317 890 984 734 408 297 654 941 16 539 32 482 271 660 343 215 582 142 117 26 216 936 215 610 425 9 415 365 178 991 504 904 531 916 361 962 286 73 153 617 925 880 509 254 793 624 437 223 196 245 315 820 835 814 450 162 786 167 41 736 13 637 437 75 623 438 251 668 262 160 23 158 902 204 409 191 570 557 946 563 607 710 887 675 544 188 251 858 413 61 840 548 103 472 920 794 636 969 775 466 185 875 647 835 784 307 578 499 246 379 637 841 230 113 838 862 649 762 760 599 833 154 499 385 495 346 468 56 960 92 921 603 130 903 983 870 805 533 260 583 434 206 575 162 128 358 188 837 127 882 557 678 862 530 626 194 201 578 970 176 682 425 431 391 258 449 44 135 917 532 552 140 245 858 977 215 711 240 648 201 580 785 579 984 684 18 7 145 588 252 569 227 69 811 772 836 706 76 752 583 752 152 952 440 785 210 825 772 117 376 122 167 774 899 286 665 478 423 594 275 415 886 118 41 970 131 187 143 513 601 818 260 27 560 828 750 398 749 15 551 266 506 459 217 564 907 302 711 429 691 860 851 228 796 316 993 146 866 508 365 749 181 860 963 502 246 883 654 613 367 812 358 858 980 979 125 102 552 916 253 599 490 586 27 684 224 678 90 65 694 331 375 496 874 105 968 44 797 505 789 495 426 897 873 674 782 273 14 25 566 675 111 872 923 117 257 347 766 886 722 790 163 784 764 346 558 354 778 830 378 226 895 393 515 834 616 684 153 273 53 878 146 696 339 197 123 165 199 544 485 557 252 853 855 996 468 810 765 564 179 873 601 604 210 5 561 266 446 684 720 148 153 445 701 125 140 296 798 873 126 738 488 315 709 834 39 898 491 638 308 588 142 962 732 682 892 414 103 925 886 469 784 427 766 694 732 403 2 826 932 978 712 591 701 746 156 13 938 780 899 625 25 906 795 556 140 333 388 496 867 544 180 839 673 725 303 887 777 647 565 639 941 962 682 98 798 613 39 990 494 346 320 100 99 318 283 35 483 816 779 818 937 849 690 174 454 735 180 987 435 328 614 304 589 851 473 44 198 306 982 666 363 559 507 38 232 656 307 928 29 37 8 503 733 60 974 279 708 138 779 813 790 380 189 710 863 639 892 744 645 803 435 731 208 294 717 720 789 605 226 973 683 367 933 351 455 461 419 964 931 867 876 669 508 315 958 409 79 941 877 832 531 38 710 731 151 704 273 108 225 843 687 465 369 407 36 475 296 530 888 755 674 415 650 164 243 972 807 916 910 595 795 869 241 951 20 444 655 895 676 600 120 533 243 456 413 762 616 862 565 952 716 688 918 270 597 403 770 166 83 291 662 1000 339 988 485 909 921 279 185 5 18 533 884 690 455 65 265 854 90 146 871 926 569 764 824 816 151 809 514 645 75 451 743 862 679 257 955 762 113 793 731 490 308 302 493 394 580 422 149 329 775 71 780 773 509 354 543 668 479 815 991 101 842 301 40 549 121 196 702 693 432 78 228 186 109 526 33 937 924 808 614 672 778 180 563 713 441 830 27 580 968 519 581 102 98 825 254 194 796 907 656 534 212 133 163 743 505 451 151 125 358 376 642 616 335 508 15 593 861 50 582 258 473 184 828 974 288 604 838 64 393 891 157 147 938 147 766 969 865 502 463 219 41 851 683 526 725 714 933 949 651 971 23 834 1 938 980 754 370 618 979 841 917 702 547 67 106 184 919 96 488 20 836 916 81 5 393 740 974 231 225 773 625 701 685 680 415 253 272 568 95 224 985 306 790 896 476 107 456 489 191 87 526 84 367 322 560 734 327 312 490 977 713 463 126 669 149 190 777 108 126 41 367 600 710 761 502 744 71 59 244 685 197 320 241 102 879 522 634 214 967 237 412 740 76 749 593 297 170 81 840 709 201 503 524 287 324 469 699 699 955 38 450 999 51 296 221 300 401 632 543 348 439 765 194 996 262 684 64 809 908 439 605 491 18 887 585 180 929 661 939 200 710 299 761 92 370 236 956 215 547 182 556 720 207 750 552 301 354 636 537 864 400 225 375 709 217 995 912 916 896 850 491 770 63 736 276 346 937 435 709 368 241 341 99 477 889 423 820 149 411 947 769 33 62 454 788 976 114 539 14 668 853 185 565 615 869 899 813 132 439 126 934 650 569 883 551 469 17 337 931 136 435 547 855 365 131 268 101 943 406 829 316 318 350 462 549 697 186 907 885 265 563 395 181 143 958 673 636 808 31 859 562 791 975 417 182 913 682 718 65 217 943 891 670 643 225 80 255 531 776 778 133 155 492 83 295 821 750 604 399 947 80 703 347 206 947 473 454 279 338 342 957 389 632 691 584 7 585 539 740 39 508 20 452 766 724 258 511 199 643 341 435 605 331 183 132 332 199 722 316 210 91 160 809 430 598 230 145 738 53 443 331 964 193 996 238 411 955 623 581 777 627 394 890 662 42 510 467 614 825 971 933 13 818 20 468 84 891 235 758 432 519 827 876 138 747 616 117 866 128 178 759 867 660 299 575 828 150 635 978 125 864 972 358 775 557 578 46 296 319 773 963 481 577 183 976 39 201 340 359 375 352 240 62 930 759 186 209 414 65 389 569 947 289 569 565 879 919 916 448 139 769 926 981 715 45 343 793 36 183 208 699 727 191 1000 373 171 840 893 487 33 895 947 383 235 460 165 371 571 819 693 739 907 756 891 865 888 383 342 542 408 95 99 573 303 400 612 649 618 722 468 138 572 80 553 223 186 817 448 360 6 577 187 737 274 858 8 272 928 891 802 1 654 206 612 293 826 744 862 955 350 998 18 820 705 835 319 499 950 155 837 453 912 52 392 807 186 154 106 376 808 500 803 176 351 885 361 961 638 849 823 363 318 856 104 261 751 348 366 488 413 681 57 582 508 958 583 59 156 651 993 447 966 482 159 470 559 635 94 657 661 908 677 712 798 199 553 871 857 622 454 719 77 982 639 254 753 658 193 666 633 138 960 338 528 473 338 500 249 659 609 252 210 735 461 155 391 620 289 38 314 972 370 331 716 884 186 28 499 887 97 669 840 681 797 274 191 467 44 803 936 664 612 303 737 286 960 116 6 590 973 895 25 293 515 46 796 527 502 225 918 679 522 220 181 647 786 274 257 612 428 572 33 369 852 743 211 501 146 549 792 759 541 18 63 56 409 201 77 244 203 809 872 87 647 271 130 891 757 414 885 815 157 51 365 532 523 882 6 103 705 19 773 157 797 825 637 675 554 750 927 462 325 208 344 667 93 892 769 857 352 133 246 226 410 681 535 611 44 204 961 465 886 901 188 194 923 702 899 166 218 288 383 155 620 907 667 379 864 290 701 129 643 524 921 211 767 426 471 241 386 838 754 420 298 610 897 999 647 983 725 695 500 727 872 352 619 551 390 466 319 317 184 356 483 806 191 490 411 970 562 703 933 996 965 767 739 524 665 461 924 397 209 91 39 171 23 121 744 293 747 335 203 321 680 593 309 546 709 881 419 714 292 853 393 939 844 581 887 912 397 632 574 407 595 893 533 587 977 318 380 412 629 524 875 21 829 749 310 886 251 652 845 192 364 380 795 659 76 760 514 509 279 348 666 920 907 25 385 715 829 108 898 69 256 77 189 941 133 4 714 337 363 134 476 185 962 901 470 967 186 769 635 989 177 979 119 247 409 68 429 624 46 413 869 634 868 593 558 344 952 873 847 589 389 578 100 391 399 415 817 303 649 3 553 552 248 437 301 691 703 813 586 806 28 639 597 963 651 350 44 342 297 442 425 627 908 369 231 192 562 779 238 432 502 770 388 808 318 478 57 798 566 53 570 123 22 470 585 598 215 147 367 415 978 102 210 485 111 826 763 397 149 685 359 597 11 493 277 96 141 757 215 600 546 68 498 204 471 419 224 267 475 11 919 362 936 474 245 943 946 755 933 653 691 670 501 125 849 307 53 739 140 511 607 226 499 514 759 399 443 747 757 371 709 826 779 144 971 716 693 243 652 142 923 759 106 765 565 206 691 953 5 652 788 836 715 201 597 861 835 502 291 201 44 738 351 480 493 472 792 786 353 968 568 134 857 358 693 832 803 384 425 194 347 100 47 130 313 723 545 279 888 444 19 90 795 343 56 497 442 162 403 475 713 427 438 890 550 828 329 78 39 69 941 374 530 922 599 382 752 55 554 72 531 181 430 448 855 218 871 640 387 303 130 30 442 651 700 755 660 993 117 85 811 827 304 895 576 725 636 303 676 366 438 657 120 489 414 670 816 185 987 49 135 236 271 349 283 286 171 525 794 25 529 741 694 264 629 466 699 722 425 130 797 325 379 549 120 757 158 789 477 503 646 567 474 917 132 374 806 174 841 396 388 877 905 521 480 924 144 670 675 540 282 271 918 814 538 305 167 726 721 870 569 399 843 185 316 496 567 231 724 125 947 573 305 333 3 444 788 61 736 873 136 792 529 164 146 830 627 272 996 540 42 56 17 282 602 317 526 511 415 88 282 526 873 778 528 768 755 875 115 544 467 817 484 430 543 964 206 233 718 335 880 873 382 124 772 496 449 278 72 339 883 284 281 487 380 430 245 698 609 248 333 918 148 837 334 662 943 971 801 803 404 362 823 928 536 878 512 137 214 223 566 332 497 404 472 943 444 588 763 675 405 901 922 260 236 666 566 751 451 322 183 415 574 987 660 471 794 702 978 71 538 289 960 694 410 345 918 94 819 331 169 911 475 225 684 766 791 90 104 580 506 629 813 240 50 956 277 197 32 890 704 501 45 523 438 572 563 538 631 774 828 41 380 812 20 38 141 631 750 557 165 514 306 844 612 388 866 789 464 410 521 870 412 694 107 676 533 630 517 504 870 323 465 393 977 681 841 607 675 466 732 624 354 935 906 408 343 640 820 148 552 27 287 354 886 997 920 518 173 377 47 878 205 756 185 33 498 550 382 105 104 789 959 665 498 380 623 75 357 244 862 596 227 846 922 104 816 161 977 486 582 614 332 308 71 229 569 163 510 252 190 909 18 455 559 575 473 999 655 621 797 627 264 952 697 179 499 940 496 483 746 474 767 924 905 774 206 925 202 603 19 199 619 965 451 913 92 289 108 63 195 853 219 930 608 855 708 838 865 828 556 271 108 836 817 927 981 884 784 564 203 749 202 899 42 986 603 442 523 197 152 466 278 406 649 699 924 834 621 663 4 691 720 379 474 783 434 160 780 103 572 988 752 157 187 254 601 364 111 959 343 593 145 879 433 367 564 991 871 808 152 507 84 368 783 566 198 979 988 811 427 264 673 451 411 294 910 937 727 442 808 465 878 861 655 715 257 530 444 701 142 884 416 914 847 159 663 304 398 471 279 566 705 419 560 298 675 982 927 301 231 657 77 198 212 565 494 610 573 13 386 836 501 709 515 386 247 839 152 223 139 342 464 748 723 547 298 220 550 208 344 986 704 952 677 798 97 471 700 325 541 498 271 918 521 662 127 290 809 311 77 939 604 365 361 863 201 575 512 338 287 77 464 891 110 558 885 124 293 207 940 33 818 745 516 43 741 345 452 386 766 4 904 681 451 684 116 702 364 907 52 123 368 309 867 285 735 59 933 618 902 141 509 292 947 723 816 527 109 292 595 619 671 16 65 983 537 386 834 256 839 518 226 812 742 509 384 16 643 463 663 64 712 539 363 17 638 430 131 479 708 940 648 335 243 748 445 25 264 286 782 331 842 86 26 740 431 875 988 387 598 321 703 794 963 701 82 849 981 557 282 221 656 124 230 216 285 824 28 792 962 675 200 256 352 92 670 143 108 483 467 293 968 101 608 851 995 80 180 454 816 575 680 622 510 267 330 373 356 132 968 240 737 362 445 709 753 35 363 954 470 301 604 321 981 91 601 120 224 6 850 155 605 990 836 783 65 183 595 794 156 94 436 670 329 305 872 99 194 42 133 139 142 500 942 775 376 676 499 914 941 882 471 439 333 371 917 135 568 726 506 344 787 902 774 502 593 91 444 472 770 718 113 859 975 814 327 419 739 590 784 509 651 600 773 716 724 335 2 140 331 966 747 923 384 521 500 575 341 557 86 974 764 907 899 8 462 468 790 216 908 991 151 804 252 613 992 4 723 178 775 622 404 325 687 523 71 832 207 230 20 137 650 560 537 521 921 737 795 180 830 386 405 460 169 1000 287 350 493 421 763 240 254 502 76 916 169 876 591 912 749 234 994 842 787 831 816 403 486 772 394 801 216 839 732 412 190 859 941 257 449 252 947 250 698 211 420 788 299 849 185 664 734 6 609 439 839 910 714 660 188 988 723 592 314 717 596 480 468 647 846 504 270 987 465 723 574 954 566 110 6 778 623 766 175 138 232 887 840 897 380 489 953 651 726 872 383 234 660 809 752 956 761 516 95 717 77 801 868 843 260 779 518 333 571 306 752 91 835 847 394 987 283 89 575 790 973 53 323 966 899 767 557 603 856 327 146 991 677 930 731 373 54 894 77 906 711 272 585 747 699 709 257 776 840 197 814 716 844 246 618 952 107 927 325 620 98 153 450 216 892 330 705 592 492 724 205 239 655 787 813 16 869 703 245 884 488 354 262 499 991 459 138 370 315 659 527 583 879 568 828 693 555 89 259 19 879 485 347 103 105 740 975 460 924 320 707 352 382 935 221 956 533 299 149 647 173 354 602 875 74 359 674 626 259 298 710 898 763 84 635 569 496 142 480 573 466 919 168 165 696 235 799 245 519 708 128 316 245 356 254 969 319 533 17 496 297 716 20 327 1000 722 869 709 287 347 185 298 814 372 641 937 349 339 678 412 52 498 115 270 44 575 176 214 217 605 944 597 884 905 380 401 445 928 656 777 834 87 521 413 221 488 629 910 700 691 577 895 951 425 300 939 853 310 855 345 75 723 932 945 55 606 129 765 108 412 866 976 487 975 168 48 222 268 555 547 193 667 838 841 216 231 704 155 615 170 763 271 115 114 657 969 581 888 758 45 794 896 978 91 265 67 145 154 239 966 222 469 325 793 656 89 117 168 209 814 455 831 708 121 149 206 189 312 1000 462 514 937 726 581 465 729 485 914 544 709 852 157 79 466 164 512 675 502 8 695 999 731 400 446 616 361 985 87 211 144 56 366 966 905 404 792 613 685 28 52 270 721 688 882 471 687 611 515 434 66 286 849 665 121 214 425 729 493 7 578 230 130 523 504 198 993 277 149 425 296 760 967 342 909 974 137 770 337 764 294 266 142 698 938 457 83 721 145 677 350 145 31 987 483 200 542 737 551 667 875 916 977 23 887 239 609 45 360 560 550 98 894 503 336 459 821 425 739 845 956 293 527 339 92 486 74 183 836 678 89 511 471 427 592 346 145 148 745 134 773 421 11 845 145 502 26 923 192 348 367 800 785 442 463 372 687 666 563 797 674 201 566 337 205 239 70 744 870 369 765 692 550 693 736 627 708 529 346 292 977 934 233 190 222 712 923 424 898 860 328 538 262 834 526 415 185 326 127 302 270 297 889 1000 514 442 51 298 420 689 33 412 45 129 609 190 383 710 619 412 21 709 88 230 470 171 275 603 923 663 238 880 454 95 109 620 573 417 805 843 682 827 510 795 124 576 312 832 606 917 694 816 623 768 142 492 790 188 676 752 434 727 700 428 308 528 852 884 259 629 736 452 796 308 128 215 768 203 706 694 523 657 615 347 978 761 603 712 240 955 612 203 873 193 290 721 550 719 836 97 661 723 569 840 599 759 274 334 919 582 310 313 575 384 575 931 66 780 978 600 281 278 674 443 969 43 866 910 337 198 152 532 698 518 416 357 138 746 728 604 473 675 419 397 372 673 546 459 117 527 710 680 394 7 356 292 533 314 339 913 911 19 908 534 425 921 34 670 951 443 620 597 318 444 554 811 21 303 750 708 253 153 35 342 117 257 107 680 567 266 559 21 577 752 931 267 62 578 347 203 885 595 12 691 402 436 156 676 328 287 247 568 794 964 112 489 646 349 798 561 520 224 870 593 304 492 433 681 222 774 485 673 733 913 452 42 995 867 404 251 261 440 533 43 152 766 189 74 836 267 146 787 425 811 958 63 67 377 236 120 319 652 145 412 881 429 791 338 672 977 972 290 498 362 74 851 565 51 701 520 823 161 203 281 755 828 726 343 162 888 615 717 236 371 296 312 301 777 144 438 248 155 85 992 330 997 995 289 237 496 536 468 860 909 923 478 329 902 14 476 205 751 495 437 422 382 234 617 769 924 64 848 196 770 588 260 182 875 442 83 487 697 125 41 516 818 408 483 235 87 174 226 6 847 605 155 988 999 477 628 378 557 168 385 400 470 182 839 934 847 449 104 585 79 911 899 311 782 39 951 808 636 784 106 241 45 807 344 380 168 279 869 622 480 282 346 555 210 95 106 848 964 50 449 219 671 769 506 867 49 139 146 668 742 569 341 426 327 642 236 807 577 451 741 93 922 313 934 247 129 367 253 112 409 627 807 727 118 552 357 658 199 945 723 369 143 606 940 4 185 438 418 261 674 665 260 350 319 585 850 937 704 775 712 586 226 835 416 326 734 629 668 960 21 490 493 748 671 931 138 719 153 35 52 182 982 485 753 295 265 428 802 746 237 648 437 809 229 371 898 68 476 500 852 73 899 866 143 136 895 979 180 599 678 962 446 764 70 611 364 385 813 448 644 289 412 803 65 51 646 805 223 246 633 496 655 943 160 29 595 52 975 199 360 398 78 279 722 389 566 716 9 418 818 309 811 920 502 843 154 829 488 387 883 716 591 184 195 729 676 726 352 816 952 243 537 795 647 488 211 402 700 854 91 613 36 243 602 930 808 349 304 34 475 644 824 516 338 426 626 104 288 421 797 370 283 873 464 535 689 363 611 273 614 526 709 589 720 293 354 558 171 620 387 769 606 960 659 731 971 630 1 146 502 402 507 138 942 464 358 825 602 688 241 125 143 824 711 632 766 67 571 833 465 598 247 695 107 8 641 468 988 564 838 776 312 11 664 221 953 967 816 843 489 136 117 327 343 117 370 917 259 301 631 601 969 654 810 761 829 740 930 568 853 396 53 282 211 961 88 675 96 82 623 528 176 325 241 192 377 335 698 121 373 320 602 961 775 82 698 648 213 224 425 273 250 558 560 978 134 913 545 131 866 712 425 101 628 774 29 85 238 48 533 935 967 833 940 775 748 257 7 93 312 655 163 483 615 165 282 866 269 825 571 265 372 373 835 173 191 253 246 798 50 219 71 751 608 214 590 357 70 25 408 36 370 718 717 530 350 422 852 600 116 18 260 117 396 280 861 163 962 428 469 166 83 458 971 648 25 617 554 718 494 426 529 802 237 77 230 877 537 741 476 555 310 138 72 663 46 819 487 786 963 194 123 264 93 208 569 962 729 712 257 884 95 89 988 168 692 128 655 216 97 580 841 623 728 641 124 990 506 783 290 182 68 50 425 292 992 633 499 189 13 271 463 939 781 978 492 461 869 259 754 915 113 639 695 515 534 985 20 290 342 78 123 385 686 509 84 529 180 476 797 51 838 251 752 256 653 17 127 392 438 584 994 997 434 143 256 826 553 99 26 17 767 331 149 113 728 925 907 120 326 227 639 856 116 612 750 190 681 647 177 711 450 104 453 142 577 845 313 455 818 336 365 602 886 851 184 998 5 413 748 679 274 505 251 414 258 779 679 441 414 353 15 566 277 317 437 791 913 841 919 632 137 108 637 794 893 736 321 150 537 826 424 624 199 480 847 636 227 637 518 960 929 897 485 27 19 677 394 984 710 620 136 638 445 84 940 973 45 769 477 648 548 753 918 280 458 399 33 587 805 304 602 580 117 437 906 801 260 700 865 238 974 492 61 953 198 906 814 877 476 448 278 892 485 287 314 153 897 593 650 847 887 283 376 908 674 69 310 515 566 875 704 837 653 783 527 345 148 584 828 550 469 329 147 294 279 949 779 440 840 712 151 919 528 328 400 101 179 129 102 797 788 67 816 935 536 586 522 115 455 589 838 467 577 441 362 548 244 403 277 838 15 642 508 529 884 97 112 791 134 153 250 145 1 141 270 314 812 907 103 204 762 528 395 567 212 21 247 41 129 448 570 834 807 874 289 864 373 847 456 932 154 147 867 670 233 587 853 607 216 503 683 305 691 397 802 816 792 478 734 169 27 462 806 844 127 898 293 444 85 364 673 491 865 18 68 563 890 595 810 603 506 883 80 755 385 969 271 623 952 44 824 29 798 213 810 41 640 165 301 213 930 296 866 672 944 977 857 758 128 500 218 782 598 450 72 330 401 536 62 567 683 980 496 580 696 544 99 471 385 40 261 77 607 473 185 644 572 148 204 805 67 113 38 68 457 499 648 467 666 516 818 752 715 583 475 486 306 559 314 636 492 709 349 996 487 96 91 295 658 507 229 498 14 129 675 808 5 148 563 770 112 992 142 61 134 506 110 952 830 677 202 532 207 969 473 198 846 604 957 651 842 733 885 243 725 39 980 125 42 289 271 545 739 786 999 635 866 589 45 32 888 354 791 170 511 124 572 430 510 739 491 377 641 500 15 599 203 481 460 787 818 657 722 564 534 952 229 74 296 789 786 693 119 982 629 30 723 648 836 20 656 217 41 75 53 711 75 992 257 936 851 608 2 79 951 147 44 938 720 185 276 279 528 735 110 557 237 177 87 82 241 831 433 297 515 427 106 578 518 38 81 131 638 20 27 9 178 582 729 93 529 646 470 425 981 500 85 384 280 758 124 590 359 74 984 432 598 29 225 51 932 410 106 203 843 602 501 258 802 444 241 59 739 709 927 173 561 772 422 174 568 51 22 114 658 761 213 414 33 393 323 501 568 723 435 313 791 9 783 941 300 222 968 326 134 734 267 157 550 451 748 470 6 962 141 482 785 972 316 608 846 911 258 956 939 667 196 632 481 377 529 440 463 184 439 792 833 308 444 482 934 848 323 806 544 593 361 153 177 754 927 440 146 495 27 933 551 751 707 879 385 399 898 141 679 316 30 482 991 774 390 376 270 601 230 88 546 684 662 375 19 425 511 398 453 769 783 357 947 375 737 130 742 376 536 67 429 448 581 234 821 62 25 152 412 986 216 594 461 63 895 743 524 540 911 738 312 976 787 755 158 206 711 680 544 973 483 437 637 813 865 554 678 400 703 287 673 791 305 748 726 758 72 200 216 798 474 251 986 800 367 207 618 807 509 503 235 406 729 893 939 503 695 842 195 194 184 865 849 794 608 888 372 738 686 943 815 130 433 112 358 624 627 139 35 161 202 321 178 723 189 522 340 162 593 616 157 706 987 257 519 919 27 101 123 966 467 34 766 10 792 416 697 615 392 214 845 980 175 583 426 867 686 813 939 66 791 874 293 515 854 168 612 166 852 901 734 894 976 13 845 135 687 989 575 813 379 210 2 896 577 869 608 311 86 377 370 13 115 731 406 444 424 48 809 647 915 578 493 572 473 826 647 281 545 647 622 754 613 159 118 109 61 745 210 292 894 520 55 839 375 347 633 883 20 269 517 827 783 581 388 16 343 471 264 116 838 82 805 43 327 417 429 325 833 814 447 77 908 845 413 329 176 957 9 165 417 538 451 713 900 171 681 157 117 181 202 991 292 14 836 909 54 111 854 253 629 877 434 966 297 692 966 820 656 662 373 18 252 150 971 435 23 244 702 513 244 995 263 306 891 255 424 215 13 15 160 175 690 276 685 645 678 898 325 948 611 259 798 392 878 930 520 497 233 811 511 625 166 392 123 221 110 356 603 953 407 489 868 929 961 940 672 453 687 376 119 822 335 496 85 448 875 995 669 739 781 843 179 172 476 816 798 543 948 696 945 289 759 837 684 567 283 131 550 523 841 786 945 427 791 237 820 112 954 429 542 286 875 83 160 730 66 931 2 702 895 815 717 210 297 534 483 829 277 245 14 690 24 469 994 63 182 8 850 741 838 666 891 767 907 64 361 85 674 914 383 560 34 711 977 804 333 364 459 100 617 357 27 918 751 341 766 812 508 26 212 664 10 161 597 480 777 393 842 166 760 353 542 952 770 430 552 786 788 231 131 786 228 809 102 261 810 664 362 866 230 908 634 192 861 301 202 689 822 423 680 445 347 297 648 953 893 442 842 315 356 206 303 823 446 597 473 942 77 784 476 966 768 531 31 518 390 165 299 154 953 71 382 323 539 726 306 944 981 758 674 371 700 761 759 470 140 113 412 808 127 28 790 270 739 133 872 298 964 17 557 192 986 594 733 238 27 285 405 438 655 513 409 826 367 750 837 678 156 959 714 943 363 175 445 573 547 534 181 655 885 872 758 950 273 144 965 179 850 161 112 928 487 868 171 135 666 900 717 919 679 367 196 642 493 254 665 287 53 575 630 86 83 194 417 583 652 301 276 436 984 578 619 313 375 892 229 369 877 755 351 549 707 613 543 363 717 971 841 531 449 870 458 869 667 513 75 981 761 686 640 442 978 392 33 112 98 471 89 264 914 814 209 250 432 899 985 897 581 314 634 169 815 127 788 728 56 861 591 661 362 736 402 284 490 527 502 450 279 657 754 771 309 39 49 346 536 475 842 204 723 730 665 701 359 819 257 615 689 601 573 900 580 389 939 855 550 497 107 632 664 49 91 660 146 257 645 322 3 953 407 97 376 35 287 8 362 725 404 297 899 406 281 383 159 123 285 562 800 772 683 68 382 944 723 434 221 256 703 578 353 915 172 332 197 213 442 960 680 127 115 285 856 879 835 503 540 518 175 618 179 819 977 695 801 256 937 652 956 149 817 981 174 742 482 819 636 816 514 388 856 994 498 182 894 846 460 479 839 37 71 186 522 366 523 650 196 701 707 852 26 917 642 26 605 822 392 99 2 77 426 188 300 450 93 620 380 98 213 538 684 460 566 88 797 906 764 547 388 294 623 547 607 853 476 941 886 546 654 588 934 92 142 104 17 987 709 372 283 873 581 171 556 589 978 172 19 809 26 20 250 583 807 861 520 487 111 615 606 979 730 314 598 888 512 878 722 883 758 59 318 876 954 459 825 566 388 148 739 60 247 864 337 309 70 498 129 173 534 971 958 727 802 894 405 106 277 262 141 885 77 979 310 323 5 711 445 761 385 984 216 93 88 537 923 779 419 608 332 739 985 118 169 504 252 399 153 131 315 542 415 565 990 212 961 568 452 818 381 350 918 326 395 875 215 650 114 210 910 584 783 920 998 400 722 878 713 318 777 973 212 405 70 222 174 869 302 132 491 277 792 852 391 915 275 252 28 343 834 278 942 316 611 949 787 291 130 94 92 11 915 593 704 942 403 824 422 888 329 345 150 932 767 566 188 360 617 705 938 512 390 182 173 435 103 447 316 135 761 627 146 79 968 590 749 466 243 428 633 762 275 315 423 305 100 398 720 1000 186 153 335 741 515 126 497 303 883 875 38 675 299 919 149 525 39 446 461 673 461 335 58 138 59 709 821 982 678 379 56 731 742 748 560 972 662 39 848 941 968 651 151 991 658 868 345 803 377 113 34 385 49 548 719 454 974 516 99 764 768 774 180 52 375 410 45 199 399 517 711 524 964 356 901 73 97 559 773 4 216 844 410 112 824 948 201 256 34 601 138 705 439 592 267 475 691 84 699 675 82 839 109 243 840 740 364 659 346 441 944 28 67 6 339 316 966 916 742 16 956 420 222 225 220 668 686 564 19 558 565 194 138 969 316 101 315 790 649 817 781 854 877 304 20 247 111 997 803 697 394 446 487 824 253 640 232 49 464 372 798 608 21 171 279 572 177 567 231 954 795 892 727 469 773 890 374 726 680 951 105 746 529 687 613 392 117 622 881 16 138 226 539 377 824 200 859 813 475 444 257 697 136 471 1 23 797 901 500 412 102 859 962 494 962 194 670 228 397 961 988 12 84 15 529 313 740 983 718 93 283 852 654 536 733 651 102 71 666 820 321 619 913 548 687 274 152 103 519 381 970 980 797 575 415 18 805 415 823 980 19 821 750 887 784 269 146 433 583 636 529 844 492 121 112 176 20 308 603 354 957 699 575 838 763 921 12 506 290 730 255 268 97 714 177 47 403 137 909 296 286 183 525 855 934 280 419 955 280 587 714 623 623 974 334 826 575 737 480 520 451 387 378 733 148 837 800 798 13 250 78 544 34 445 679 324 317 817 21 466 675 408 917 285 281 600 538 809 975 389 2 268 267 341 358 474 547 900 220 416 143 868 496 502 674 613 353 196 456 215 172 911 878 954 817 812 359 225 401 958 833 178 929 535 56 649 152 817 544 876 599 986 310 446 308 433 292 579 456 620 127 507 600 407 305 320 239 557 407 315 599 80 841 604 660 357 930 602 667 882 761 59 183 278 796 782 517 552 655 653 263 715 75 97 8 585 405 31 480 691 340 877 26 667 338 22 726 549 678 697 121 146 874 652 1 17 547 380 744 105 582 653 444 511 247 627 244 185 595 475 248 775 934 223 387 843 251 529 803 922 508 933 433 769 993 959 479 515 354 623 275 173 86 148 809 684 354 590 957 729 23 804 80 986 15 641 32 448 875 688 129 714 702 308 896 128 547 95 624 881 21 606 430 16 581 330 978 809 469 472 962 937 749 110 868 104 840 3 639 863 511 28 913 374 905 825 491 277 475 281 351 472 621 966 804 163 5 264 445 902 186 858 849 754 78 749 946 190 861 864 950 833 22 296 32 85 143 556 691 79 604 319 620 574 910 832 496 895 561 973 475 666 427 571 64 587 814 443 584 766 15 126 759 440 869 422 565 257 882 669 974 875 7 875 519 186 653 661 60 634 814 683 915 212 384 994 766 302 671 715 818 694 3 271 569 813 266 759 627 632 643 290 663 148 998 350 365 698 581 802 63 338 697 688 15 675 107 451 605 828 155 56 61 544 140 941 170 727 403 847 54 724 908 163 988 671 549 449 57 409 997 989 205 742 506 996 909 108 116 7 836 736 788 536 388 801 898 338 173 605 924 728 248 888 880 706 259 210 33 590 748 117 77 901 466 154 403 227 373 130 206 227 476 53 289 466 93 113 81 5 48 396 569 652 748 859 950 717 336 906 681 524 484 790 172 225 410 963 622 826 195 933 189 436 806 740 451 172 856 485 496 287 26 24 805 904 385 920 461 432 59 97 847 464 24 709 829 301 496 42 248 955 91 263 721 847 743 4 874 703 221 664 947 267 470 110 871 823 799 927 748 40 988 881 946 606 996 925 814 73 23 829 459 775 727 943 883 19 846 902 707 888 904 33 853 580 654 437 208 583 135 810 783 484 174 840 100 859 6 588 657 893 505 854 883 138 442 957 278 461 63 357 610 122 570 188 591 193 166 849 695 436 615 181 953 178 918 284 406 79 997 279 39 218 722 384 543 387 562 794 828 725 759 225 786 494 914 807 327 341 471 69 313 980 606 842 914 694 320 75 810 717 719 357 149 94 664 564 857 203 876 243 499 220 101 460 324 305 462 252 6 357 43 364 94 58 913 990 234 49 130 74 236 148 375 154 548 992 954 301 802 843 842 710 628 787 606 525 530 486 151 601 8 380 800 415 131 974 345 672 594 189 339 875 869 719 648 324 677 150 510 397 826 204 586 282 584 121 720 936 864 995 447 724 9 336 403 65 89 972 961 132 817 882 780 404 721 958 477 981 981 614 117 818 412 738 833 449 588 316 8 423 869 469 280 17 558 213 658 751 367 892 76 19 949 446 236 716 361 832 917 493 198 486 451 307 51 43 484 61 691 915 34 46 111 850 753 95 682 199 765 666 110 828 470 848 832 528 234 478 223 44 691 938 502 58 869 63 847 310 122 817 62 73 565 791 253 494 76 836 387 726 69 134 746 270 164 981 544 188 683 833 786 936 202 303 689 642 663 581 583 707 973 869 770 376 544 844 748 906 263 511 942 80 775 350 951 673 122 721 960 904 569 6 800 760 94 634 90 309 25 922 936 966 441 591 804 490 790 909 874 143 53 319 894 150 617 1000 157 400 353 895 854 812 978 672 850 952 7 283 785 132 931 448 303 260 354 34 754 333 64 781 500 766 699 276 536 810 660 930 805 82 823 47 662 885 689 426 590 753 442 993 485 184 174 876 73 16 226 29 926 236 89 515 617 937 417 357 17 401 439 665 29 347 505 206 108 246 186 225 926 408 874 876 255 444 416 742 758 777 217 976 449 107 209 465 210 682 898 569 661 35 605 549 679 519 180 34 764 182 806 491 913 677 460 125 93 464 438 813 573 760 702 326 631 527 402 296 55 486 124 629 223 443 483 838 823 222 554 121 76 332 788 270 807 138 963 475 278 328 614 686 43 946 914 149 24 761 473 897 484 77 984 99 643 762 845 106 220 153 148 274 770 449 818 360 24 296 715 215 208 510 706 772 915 439 714 991 127 288 698 667 92 73 379 694 109 651 222 232 817 291 221 301 379 820 589 404 785 50 361 927 435 34 385 829 558 630 511 925 913 185 69 74 62 418 61 132 507 170 821 716 36 628 369 156 998 225 445 352 720 699 163 41 57 316 697 441 628 755 553 851 611 467 410 683 93 259 697 752 608 936 918 602 271 656 788 85 906 3 108 790 424 751 181 332 92 323 754 522 227 733 484 867 296 593 409 338 899 250 668 803 123 418 241 195 948 318 894 846 362 69 651 659 641 365 970 112 970 317 826 747 409 818 246 701 645 709 374 646 775 427 990 656 754 650 483 868 615 729 810 154 842 307 458 404 125 390 982 517 324 897 633 747 81 984 538 429 427 830 682 189 565 842 897 971 409 356 299 487 818 51 291 576 645 884 971 286 838 103 950 57 335 77 350 717 900 340 506 950 376 272 182 139 811 129 667 856 642 812 962 862 883 511 332 912 250 577 916 420 488 456 173 646 960 109 387 297 973 943 137 975 766 726 874 299 374 498 855 568 29 370 776 756 754 814 353 537 725 49 532 565 527 304 514 956 770 250 61 541 90 85 894 796 170 408 205 60 686 244 917 282 774 447 426 724 277 567 519 955 576 81 590 690 448 262 263 386 859 300 118 828 151 904 214 886 529 670 174 910 902 869 947 55 492 176 368 146 437 983 833 379 63 796 288 747 986 827 172 769 583 776 402 277 602 593 136 444 196 794 217 851 940 651 28 267 476 173 692 318 987 173 712 919 385 630 678 427 229 103 518 92 762 126 766 307 88 404 423 657 513 997 23 992 662 854 246 44 502 37 588 163 438 898 653 24 674 473 904 492 373 10 874 579 215 33 535 439 519 970 924 721 315 307 392 790 562 678 56 297 183 121 987 706 200 947 236 341 873 107 104 816 766 810 867 375 119 844 921 905 969 270 879 948 603 267 852 946 630 655 61 464 492 639 490 214 406 686 509 224 577 489 800 756 319 221 341 475 234 733 660 84 563 300 320 348 220 108 155 400 11 488 764 761 740 479 969 145 760 275 81 365 95 621 371 804 501 851 69 222 24 129 253 773 313 275 448 85 461 768 627 142 525 101 752 736 724 661 75 863 113 422 480 445 73 642 167 138 232 781 407 931 720 327 695 252 718 68 371 190 481 604 629 666 314 244 290 85 546 655 181 948 649 349 991 66 597 129 675 877 841 852 362 544 86 662 991 992 118 761 852 712 336 892 950 437 317 339 469 931 576 518 646 707 740 899 912 855 297 482 618 614 917 250 681 785 84 360 659 748 72 870 366 774 209 283 834 729 720 699 744 373 797 70 178 785 113 544 270 39 659 542 700 627 982 869 421 369 8 356 188 435 274 485 177 267 551 702 899 356 960 625 30 531 270 217 83 827 272 796 48 738 801 259 614 334 136 124 713 171 148 257 405 713 315 500 867 339 817 987 731 915 313 233 191 214 18 207 638 775 571 126 141 731 352 777 893 627 229 235 607 295 563 510 839 595 541 792 535 351 627 807 230 707 754 287 484 757 677 922 160 34 767 984 324 675 819 541 176 136 910 490 819 784 698 790 285 829 125 172 119 668 914 408 765 682 532 100 821 663 817 238 171 471 790 590 539 823 986 83 307 9 211 675 109 326 31 440 349 116 461 244 470 82 702 910 604 377 449 636 658 276 593 167 905 58 930 716 431 483 353 828 181 329 568 651 20 776 415 342 842 561 993 201 5 761 881 493 515 757 735 914 336 924 363 661 358 781 88 64 455 255 849 265 923 755 90 720 78 894 806 763 353 697 917 559 171 759 818 220 854 523 625 895 660 230 521 813 335 734 241 865 14 138 893 176 176 237 684 818 109 788 969 372 356 908 971 421 897 932 773 765 656 575 761 679 206 306 946 483 205 673 30 48 184 321 979 855 264 343 397 271 758 590 34 284 520 57 30 75 92 516 842 119 799 970 248 199 668 158 382 721 328 939 259 471 936 126 72 952 710 22 242 716 772 342 837 698 812 968 74 884 234 221 488 226 661 192 609 989 359 846 176 650 442 818 256 881 122 494 234 262 122 943 56 283 253 608 117 450 826 913 614 50 756 865 853 625 25 496 614 987 629 894 472 765 668 880 309 693 82 194 703 141 381 446 698 187 238 319 285 696 408 301 725 860 714 499 339 64 193 326 944 854 809 819 765 704 294 848 563 798 450 823 792 29 570 169 420 437 289 83 179 735 325 784 882 15 442 675 597 325 79 458 372 102 975 956 627 357 487 944 307 356 240 29 499 627 827 466 209 697 886 83 165 851 410 706 624 225 868 303 33 650 881 901 745 706 647 135 158 363 748 156 295 251 380 920 561 350 724 435 556 369 16 602 670 714 250 952 493 971 429 488 340 820 608 44 292 502 31 395 439 966 194 759 169 80 662 743 323 378 901 771 410 902 222 886 873 769 229 695 132 156 979 510 902 189 255 131 970 491 918 840 604 315 69 946 305 288 306 606 969 110 108 413 353 270 706 62 959 168 180 385 129 479 403 823 935 492 140 274 696 128 639 352 141 741 962 671 823 462 399 542 177 933 140 823 522 291 445 979 521 128 28 984 282 860 422 671 868 80 29 189 948 362 302 410 730 880 580 924 23 994 849 720 19 185 836 73 829 820 314 310 797 515 862 105 102 302 995 983 739 842 827 875 145 627 568 37 677 981 135 118 718 315 344 246 970 476 277 432 837 927 945 643 715 553 644 100 597 303 283 454 556 619 341 785 481 336 206 735 6 906 463 193 926 983 503 194 852 65 369 61 887 798 690 369 16 146 977 570 696 110 713 868 464 136 293 21 493 414 434 441 565 165 950 734 981 27 228 162 770 715 369 688 280 181 549 696 707 605 767 605 234 95 14 555 292 311 725 244 5 493 657 455 665 210 124 333 342 927 77 41 564 319 689 930 299 265 257 979 960 501 100 31 401 529 465 26 872 435 229 869 147 135 276 626 203 543 415 464 884 987 745 136 410 616 823 826 682 733 51 827 839 127 527 665 652 777 507 596 104 33 469 459 981 543 355 877 988 387 355 847 203 12 643 873 601 609 208 424 852 817 531 942 28 295 332 4 491 126 702 335 939 55 224 610 769 4 598 724 555 786 781 950 918 646 496 296 315 655 476 10 665 359 367 976 641 205 545 999 664 63 379 930 176 577 807 532 672 582 216 345 383 524 913 386 705 719 943 995 218 210 902 753 16 415 837 213 108 970 936 605 766 15 954 722 91 573 459 320 708 367 961 495 292 319 391 842 242 403 419 415 531 312 747 147 81 869 401 51 10 809 295 371 451 607 71 838 298 58 563 424 140 832 380 535 182 503 215 757 89 348 877 699 930 402 438 235 292 769 200 642 425 239 797 531 4 863 922 633 417 914 694 215 470 493 135 515 396 619 776 380 629 152 144 922 226 9 702 477 892 147 800 714 112 453 709 136 813 521 619 122 721 329 160 475 28 595 331 133 440 73 178 170 233 302 810 645 440 637 62 22 962 320 927 234 924 662 650 917 717 805 917 653 540 643 259 777 729 854 791 627 64 900 382 901 754 770 585 824 731 619 191 775 710 162 402 587 435 679 153 137 694 525 236 716 247 114 874 632 917 964 40 294 616 455 562 907 74 174 261 685 173 986 771 300 846 433 438 775 14 295 482 37 264 120 674 486 815 850 895 880 399 182 556 268 438 114 900 77 281 203 272 731 682 878 126 94 764 561 743 787 278 245 828 550 331 200 532 337 501 914 255 114 546 160 212 726 936 941 930 346 754 459 685 372 675 626 943 867 470 810 637 519 171 188 935 982 740 775 975 397 937 468 887 908 958 336 527 821 559 305 983 451 136 469 798 621 892 621 30 118 996 277 108 344 469 650 440 761 455 917 843 401 443 393 565 703 259 531 859 298 248 446 530 692 347 627 144 99 210 56 874 2 136 590 683 321 873 836 219 425 727 301 807 268 325 751 4 612 81 582 342 857 293 992 945 438 785 173 895 873 218 67 185 215 577 820 821 940 181 903 839 181 681 671 90 775 495 890 827 379 234 630 117 213 962 258 957 675 112 770 50 60 208 65 231 930 372 380 521 68 979 596 866 360 576 399 57 963 47 954 857 926 217 714 485 414 805 19 90 430 515 642 393 762 867 982 675 189 158 504 493 333 451 414 830 250 515 884 968 883 263 994 455 499 645 601 771 295 985 357 458 968 885 445 430 117 247 161 832 63 67 591 482 247 294 812 536 918 869 174 235 64 239 727 176 307 650 505 21 239 697 790 867 909 467 392 599 994 259 965 86 982 164 292 54 495 574 263 729 247 221 391 841 245 69 737 841 597 805 582 583 280 968 358 25 732 547 341 935 552 707 535 933 117 564 662 892 74 587 383 333 621 170 212 514 454 484 216 976 665 715 824 75 767 595 869 997 518 381 205 915 765 15 875 308 493 80 702 77 236 348 323 354 364 280 774 441 876 880 105 76 565 460 981 803 145 335 159 332 63 26 430 284 839 253 714 374 913 928 428 637 297 454 795 865 634 118 758 588 372 646 283 384 441 93 662 57 447 360 765 15 984 666 71 943 880 922 933 951 365 307 967 490 587 62 822 493 550 116 560 389 258 812 427 759 571 188 931 285 203 530 468 446 981 99 253 810 967 458 7 802 671 477 88 726 149 530 368 652 189 558 224 626 985 763 649 302 478 966 89 560 981 923 977 158 174 226 883 858 667 711 748 377 876 529 620 79 434 572 816 160 35 48 682 615 414 428 958 850 73 173 853 245 944 430 642 899 105 16 822 940 575 17 682 16 790 460 44 725 66 471 22 241 397 954 633 156 299 609 259 605 420 683 87 339 758 850 142 205 106 428 270 644 501 75 702 864 6 467 221 831 83 941 353 844 773 357 454 621 166 806 582 403 256 407 681 668 911 201 71 840 709 369 27 375 642 954 758 788 324 133 128 281 320 239 1 923 163 537 131 543 398 810 149 18 906 391 964 991 226 600 128 836 650 764 624 986 159 467 819 682 811 700 659 104 151 135 223 780 593 290 576 418 488 523 290 822 477 200 770 86 146 774 117 129 979 102 885 919 65 989 967 785 655 653 928 404 866 802 931 403 188 570 960 566 380 123 423 78 588 434 368 973 829 789 679 599 209 152 970 561 298 151 259 225 529 602 62 334 331 306 278 11 939 680 954 845 534 975 349 773 282 469 90 826 545 586 340 988 971 700 13 156 906 240 862 912 169 831 999 517 764 664 761 315 204 39 406 38 799 478 887 739 976 730 456 409 495 525 94 84 93 265 294 561 478 970 622 98 499 654 20 498 466 437 576 10 569 434 910 406 308 821 156 912 300 472 786 153 973 822 683 921 522 347 157 283 565 704 22 994 548 225 250 643 698 614 673 644 842 363 789 625 803 349 929 940 462 224 306 314 617 334 902 431 505 323 607 36 969 98 511 179 994 883 803 274 914 936 879 998 281 924 213 596 655 379 142 923 318 93 977 40 948 223 768 251 152 391 864 11 333 670 639 40 1000 836 297 33 242 679 835 137 433 905 76 222 375 64 275 545 123 927 863 455 933 921 668 339 840 271 654 614 266 908 816 888 362 387 779 123 709 196 964 452 126 382 935 735 854 263 55 852 41 458 300 491 707 450 10 960 371 478 470 425 143 56 637 447 67 141 162 173 274 699 513 53 260 648 326 119 984 3 628 44 26 247 616 889 632 563 341 166 747 201 7 84 7 264 241 46 276 699 901 129 632 790 311 805 713 837 757 562 820 49 151 178 791 490 379 926 533 281 679 944 31 278 284 622 997 533 952 425 173 213 548 152 447 209 425 285 385 905 514 399 680 640 687 595 803 312 546 107 344 676 892 192 358 959 712 62 715 659 219 18 479 364 815 236 479 329 678 707 798 195 770 593 117 704 359 996 605 160 929 313 506 915 60 599 834 719 212 663 562 774 242 9 619 745 547 788 869 525 254 378 346 627 523 7 494 106 376 402 534 258 968 426 443 823 328 531 104 563 706 669 103 429 805 306 760 1 63 777 633 142 932 514 404 114 207 203 814 508 158 329 500 583 931 424 683 420 160 750 292 153 107 554 797 397 676 50 243 711 810 3 595 789 39 673 937 455 584 66 715 298 377 279 638 20 577 868 658 277 801 337 370 676 439 566 605 358 616 129 796 558 453 607 213 662 882 416 857 254 335 893 521 176 736 270 892 233 576 36 612 461 355 584 77 96 424 550 762 667 375 90 746 764 130 695 896 912 562 813 433 954 565 846 773 737 465 345 613 241 271 322 884 612 710 93 295 759 902 479 214 109 561 153 27 950 147 765 808 572 794 137 576 390 410 601 397 447 689 936 295 388 427 177 284 671 523 534 248 311 933 638 398 884 310 186 518 766 796 649 2 339 100 158 174 563 71 839 836 858 322 768 883 515 907 500 445 461 227 489 151 245 619 856 227 537 389 194 759 344 52 823 122 265 889 802 335 648 277 885 277 961 50 251 575 680 410 885 208 707 984 504 941 519 61 366 786 465 916 937 445 905 36 960 746 75 32 672 220 531 706 99 13 94 80 220 276 595 430 421 25 783 914 425 557 138 14 36 363 661 634 185 455 572 304 960 761 530 391 873 886 479 64 851 573 557 243 524 28 986 467 784 299 365 914 289 262 291 835 771 449 326 516 601 367 219 247 232 100 999 856 750 421 840 257 85 718 214 944 271 503 744 215 220 294 901 364 570 930 518 44 803 240 486 741 917 551 87 995 875 273 128 544 591 95 56 345 36 155 580 129 224 606 905 83 632 563 997 787 469 915 374 464 414 122 843 579 612 294 815 72 649 78 209 704 928 65 679 134 712 630 618 324 705 301 66 333 485 230 727 378 224 614 520 143 610 89 17 784 676 183 346 769 9 143 790 40 705 124 485 324 758 65 634 887 163 604 202 577 563 836 723 230 200 251 213 92 577 138 168 23 690 396 167 238 223 846 245 820 672 54 228 615 980 358 285 542 469 346 51 311 477 693 16 101 330 770 330 851 536 311 563 976 373 827 589 561 683 925 151 202 216 594 486 868 648 473 709 34 230 491 291 732 136 768 392 728 630 837 621 435 918 494 871 696 264 794 656 202 165 965 919 431 208 760 960 149 727 645 183 337 664 387 93 347 712 423 201 148 728 428 125 172 169 148 103 310 441 628 840 301 223 116 225 803 787 223 498 863 973 761 775 245 447 529 207 382 429 203 414 307 3 482 989 101 914 267 773 632 909 759 591 774 217 708 272 297 755 857 13 601 904 157 845 569 421 24 556 667 103 574 623 351 500 362 715 688 297 949 907 297 219 754 108 204 813 684 681 79 93 55 333 144 696 455 8 186 644 904 329 21 710 842 962 163 696 875 331 392 216 429 993 342 497 604 483 432 226 162 572 563 451 215 856 905 805 50 938 824 229 546 344 779 788 105 505 758 833 331 625 673 651 273 864 853 13 185 659 157 454 204 518 119 84 115 197 405 697 660 694 649 360 744 901 265 827 118 248 210 125 361 914 353 412 336 914 676 836 80 42 106 735 232 366 315 426 608 59 292 119 84 209 362 882 113 856 306 539 58 656 664 216 502 300 367 935 340 859 98 580 62 821 378 737 321 839 238 824 148 880 118 644 911 695 582 882 666 706 290 521 167 529 139 510 817 377 450 634 274 445 298 121 28 311 518 434 182 938 386 805 368 532 525 849 847 246 815 347 126 444 635 174 586 163 167 250 892 260 133 392 610 753 213 397 150 168 357 599 554 44 795 641 990 159 406 368 388 646 477 883 68 854 789 409 496 508 280 713 932 553 431 620 166 973 436 323 542 48 122 309 463 611 472 390 953 163 744 905 198 154 388 503 431 104 226 132 883 149 651 328 874 112 416 472 889 813 383 776 208 973 444 520 126 307 363 436 295 694 337 246 372 834 920 641 642 66 180 764 311 33 852 919 570 439 91 868 935 597 775 504 748 619 530 646 880 766 790 103 829 595 290 432 511 21 712 841 565 255 551 594 743 86 221 385 634 485 793 39 938 4 114 53 102 229 538 695 818 405 350 426 37 991 621 51 26 518 857 851 118 979 788 668 339 263 646 93 741 331 176 447 45 235 649 882 148 693 637 220 30 484 155 41 25 931 824 153 560 569 820 767 98 362 505 416 242 95 494 399 260 63 181 46 899 451 921 503 342 442 279 91 206 755 760 208 493 874 200 938 714 596 211 653 228 205 11 531 82 432 594 949 846 383 357 902 660 936 477 719 256 820 436 149 366 203 327 284 625 317 70 27 480 189 231 739 356 97 225 509 696 799 811 256 843 523 364 884 680 678 649 231 566 574 989 181 550 387 453 181 877 106 471 759 888 438 613 380 452 340 869 822 915 144 838 164 815 562 281 442 25 762 555 550 725 83 864 451 315 353 217 474 740 771 325 37 376 752 395 93 797 852 879 968 453 870 31 906 800 498 30 351 817 834 689 736 242 502 423 625 183 543 565 907 336 929 54 993 789 909 973 789 627 121 668 559 615 649 330 365 739 191 120 151 360 215 719 558 290 854 480 645 829 757 91 891 507 297 938 834 189 42 931 218 598 812 760 114 245 367 373 396 146 795 83 684 951 626 171 109 232 754 540 436 152 593 428 387 590 689 133 696 138 970 729 893 727 804 137 330 670 434 272 284 210 631 126 684 918 683 166 757 847 118 163 382 784 326 569 832 761 467 358 609 227 591 716 457 374 72 736 280 635 757 414 22 394 191 267 797 765 364 740 679 373 332 347 486 112 874 693 151 860 906 30 760 346 225 645 476 735 791 708 51 379 523 277 813 664 875 707 645 111 17 329 85 358 784 881 74 841 823 464 389 589 608 833 768 285 758 829 568 278 256 253 28 984 829 54 269 823 803 512 689 673 351 229 948 581 174 175 526 510 619 485 938 512 708 410 51 692 47 135 169 399 503 830 231 895 415 282 987 177 807 121 35 304 5 954 462 220 121 547 878 807 642 541 703 762 123 926 799 537 526 313 813 103 725 398 681 590 459 272 18 205 400 642 686 284 892 816 658 321 322 282 226 107 899 27 13 305 936 815 631 988 946 71 83 229 703 71 705 974 52 989 481 909 353 14 296 514 144 873 289 306 447 59 518 796 464 59 216 321 193 753 251 79 407 689 900 550 661 789 863 79 882 748 900 622 997 264 895 318 75 136 663 437 410 731 587 211 661 829 844 206 948 332 546 794 524 805 621 460 968 150 83 703 837 231 950 625 497 211 673 473 865 240 457 498 865 49 730 98 905 228 826 223 747 376 237 976 691 813 435 50 609 308 318 450 737 195 836 841 857 574 322 713 54 747 270 117 982 153 916 913 587 717 303 890 23 118 448 542 748 46 257 439 143 573 377 817 284 335 738 481 557 536 858 246 102 47 469 788 911 891 592 450 959 593 37 944 417 380 921 996 145 703 493 756 309 376 247 869 974 2 657 337 119 681 562 158 238 179 364 776 973 336 852 17 470 152 728 75 195 549 102 833 693 535 105 807 385 804 197 57 135 488 440 619 328 510 617 655 40 211 186 567 217 605 518 885 752 863 483 447 461 189 484 819 417 555 774 69 89 712 886 185 734 675 689 267 850 529 655 11 637 626 825 317 704 33 23 601 379 511 852 938 989 524 786 396 462 648 486 879 586 824 626 611 143 123 556 166 426 619 704 61 237 66 878 775 912 353 18 656 131 137 373 417 223 656 792 327 741 152 909 889 451 863 830 430 362 394 992 480 654 423 896 606 231 756 311 775 152 820 620 134 797 499 909 674 104 24 317 478 826 238 588 163 989 179 486 102 200 522 619 986 883 345 609 411 95 5 606 949 134 919 523 671 366 973 257 92 241 244 802 157 489 413 641 219 479 13 215 961 123 20 38 539 692 798 276 594 913 479 746 365 805 372 555 973 561 385 936 3 67 815 19 908 371 531 570 694 322 873 832 681 559 134 497 755 203 728 376 764 610 30 377 652 248 410 592 161 858 631 643 1000 394 92 729 613 642 588 845 812 976 509 537 977 954 958 788 396 564 764 216 959 394 685 262 415 273 248 337 206 351 542 294 235 27 200 887 557 161 294 7 381 412 775 567 884 514 80 386 498 174 907 291 86 644 961 558 704 921 626 81 255 166 637 231 247 376 311 950 332 819 281 779 566 352 232 326 405 137 9 215 70 343 966 705 225 486 817 738 482 192 533 877 317 726 261 300 71 233 795 533 269 380 135 513 418 931 804 459 827 355 320 462 681 529 208 82 618 932 622 382 789 402 357 135 662 895 854 569 362 325 749 952 66 660 732 90 254 593 353 869 390 449 273 934 442 795 717 221 431 136 72 938 643 58 715 492 264 224 405 199 487 463 764 995 192 532 453 149 588 741 974 122 132 500 368 592 614 920 704 421 754 262 934 878 514 757 480 177 328 319 661 764 32 333 325 80 993 226 218 593 237 92 920 919 871 429 906 617 506 519 596 440 142 29 412 322 814 599 931 883 799 530 655 846 312 555 998 550 318 87 653 894 74 710 800 374 96 168 126 215 487 572 450 175 223 753 156 939 42 332 91 969 617 488 885 654 555 865 724 175 283 773 681 443 803 982 204 463 179 253 576 740 905 512 138 571 503 706 789 185 642 678 979 921 799 235 549 741 764 641 334 831 945 936 945 121 324 994 548 627 507 952 591 68 405 999 618 883 864 475 646 447 740 380 960 291 193 883 995 112 994 979 876 212 566 365 895 838 597 459 897 609 29 457 302 874 851 870 603 633 535 385 99 89 790 556 17 233 145 613 30 143 891 954 69 148 735 241 685 879 579 473 830 570 22 814 305 510 908 505 766 119 287 891 233 819 48 283 412 313 853 129 834 100 414 940 485 782 627 892 315 625 142 962 178 827 614 903 94 394 329 987 818 974 788 175 652 59 663 974 913 972 507 288 345 50 839 319 552 906 712 331 433 793 334 705 109 920 195 439 480 671 465 890 639 49 139 984 606 467 94 197 498 491 544 63 156 532 602 894 618 185 272 812 156 420 767 153 120 27 857 145 681 748 925 113 955 195 775 549 729 787 618 428 975 142 828 925 622 576 841 349 543 551 978 906 644 306 614 151 337 321 897 938 115 281 231 393 521 829 17 325 817 903 916 389 869 753 768 539 75 471 896 406 129 212 98 732 133 474 780 643 467 443 5 100 903 30 613 57 858 762 737 186 438 376 909 560 644 872 356 786 215 173 720 832 682 300 887 761 67 339 328 658 997 502 374 859 691 975 879 167 120 74 840 242 842 58 351 978 777 516 342 393 714 819 10 500 649 813 142 902 33 372 948 970 680 773 76 142 729 599 323 486 402 156 470 402 799 489 284 790 305 195 975 498 6 907 189 125 805 220 738 746 796 3 606 165 380 754 189 696 205 538 578 408 996 532 105 636 649 869 133 565 182 6 570 13 516 187 503 668 843 585 733 281 6 557 404 275 811 654 912 540 96 16 438 373 365 155 688 409 828 130 837 675 187 298 463 714 475 102 910 596 727 187 879 239 863 547 289 588 859 447 496 3 512 593 428 63 638 974 682 24 754 95 389 776 862 952 28 985 818 60 706 912 936 394 85 799 950 757 664 149 574 501 70 493 269 881 222 483 603 67 382 529 90 263 508 390 313 670 200 632 746 782 692 138 757 604 508 190 272 437 287 277 637 412 494 639 90 823 494 647 856 363 798 318 865 641 327 15 402 359 952 631 869 550 17 295 141 430 543 809 727 425 180 401 319 773 422 352 204 441 90 270 791 641 135 41 968 378 969 493 97 512 845 756 471 810 111 584 841 453 592 980 49 514 102 909 440 549 948 69 343 447 357 536 25 170 35 599 712 717 448 309 228 928 280 406 819 53 511 642 158 547 365 205 207 377 671 9 199 20 331 606 954 602 149 779 436 674 559 280 344 995 737 239 118 547 262 726 67 542 384 987 670 200 417 535 384 860 413 49 933 924 33 207 117 267 68 199 554 536 502 872 363 307 714 621 46 278 128 994 544 511 270 938 35 327 102 284 702 415 445 595 472 479 459 418 709 735 964 696 890 980 107 552 601 418 827 742 145 920 753 428 384 147 519 269 248 505 666 887 928 189 650 873 75 453 482 477 986 847 697 413 191 195 289 217 740 613 298 625 935 154 362 532 866 100 256 996 82 586 827 249 112 888 999 428 121 833 949 409 688 446 871 34 972 705 829 291 427 334 344 632 919 916 357 514 99 92 797 406 930 378 952 495 258 657 84 833 222 636 937 977 451 845 435 825 365 83 792 984 707 615 122 386 781 903 762 561 448 697 253 632 127 318 873 211 117 746 792 11 390 891 827 794 884 485 663 983 142 443 928 713 85 966 531 895 442 449 817 18 896 154 483 509 990 17 351 457 340 37 464 489 195 905 739 180 305 781 1000 485 466 761 670 638 196 224 415 410 742 742 698 153 119 290 16 701 606 293 644 327 825 375 772 366 508 858 689 96 722 538 849 339 923 71 730 273 581 868 473 580 684 855 998 475 471 275 803 790 38 772 367 244 362 522 281 61 233 829 152 141 685 777 58 329 438 455 143 415 789 377 236 69 931 438 466 41 838 768 764 134 131 558 115 753 879 887 523 822 647 696 159 429 775 160 57 447 461 244 932 586 804 408 699 352 572 322 779 264 494 188 859 613 720 787 252 538 759 294 897 772 26 41 498 77 629 419 156 364 979 588 457 230 376 518 229 596 401 665 852 971 575 971 739 268 694 136 14 266 557 657 967 148 209 219 363 761 299 330 907 76 741 927 555 777 499 744 14 134 91 745 687 272 434 42 852 735 911 140 856 931 156 678 161 28 280 627 257 414 515 365 249 289 337 96 349 374 678 769 432 619 613 550 252 659 645 55 319 208 628 469 372 2 910 992 998 979 734 97 821 729 784 117 617 484 464 960 11 40 832 141 860 579 116 909 295 719 496 721 672 586 513 525 524 136 56 842 992 249 43 211 491 888 196 454 509 249 169 594 555 797 499 459 958 950 976 531 455 989 814 303 992 205 72 240 189 227 943 305 564 413 743 971 243 671 444 233 597 972 756 966 133 565 986 920 682 95 495 630 506 891 41 63 710 532 679 623 276 941 806 410 170 284 973 816 272 894 460 795 99 404 877 37 229 995 914 710 597 738 511 998 617 928 691 317 303 409 597 449 870 757 662 741 976 89 12 800 768 959 854 178 361 1000 923 481 864 286 325 108 904 411 839 651 237 125 443 379 20 776 250 634 561 619 508 683 870 479 987 603 250 953 551 169 335 65 903 388 710 105 929 910 624 985 843 993 966 193 864 425 200 385 197 254 666 874 171 365 461 3 523 153 962 493 561 429 588 654 900 56 849 985 831 285 280 693 50 482 742 765 351 688 362 617 973 608 510 752 124 614 365 753 206 796 240 185 529 610 274 852 651 746 765 984 702 723 472 917 603 274 761 426 307 882 167 966 193 528 482 579 556 526 759 383 987 261 395 809 525 344 747 901 876 633 757 193 358 924 52 605 774 974 802 154 980 121 276 55 379 722 2 133 45 958 902 682 554 833 40 469 754 920 379 420 499 395 571 145 937 192 457 326 313 999 124 76 770 957 176 115 756 207 422 310 186 729 365 809 638 40 434 845 808 624 137 535 420 631 706 588 20 446 562 830 316 278 467 334 349 781 177 636 584 472 386 216 892 445 590 757 559 518 738 515 689 476 24 988 518 570 119 247 694 514 332 439 739 242 687 901 385 791 580 351 530 500 17 653 742 102 205 964 164 217 650 684 980 954 6 41 31 155 629 719 564 619 4 455 871 946 86 886 379 290 115 186 31 183 284 417 851 331 628 942 70 613 722 86 888 643 898 332 413 813 357 735 430 147 521 735 371 772 596 699 628 851 27 87 175 336 484 99 478 821 224 552 406 129 246 199 56 42 590 30 270 995 650 624 523 865 937 140 11 293 575 520 185 850 815 971 893 372 472 659 289 201 542 678 652 196 471 463 529 87 827 780 431 92 685 693 341 81 872 701 5 122 394 625 528 38 137 412 71 646 231 435 655 296 96 51 848 969 230 464 421 484 876 913 621 703 372 31 705 131 878 262 774 5 70 586 957 9 213 233 29 13 599 119 96 405 51 345 122 186 516 760 859 312 495 908 559 696 474 218 474 898 760 125 82 845 227 351 883 704 90 981 65 609 561 964 439 991 31 750 136 671 524 17 869 205 615 106 486 952 171 66 929 711 963 435 200 713 466 150 218 62 737 326 866 758 373 173 929 122 657 99 829 99 956 491 122 494 750 134 43 532 727 424 219 674 45 839 777 259 952 685 165 662 129 17 513 785 871 171 979 794 747 763 729 857 624 438 375 163 601 522 918 307 260 846 532 142 882 648 396 301 270 84 64 723 308 219 291 219 897 556 694 866 614 939 887 199 94 113 68 107 315 233 143 465 763 250 90 659 995 462 645 29 92 308 769 101 845 604 781 475 157 784 829 138 121 527 43 877 676 201 362 257 373 58 795 311 120 523 263 222 383 32 454 119 406 414 270 292 991 258 317 458 228 873 503 183 896 620 264 435 795 555 859 958 504 132 677 637 83 850 570 643 924 867 663 625 86 634 732 422 257 907 187 924 807 310 962 710 356 263 100 501 712 403 596 462 736 713 557 168 16 520 151 631 853 22 493 403 649 640 104 912 994 347 410 623 109 873 171 473 622 201 695 935 272 26 574 753 672 574 170 283 34 36 278 25 180 489 543 608 100 863 878 513 562 339 512 636 208 368 522 495 239 450 940 625 633 713 959 197 86 936 873 662 170 562 754 953 635 158 282 885 798 983 526 673 228 396 54 626 432 749 456 701 287 486 283 412 928 230 740 581 311 440 388 793 781 964 331 701 326 493 595 618 109 781 420 444 967 290 724 391 25 528 269 782 840 842 349 447 435 282 533 872 494 628 750 694 201 428 750 82 916 134 739 941 173 713 487 579 348 754 921 654 881 507 529 966 78 980 608 619 55 727 479 980 542 10 227 273 477 952 922 140 115 269 790 91 6 861 794 186 708 704 478 206 502 108 336 481 203 478 707 56 9 463 790 688 984 413 733 416 816 117 998 264 471 628 526 517 408 102 745 877 655 85 266 347 305 227 614 315 955 829 815 731 159 540 297 645 613 938 852 634 366 617 52 163 829 574 995 332 479 58 198 671 620 178 670 214 949 413 767 530 30 509 452 126 358 563 468 720 467 625 944 885 328 699 120 815 649 492 444 290 764 737 224 751 326 30 623 745 943 856 817 96 217 394 737 448 629 902 571 163 325 758 888 442 634 29 271 945 236 222 577 962 821 622 511 650 133 31 15 170 649 3 927 566 20 880 858 487 917 737 707 992 921 862 76 831 22 380 312 792 328 621 125 538 360 314 906 635 250 741 364 250 674 76 66 93 500 210 82 366 946 860 603 811 204 295 99 389 280 122 77 426 278 968 673 665 274 641 245 393 38 614 219 973 66 420 238 72 947 967 896 497 449 682 214 295 772 554 569 85 636 510 644 128 500 116 808 135 625 600 501 241 211 552 283 914 500 651 673 71 460 249 847 624 724 528 240 703 27 501 207 865 342 225 525 792 212 63 144 75 395 494 570 751 525 294 882 381 105 83 289 528 851 609 900 889 896 823 376 369 41 756 817 778 83 350 535 433 876 747 797 517 530 86 311 983 895 480 607 556 404 803 537 728 349 76 557 494 661 809 82 7 445 239 672 449 185 707 700 381 668 323 909 624 586 668 201 237 860 560 499 427 534 754 923 446 43 948 373 38 523 191 534 259 625 817 492 121 205 515 278 375 338 940 160 522 388 967 696 668 232 163 78 292 968 767 591 699 105 278 49 494 475 304 876 640 465 875 111 975 239 467 602 25 344 842 408 908 311 702 825 967 39 329 677 153 661 882 732 613 194 743 2 659 445 296 53 755 343 830 843 723 67 288 66 972 478 174 268 955 17 886 104 928 214 985 464 141 24 82 128 14 837 42 591 830 733 538 831 452 19 283 547 459 338 942 377 30 82 228 18 479 985 28 21 595 578 542 852 447 869 19 489 627 479 13 359 65 105 140 962 904 423 862 578 790 807 495 996 547 882 280 321 326 154 372 658 509 713 799 547 597 209 316 656 924 904 328 935 801 443 158 722 661 124 669 262 765 154 360 346 727 682 3 31 986 389 521 213 455 909 456 13 15 421 227 795 195 631 879 307 641 739 909 896 37 450 340 141 817 177 386 291 193 238 666 53 444 158 302 697 374 102 698 299 204 102 673 249 568 408 994 233 139 688 441 538 13 317 125 489 219 358 69 223 926 400 919 674 159 605 633 445 872 546 975 366 890 465 213 293 362 121 708 32 332 894 92 592 371 987 111 603 692 100 706 673 304 891 320 189 342 689 861 721 479 658 570 736 593 103 437 600 671 22 259 196 943 965 926 770 399 235 451 792 60 280 580 342 434 572 121 552 622 133 830 807 35 890 813 260 333 795 867 135 442 429 529 702 358 943 810 783 620 214 527 121 865 431 531 324 722 912 835 877 580 381 482 385 659 24 571 790 367 770 177 195 946 316 353 409 627 273 860 706 125 959 592 721 596 761 526 582 430 735 897 892 131 492 533 352 687 253 828 931 140 282 909 702 418 300 223 714 471 372 664 435 785 994 145 33 25 88 636 959 706 469 630 103 507 536 568 85 17 12 56 663 313 452 96 803 772 437 985 461 809 715 473 725 801 98 445 792 502 867 511 884 490 655 221 831 782 109 99 525 627 332 903 142 308 867 495 369 570 422 221 666 749 731 665 952 92 220 59 429 66 878 96 194 931 279 857 700 545 7 961 598 329 231 538 470 894 754 310 148 438 38 680 28 527 519 90 245 186 277 960 480 743 209 780 300 74 936 457 684 970 10 152 459 535 804 685 398 154 203 422 128 303 589 918 685 677 939 894 841 394 123 156 541 287 653 577 911 97 320 37 840 530 620 166 371 594 501 703 373 442 17 649 988 529 914 330 217 29 735 463 331 328 953 889 203 134 158 403 627 543 397 734 640 452 311 146 122 444 305 140 114 852 770 501 222 881 751 917 553 973 566 541 545 5 781 235 511 663 76 710 67 271 47 936 197 92 883 572 394 587 441 561 715 4 594 433 302 679 351 224 525 885 117 860 219 779 360 68 399 682 96 799 199 294 230 799 302 626 926 413 230 985 754 121 760 222 131 745 160 982 743 607 465 365 448 133 515 650 922 352 396 796 546 78 154 978 140 189 63 477 339 854 212 938 599 651 388 777 449 12 564 322 868 440 370 909 130 262 356 212 211 915 689 629 161 512 28 201 138 461 886 784 209 547 351 956 830 222 254 307 274 191 148 658 807 294 983 614 802 76 204 912 775 97 169 205 530 231 435 876 938 939 95 882 505 847 995 697 909 779 494 581 660 56 657 789 953 313 272 414 308 969 299 135 341 746 541 204 73 16 52 265 506 141 724 847 706 444 8 241 913 831 492 441 626 254 494 979 714 76 893 612 908 779 207 211 256 230 699 769 490 985 673 37 336 558 261 860 165 156 283 557 450 277 798 172 596 239 644 663 917 674 177 857 463 63 592 156 375 554 598 545 675 410 924 253 689 848 883 976 151 523 408 91 860 348 912 91 27 552 646 761 31 908 137 638 915 322 296 197 157 801 885 986 639 899 522 796 175 625 145 77 309 91 624 91 660 969 270 99 503 862 363 88 799 669 4 1000 403 403 247 326 717 374 603 559 847 211 701 665 110 903 739 31 338 382 835 266 64 624 440 321 588 674 190 475 898 834 815 520 641 23 552 419 118 957 765 312 304 805 108 631 215 314 145 834 655 229 918 591 830 737 590 387 381 500 373 777 39 151 266 708 390 486 852 410 347 634 803 687 251 816 578 326 787 37 86 494 929 797 141 246 596 664 135 603 174 551 26 67 401 9 128 462 200 284 62 736 850 317 789 830 131 482 146 614 796 722 945 562 430 764 342 146 188 443 264 302 448 478 404 61 190 253 99 276 414 769 735 823 590 497 34 493 667 436 592 867 219 727 857 487 389 152 321 97 626 647 865 56 206 277 591 435 370 721 678 435 523 662 304 136 246 316 53 914 137 350 293 587 902 187 869 182 471 861 356 547 357 256 736 394 348 388 673 648 63 650 590 949 31 289 788 662 541 286 422 702 640 932 860 168 891 416 502 571 948 15 331 99 78 237 210 881 249 217 263 325 138 539 346 479 359 136 301 370 686 4 799 918 827 571 498 861 812 543 646 477 320 416 488 922 238 237 897 818 663 561 910 310 982 541 396 311 498 627 569 836 878 417 52 580 26 926 80 681 302 171 703 645 844 389 44 208 88 844 226 797 327 220 544 731 881 896 468 287 351 537 466 579 280 265 423 387 195 648 18 811 692 15 55 732 111 167 256 567 566 24 176 32 796 335 773 57 631 577 932 320 569 513 701 91 68 481 687 383 729 408 407 706 451 786 94 111 969 218 682 509 48 244 824 973 743 727 170 292 351 411 444 930 820 158 474 4 38 115 139 230 299 408 780 289 555 2 690 911 452 349 829 96 222 892 144 501 502 400 816 600 640 403 354 767 253 153 842 85 761 670 556 891 99 217 704 215 802 451 592 373 640 296 197 430 74 673 936 304 235 124 593 489 570 110 172 256 266 773 749 703 502 478 524 447 432 150 405 242 555 774 232 626 34 234 864 209 14 945 660 172 249 630 353 539 363 849 238 933 68 691 498 187 1000 171 600 748 311 354 6 485 957 789 616 462 446 53 903 184 305 201 503 69 571 674 567 805 927 449 384 273 797 942 785 184 123 978 6 872 742 653 484 707 984 190 607 65 372 421 529 500 314 102 414 383 402 93 661 787 650 314 323 368 136 202 957 851 414 845 677 108 857 314 252 895 82 702 457 349 494 90 861 469 808 920 258 654 73 653 52 392 141 606 59 870 112 889 602 84 95 676 103 148 665 587 42 947 678 311 995 864 692 506 65 198 486 615 255 272 951 829 206 356 150 895 93 112 217 272 980 53 537 17 763 616 421 403 793 16 293 261 766 824 35 464 26 517 867 944 167 743 968 767 673 821 850 271 935 571 194 447 322 165 186 609 977 920 787 985 815 737 261 488 388 656 937 424 14 209 868 803 711 264 810 242 441 935 638 272 495 929 492 898 26 969 148 111 65 887 258 241 824 652 260 650 833 862 754 945 641 966 125 649 872 237 428 855 816 848 114 354 605 297 545 379 299 497 734 377 207 602 268 806 668 406 578 420 271 237 132 192 700 975 456 251 627 182 994 456 329 566 192 983 846 299 600 871 669 372 750 112 486 177 770 449 108 190 557 870 551 289 972 242 240 772 27 556 648 897 592 204 42 283 678 94 86 306 651 876 449 687 997 160 741 482 478 861 701 661 346 404 416 722 426 438 780 640 418 481 973 105 521 408 766 615 529 894 230 177 829 205 348 853 562 145 727 846 452 708 258 38 374 864 612 634 374 134 81 618 80 960 725 198 844 139 252 902 648 977 640 27 376 93 198 897 38 589 449 188 988 114 728 504 276 647 971 739 528 552 772 830 110 612 290 150 572 11 875 848 631 548 776 137 606 641 736 440 924 537 523 612 12 380 819 843 21 912 955 483 24 596 958 128 104 230 154 117 307 415 339 603 844 847 758 471 399 278 25 492 799 190 596 212 817 264 368 939 932 881 762 896 941 864 297 924 865 564 445 248 49 966 840 571 179 342 54 205 576 173 72 575 317 373 637 319 588 711 203 641 303 24 746 318 579 314 119 424 143 156 896 632 745 822 643 890 191 270 640 96 150 233 371 545 29 613 20 880 458 271 907 923 395 93 745 10 927 794 859 740 125 884 697 374 490 355 567 575 11 57 860 193 650 957 666 566 172 405 21 200 73 925 648 964 991 296 278 892 799 776 58 517 919 90 363 159 111 325 225 591 46 239 364 863 867 585 310 730 804 231 70 69 207 897 698 546 541 352 507 759 124 579 416 443 887 848 453 144 848 724 892 397 528 786 333 522 864 89 737 317 634 374 645 127 746 452 463 753 886 996 140 78 942 367 999 594 380 562 422 716 383 429 389 174 584 972 477 258 61 935 302 935 546 473 884 273 364 112 344 143 401 966 654 313 49 391 6 347 616 69 147 310 411 810 482 310 763 622 850 257 390 797 128 959 971 106 182 155 164 793 626 626 612 435 276 694 973 820 985 750 974 849 980 537 915 744 179 601 503 973 436 158 98 628 63 635 706 179 363 863 233 831 23 377 275 312 348 121 893 741 919 379 495 722 632 277 242 395 11 102 481 113 607 171 692 921 960 212 148 472 652 565 589 467 81 160 453 689 191 482 308 707 390 183 601 99 375 341 591 865 973 77 994 366 755 498 541 20 499 784 398 694 829 37 278 54 209 550 274 950 974 269 41 178 889 771 863 649 914 282 526 357 232 96 966 998 15 134 232 700 974 78 916 725 146 414 734 506 33 183 410 257 579 975 903 974 318 429 363 249 301 742 344 844 804 537 762 643 334 477 90 478 142 820 91 77 123 621 226 749 448 222 863 522 138 820 736 837 437 563 788 210 456 470 261 246 485 88 935 364 28 878 232 364 949 132 561 79 942 882 794 439 739 301 585 969 415 308 211 485 958 493 944 830 587 154 903 713 362 119 985 325 840 874 688 184 330 488 532 916 185 985 34 974 636 858 442 870 308 474 214 889 684 962 644 530 575 890 15 760 390 647 695 540 13 403 397 654 802 760 594 727 579 474 960 354 277 457 583 328 592 570 834 482 12 498 908 151 29 447 43 753 548 199 325 73 534 794 356 447 152 963 314 352 802 633 515 616 323 966 330 402 197 396 701 927 143 601 389 128 74 289 32 70 769 509 730 564 922 117 86 552 548 172 834 110 536 96 324 876 243 194 896 648 282 810 365 745 298 678 256 848 443 293 662 244 179 7 249 563 161 41 458 992 554 387 398 17 551 29 749 638 573 994 853 548 658 362 348 673 193 809 139 197 448 930 419 626 900 818 183 924 568 747 141 149 89 80 204 982 153 539 766 582 77 825 224 519 919 631 630 661 172 928 140 224 592 590 536 714 87 39 223 360 79 504 688 493 966 429 867 621 407 476 635 940 550 408 200 153 813 341 690 95 761 511 626 76 628 913 630 984 177 186 522 34 743 329 914 31 76 124 599 276 844 548 364 436 783 345 494 687 896 11 91 265 298 21 6 363 295 902 278 713 185 781 145 813 171 193 730 820 800 757 161 499 966 345 29 297 601 702 866 740 91 416 500 828 735 933 257 684 756 960 794 940 570 609 796 418 473 478 134 116 365 974 508 595 871 184 336 28 293 293 260 100 860 256 896 305 779 85 259 327 720 696 9 862 378 905 554 1000 800 144 150 472 73 70 374 767 749 783 933 557 85 148 949 125 400 609 651 106 364 76 677 606 975 182 392 43 245 621 9 338 434 544 702 433 441 951 868 752 114 233 820 27 531 133 953 245 266 655 650 878 728 85 92 615 489 289 729 585 897 627 374 527 982 572 114 763 743 264 520 762 431 507 990 884 867 478 380 189 983 537 359 973 182 869 943 123 541 495 473 604 716 25 763 241 385 737 11 908 489 616 879 632 986 634 581 436 135 761 262 815 96 885 266 934 74 918 549 686 273 391 280 664 138 96 70 354 699 388 714 576 322 450 50 157 674 13 447 605 578 215 354 290 40 319 59 529 973 930 343 332 597 675 264 813 355 680 915 444 882 481 887 964 845 172 167 226 889 190 332 818 923 709 744 773 641 7 316 981 697 362 897 880 872 810 431 145 94 418 472 580 341 267 96 245 610 769 934 452 647 813 740 29 267 448 20 608 388 14 658 443 242 652 563 630 234 846 755 998 829 642 770 641 424 28 31 429 695 5 122 271 263 708 679 941 123 200 609 135 116 532 735 784 235 811 706 446 467 765 866 197 332 71 176 555 906 302 575 365 335 38 47 721 345 415 892 906 9 678 283 444 81 481 14 343 219 620 923 87 668 42 399 984 695 720 387 171 956 268 923 561 81 946 411 388 310 506 963 95 517 492 661 177 22 72 766 994 318 464 500 161 745 485 233 145 557 139 698 783 569 867 549 143 578 398 721 595 430 344 223 707 272 108 610 814 938 926 788 507 826 873 353 641 900 593 538 519 667 814 166 954 379 419 941 421 169 696 575 423 836 230 675 854 850 913 15 392 314 923 365 926 315 117 808 971 253 849 556 506 391 644 726 961 461 873 635 890 78 970 941 335 904 361 599 152 894 678 177 655 117 973 739 89 26 771 974 261 371 697 589 576 528 3 188 695 641 193 634 500 384 142 848 962 45 25 177 302 512 676 505 862 272 676 411 705 746 560 171 430 651 999 510 63 830 155 146 140 171 428 168 180 939 986 652 840 358 11 895 82 386 349 132 65 738 621 276 119 48 207 281 953 363 888 624 913 624 843 151 905 68 925 956 243 847 380 447 968 836 449 669 738 508 451 733 389 199 89 112 291 20 312 618 571 31 667 938 885 690 999 246 226 481 698 239 829 363 257 406 447 306 887 82 541 825 10 927 175 629 71 481 681 613 543 867 55 895 868 35 2 761 428 235 418 590 196 74 641 967 392 434 192 709 926 911 721 111 977 933 494 160 737 643 311 543 254 801 781 450 893 298 859 375 43 757 61 134 809 670 212 579 64 835 688 511 448 453 664 301 71 826 757 921 492 555 100 532 13 579 200 683 232 580 121 65 807 980 344 481 809 848 749 898 30 411 205 323 177 472 733 821 512 913 986 700 629 765 5 209 626 356 388 970 627 906 168 387 552 50 102 636 76 390 145 424 801 234 549 63 833 616 701 115 497 553 217 646 211 444 178 723 367 668 675 123 553 623 670 21 324 141 692 13 671 323 973 691 606 28 539 933 183 163 380 553 877 16 758 425 745 567 812 352 321 509 963 580 61 122 737 398 425 722 466 524 304 439 625 92 345 576 113 568 46 518 700 127 213 605 707 613 233 468 962 395 176 863 256 470 654 88 961 10 987 193 262 466 565 889 874 791 875 611 658 916 39 937 233 343 350 320 75 400 437 863 486 455 543 581 827 550 584 971 678 343 31 427 971 903 374 991 231 861 23 722 662 100 50 948 854 198 540 522 75 721 647 311 899 299 865 504 17 512 844 872 237 235 504 303 281 863 558 804 140 673 907 176 747 563 340 314 687 874 955 858 467 908 801 836 864 405 734 324 594 269 281 801 59 636 129 703 30 425 55 1 914 685 440 25 695 315 14 605 736 261 181 700 134 877 556 747 451 597 956 154 494 747 248 881 684 149 477 164 474 546 344 626 965 118 903 473 50 653 501 643 469 519 912 497 855 449 681 852 80 471 986 90 234 433 249 15 901 770 686 901 752 104 739 147 637 400 974 594 42 779 195 421 36 971 442 825 497 903 535 33 513 897 406 194 634 942 99 638 131 182 778 458 904 26 997 314 772 492 338 457 370 234 957 959 195 771 928 23 536 300 660 555 746 383 626 681 668 337 848 127 382 603 600 275 967 847 166 44 608 73 857 644 746 30 199 977 895 975 927 619 904 932 917 489 739 145 43 393 306 224 263 926 863 394 992 684 60 784 69 420 798 750 269 151 303 983 459 696 735 150 954 351 304 798 466 47 173 234 813 654 815 616 459 566 899 584 933 499 464 330 829 86 534 489 949 633 488 685 226 335 460 381 48 521 60 324 536 642 726 783 809 499 357 865 535 937 809 460 621 625 457 638 732 110 93 808 952 972 715 112 789 623 525 600 675 343 222 88 604 879 191 492 506 829 851 660 788 221 504 955 897 422 419 766 358 327 809 600 228 445 311 21 83 846 590 650 511 676 446 275 277 110 576 452 218 540 250 200 435 711 140 809 520 297 21 749 415 519 791 659 619 251 877 45 100 868 745 51 794 939 340 270 394 503 504 898 105 330 878 443 311 7 414 635 330 887 973 170 427 650 926 74 327 126 845 243 901 102 9 331 523 515 877 42 108 280 621 823 775 677 116 899 663 826 24 656 44 451 633 575 878 696 309 329 26 350 281 481 435 131 507 260 244 969 289 168 241 165 440 133 549 212 532 46 920 701 379 959 196 91 748 803 407 5 666 811 856 693 871 612 893 976 90 448 213 931 820 950 393 136 271 942 717 290 695 62 951 539 593 739 193 518 770 372 332 652 947 63 808 810 809 782 433 270 657 363 751 335 504 640 585 459 55 110 835 382 147 838 89 685 652 475 60 877 514 371 822 617 548 303 829 396 664 226 206 311 592 692 981 121 699 308 169 579 354 214 984 614 787 475 538 339 453 246 33 160 246 383 418 992 888 676 752 513 199 30 115 830 648 802 79 366 119 244 455 13 791 437 647 139 378 737 396 922 430 563 769 608 714 752 990 732 115 584 926 87 154 878 909 160 237 780 859 800 706 430 97 4 544 959 18 925 557 885 448 96 81 616 431 735 598 69 564 276 632 319 350 253 722 369 497 386 870 324 525 558 223 80 668 590 684 377 63 659 965 189 276 428 178 425 168 968 473 809 467 678 528 707 604 207 238 909 76 103 783 419 363 458 459 441 208 942 984 500 270 127 996 358 296 840 858 161 152 976 181 21 860 719 204 804 376 480 388 889 605 136 576 253 953 132 179 154 208 805 46 126 33 860 352 224 839 882 805 638 742 391 854 904 765 390 414 93 723 370 802 29 810 116 303 152 792 699 372 702 314 729 237 468 960 91 635 386 147 29 145 27 549 761 840 11 962 255 891 204 411 197 571 620 287 800 865 527 31 400 925 549 106 433 979 68 633 729 260 287 203 174 458 333 324 789 680 698 683 680 986 66 842 892 305 156 706 564 820 731 188 289 596 377 347 755 635 661 911 935 873 445 145 628 1 541 203 320 460 846 535 891 307 400 627 342 16 546 889 395 392 933 266 330 179 923 619 994 204 535 239 875 930 648 749 733 774 432 814 160 957 324 814 54 94 21 466 298 362 607 127 453 873 791 468 872 690 727 37 862 704 434 273 842 355 848 23 237 813 855 541 481 907 610 388 202 216 159 884 732 920 971 582 503 70 627 512 189 180 34 314 929 262 154 193 581 990 746 89 326 101 122 959 847 978 7 489 249 870 426 280 359 62 245 599 265 378 364 372 555 391 56 290 611 701 235 463 248 8 173 822 652 530 197 800 388 72 23 301 434 76 303 4 46 345 184 379 530 66 778 173 196 236 951 323 102 449 547 790 75 948 45 755 927 216 164 20 130 24 562 354 876 737 802 451 118 922 956 592 179 652 588 889 1000 719 197 955 800 432 405 138 51 192 433 157 913 608 126 654 497 751 344 85 571 700 540 549 117 185 761 995 489 338 635 948 100 484 715 569 500 832 989 618 512 218 758 561 728 455 745 525 824 168 114 951 588 146 574 699 696 487 885 133 590 984 386 637 541 331 34 833 104 474 852 402 503 867 586 440 514 188 652 780 233 801 439 664 512 689 537 974 375 554 571 330 950 811 471 283 332 832 151 155 502 393 469 767 931 599 576 948 88 783 359 908 465 803 814 652 428 941 542 148 504 118 926 490 468 733 834 822 573 863 876 712 328 157 26 793 199 67 719 108 19 736 776 261 906 866 37 840 101 743 449 282 22 565 738 772 599 27 872 342 734 876 871 646 144 543 231 81 544 677 909 117 810 970 803 833 62 695 148 184 737 895 345 807 778 421 623 408 595 912 15 230 76 734 826 663 932 797 561 922 301 729 352 302 292 692 730 379 669 184 403 661 78 784 266 138 141 140 350 918 521 372 449 491 164 765 564 998 135 907 381 835 344 774 982 217 840 324 118 385 616 370 746 265 329 756 896 716 465 833 218 335 65 13 566 837 208 808 261 275 580 231 970 802 518 683 470 336 139 727 540 741 896 294 892 861 266 983 357 177 539 443 815 892 927 985 783 795 862 860 154 501 555 649 353 415 803 765 474 979 849 651 922 349 824 84 728 602 10 77 70 450 270 672 778 362 421 991 50 111 611 331 86 345 315 432 486 907 279 472 83 450 527 58 713 840 911 868 702 977 28 253 49 217 182 421 285 573 480 701 581 341 142 152 115 640 204 186 927 349 433 791 499 425 113 194 926 610 221 321 571 843 636 809 1 924 627 8 786 720 124 790 721 162 555 482 510 363 398 307 688 629 95 367 381 168 279 757 380 500 127 232 14 475 81 412 530 869 637 640 755 473 255 823 576 323 641 578 965 840 951 966 969 697 710 369 786 818 363 93 922 266 163 662 526 690 416 302 989 592 754 115 142 612 606 565 987 391 362 195 425 931 278 229 565 119 946 889 875 517 553 442 922 271 13 384 357 580 419 487 347 39 172 357 507 345 245 577 158 11 183 24 703 720 174 781 950 644 948 550 720 994 241 83 687 727 605 206 545 943 617 265 312 956 79 697 954 150 433 398 93 632 308 217 669 62 722 43 366 731 152 400 326 201 507 574 15 105 877 255 504 250 12 678 687 603 452 613 527 278 99 110 683 427 138 660 790 155 925 336 693 774 487 232 826 197 708 39 28 85 574 437 33 801 840 440 482 547 960 864 997 449 603 418 746 902 263 605 71 381 191 710 752 376 947 609 347 354 852 657 513 748 571 853 998 729 392 116 395 908 45 834 201 616 106 218 765 799 921 464 700 659 737 737 807 775 890 50 199 614 426 632 229 340 65 230 687 898 327 586 705 148 413 582 927 56 87 254 92 618 317 73 38 850 753 235 855 133 698 907 215 198 240 638 123 710 232 614 879 2 18 670 329 868 210 880 579 426 201 894 928 955 624 428 491 701 776 456 752 133 45 79 908 905 47 38 708 45 640 473 182 756 699 855 22 176 24 156 343 968 506 644 767 302 733 866 563 155 145 278 945 348 83 364 629 819 532 756 688 909 887 313 237 929 382 892 666 876 142 749 881 104 92 880 989 632 889 410 699 347 444 79 345 276 905 1000 456 268 572 954 261 611 727 564 548 374 2 543 433 774 809 783 997 718 900 705 364 218 434 478 494 805 160 674 451 339 877 87 653 822 364 388 61 333 122 230 457 446 772 140 161 190 449 625 168 303 851 976 77 307 812 917 869 472 200 10 428 432 816 20 522 767 488 241 518 685 783 578 387 349 595 655 931 187 174 426 897 29 732 266 188 690 763 171 655 780 899 272 489 286 569 59 505 673 319 41 229 25 435 661 523 309 63 27 800 236 343 601 68 140 926 728 839 989 524 819 173 271 434 427 599 542 334 814 723 358 775 23 418 21 586 285 881 39 50 203 383 901 396 605 94 421 929 355 513 815 474 975 576 923 919 980 757 502 266 198 716 330 379 917 686 130 710 999 81 935 441 123 30 682 154 736 228 564 223 230 907 651 766 4 998 696 92 423 332 285 570 710 413 499 287 606 665 880 564 592 205 569 463 162 875 128 766 752 266 322 603 734 103 986 54 247 716 500 537 20 196 838 703 610 19 606 92 897 272 822 976 211 636 300 42 523 282 723 547 737 792 807 601 605 682 579 87 645 815 866 247 466 764 771 416 155 849 705 261 357 20 566 828 601 720 85 73 833 613 54 246 449 118 965 386 273 843 404 658 431 213 718 388 661 515 643 656 195 684 100 438 107 691 743 900 830 902 71 202 33 965 741 745 518 112 89 449 288 285 394 913 158 97 546 713 692 766 317 117 735 391 978 308 279 384 202 474 697 240 391 746 210 276 428 731 714 506 325 953 79 205 916 474 472 672 501 90 46 908 700 60 363 640 531 614 66 486 594 668 824 475 465 514 951 73 710 662 275 728 341 827 574 883 767 180 347 868 791 854 947 713 465 268 293 316 37 365 789 966 735 814 952 91 265 30 667 349 242 830 783 650 131 421 89 72 515 802 607 185 888 804 784 332 205 554 378 387 311 258 550 484 749 960 537 592 948 633 250 13 979 942 409 770 401 384 980 636 434 593 344 125 970 322 71 586 55 323 460 605 127 235 39 199 161 793 967 402 236 81 306 481 621 187 766 885 187 652 766 285 608 152 280 944 879 153 873 818 930 111 290 649 811 115 739 512 532 254 728 832 397 5 685 610 961 581 527 399 7 405 407 179 122 228 562 49 90 713 94 418 752 248 340 138 435 399 793 383 758 953 162 538 357 713 654 772 268 573 680 189 827 46 494 536 892 713 208 79 813 651 10 588 961 890 504 436 79 589 477 560 997 64 97 381 19 559 561 849 420 400 582 316 589 996 562 793 95 267 867 796 124 510 271 968 106 516 706 680 368 557 694 48 372 292 600 8 948 430 237 352 107 797 759 61 66 746 448 84 116 621 363 747 370 895 368 128 943 887 69 604 287 543 520 338 99 526 672 163 698 560 131 174 474 514 565 409 227 397 15 127 292 842 156 155 237 655 5 364 847 513 682 987 377 199 685 985 53 836 368 949 678 298 980 595 376 564 300 836 268 317 963 953 303 420 758 695 994 106 806 218 561 269 813 448 918 704 889 626 694 88 690 379 637 97 242 931 904 744 119 112 965 966 964 836 120 267 414 601 771 26 242 231 544 198 86 703 363 744 324 827 814 403 727 695 126 185 405 1 808 664 635 273 765 995 712 642 796 381 821 317 268 491 285 406 543 547 861 614 804 935 603 328 851 749 973 380 380 942 601 812 949 509 481 493 920 864 300 910 670 719 167 834 618 480 338 20 666 470 426 113 657 994 834 876 236 80 349 209 774 835 91 938 207 531 329 414 717 102 665 98 558 639 302 847 673 761 16 752 638 43 241 231 195 477 371 449 181 726 559 319 41 241 260 522 354 932 731 833 971 118 795 384 674 721 66 841 198 253 78 826 812 307 757 986 692 321 470 936 339 678 793 641 355 431 802 139 49 194 737 881 470 174 387 477 278 878 400 930 437 839 490 743 527 913 360 121 921 305 211 989 929 498 387 844 924 855 986 226 437 200 606 922 849 479 542 104 982 717 433 145 962 210 261 394 944 525 512 859 976 473 672 247 613 109 706 958 510 367 130 97 552 749 542 224 866 337 25 165 117 618 163 169 919 443 902 697 25 104 937 532 404 922 528 968 297 69 642 717 15 91 378 870 360 659 878 234 226 115 730 727 556 294 902 470 573 930 507 830 690 252 770 487 934 88 366 668 541 966 105 786 790 186 493 459 942 753 982 233 621 198 28 598 212 983 14 298 144 614 528 630 517 755 462 319 21 521 562 201 737 778 123 521 449 429 282 928 3 646 382 893 161 312 185 616 581 511 729 417 991 54 745 566 995 691 790 932 603 278 639 140 89 121 627 968 943 197 367 963 683 543 592 613 17 674 93 639 724 609 939 578 274 382 637 513 993 67 992 588 86 209 951 907 878 735 734 399 117 62 735 728 585 816 772 237 1 496 911 695 632 573 137 602 406 272 1000 958 654 340 328 795 151 704 316 13 354 804 282 155 934 226 967 199 697 46 461 177 817 155 605 499 259 241 625 985 796 201 408 146 144 317 665 800 353 414 895 649 563 435 744 697 274 884 949 225 148 652 979 216 48 213 824 895 551 373 321 945 925 847 27 851 919 913 932 407 511 897 162 280 799 716 801 115 722 735 323 764 75 183 235 256 862 534 755 647 932 475 230 678 309 42 152 557 479 585 292 940 806 459 824 219 145 1000 122 636 302 896 389 428 585 424 439 133 938 141 856 1000 306 554 668 47 808 446 418 712 517 366 595 546 785 951 341 398 458 148 58 913 171 100 98 914 229 510 211 214 788 577 17 633 960 593 497 642 364 952 777 883 621 158 574 108 18 206 212 680 390 371 773 609 593 773 137 254 681 314 225 329 882 813 386 429 800 400 288 473 854 729 402 556 454 339 21 586 696 131 445 302 365 375 807 230 940 19 704 302 638 844 350 711 390 937 597 385 168 184 157 217 171 684 981 476 104 120 677 938 385 133 531 620 466 68 890 491 777 284 805 673 239 615 374 373 886 889 383 323 687 1000 196 289 322 693 479 783 95 964 542 602 208 295 882 291 896 40 456 715 434 432 340 530 439 652 475 710 532 803 675 755 803 773 447 36 179 466 182 628 896 553 260 878 884 954 737 574 231 411 608 489 766 316 766 45 241 915 607 515 208 287 138 173 498 343 543 839 418 545 904 318 197 833 543 548 438 516 150 950 40 624 894 472 498 638 73 936 693 111 369 94 955 414 308 874 519 170 397 756 797 774 591 292 66 879 792 325 861 188 205 568 614 43 588 777 219 428 557 208 402 345 264 635 950 4 342 772 586 487 440 329 714 357 631 221 916 873 509 220 563 202 968 324 714 877 345 648 242 567 245 223 527 164 983 606 800 432 49 340 410 557 530 890 304 68 333 198 228 503 711 883 235 787 422 350 796 644 564 632 226 876 286 445 756 205 417 10 945 36 674 615 231 610 984 683 515 529 919 17 811 557 299 510 805 830 854 344 825 385 907 45 636 787 722 702 967 31 787 906 625 700 380 545 170 66 954 384 853 1000 713 333 95 321 993 607 449 276 840 133 611 287 335 182 868 30 68 144 132 23 949 698 565 897 76 598 559 350 592 459 879 136 327 292 194 193 89 432 563 973 211 992 641 251 106 224 120 916 226 836 263 808 233 533 360 333 599 377 54 688 834 75 217 461 194 319 87 473 396 587 897 601 728 823 332 923 243 920 474 130 513 749 51 787 369 647 181 399 150 760 928 531 883 102 307 662 716 705 912 584 513 37 93 379 312 723 287 858 905 988 73 928 462 186 611 469 28 434 523 390 132 252 456 329 79 837 965 275 899 491 86 590 72 241 716 998 435 587 989 756 386 677 887 161 85 433 889 693 298 756 488 334 25 574 747 476 665 791 642 332 88 576 211 881 127 53 500 118 778 991 504 198 258 17 413 878 897 802 336 884 937 951 324 15 27 925 446 325 986 198 461 135 535 429 603 740 498 675 949 594 581 184 516 75 941 505 299 865 759 852 993 43 527 560 742 578 178 601 971 915 618 894 965 412 759 932 839 930 895 959 328 907 930 662 364 209 81 272 549 495 95 242 319 8 555 838 656 796 448 871 213 717 630 2 556 456 904 346 186 75 659 394 56 481 258 691 626 310 556 272 527 959 108 884 295 684 42 188 41 439 606 253 165 182 13 316 715 722 995 930 397 958 964 216 455 795 261 90 226 270 576 46 497 654 999 83 63 426 605 411 463 910 458 584 756 413 432 974 703 119 104 934 100 479 179 346 792 692 492 211 729 756 110 212 105 689 166 121 378 13 502 23 92 118 301 421 734 327 133 589 544 433 127 290 933 468 698 353 906 441 822 864 146 993 558 823 681 919 785 660 342 872 922 981 756 580 376 744 68 932 363 795 652 980 259 207 583 638 815 715 12 630 297 162 989 408 379 953 408 400 654 244 971 688 201 681 239 371 120 514 930 910 909 847 529 673 875 732 334 49 367 504 370 109 882 160 632 582 951 818 358 7 265 918 952 6 712 783 896 652 957 722 1 910 891 355 269 103 798 995 352 272 988 352 75 663 783 346 411 777 876 930 996 913 577 497 421 490 317 535 523 876 717 16 431 263 254 217 989 845 324 775 562 706 523 470 516 827 684 632 32 107 915 855 687 574 582 195 170 449 286 394 754 84 295 308 784 770 121 334 863 612 651 276 970 458 194 1000 399 170 502 165 784 158 55 566 905 306 438 615 158 469 218 709 466 850 166 637 200 821 468 638 782 398 308 236 453 319 802 256 103 92 84 189 1 119 306 666 216 770 475 304 919 370 943 185 312 869 272 563 506 315 850 510 824 560 548 358 911 184 329 643 752 19 338 652 405 886 102 793 344 412 735 150 490 147 961 380 162 773 42 990 824 605 912 713 266 421 171 710 130 755 443 439 652 529 898 247 897 721 203 848 13 805 729 14 14 764 360 379 106 239 36 621 296 628 672 179 116 374 422 308 964 823 946 335 429 362 94 661 823 371 511 595 700 10 251 36 358 759 876 547 971 82 516 500 57 973 274 376 310 95 915 443 738 335 227 236 184 884 921 904 709 811 647 902 248 681 592 999 83 146 746 542 871 541 422 643 293 469 767 536 123 118 793 577 604 184 391 515 897 771 105 727 21 67 879 909 145 415 150 195 21 71 856 820 717 20 963 877 465 558 797 865 998 817 330 339 9 631 328 208 271 135 192 503 300 514 404 509 235 312 177 529 135 560 14 873 498 977 367 498 357 659 398 224 117 477 711 66 986 42 567 826 518 172 303 241 415 64 821 522 87 640 209 565 126 490 863 578 486 130 389 623 846 464 667 294 18 210 460 389 911 772 174 788 863 722 756 405 850 499 106 431 760 25 217 273 593 708 624 257 820 702 228 992 119 185 529 581 265 543 527 827 762 505 235 129 677 593 305 878 459 258 211 693 593 812 588 370 442 377 249 227 493 41 27 337 992 635 343 558 394 812 967 315 383 73 355 94 760 428 587 216 280 114 410 705 376 725 29 594 419 860 330 900 169 83 661 629 427 314 663 233 373 221 457 581 245 574 966 996 971 360 995 882 90 101 911 92 287 975 610 218 509 696 675 484 35 337 787 183 394 561 49 143 865 492 295 290 591 79 257 125 790 755 873 32 975 56 600 284 24 537 448 127 331 750 656 998 978 265 972 331 231 593 193 851 887 103 732 991 349 239 193 220 402 967 871 900 848 701 858 209 333 903 276 489 76 899 977 899 899 212 114 491 117 831 422 122 731 361 11 808 425 105 752 426 44 843 456 472 474 615 346 103 248 94 214 354 250 735 855 474 460 62 594 829 241 682 537 916 465 822 872 193 776 228 61 179 387 457 179 643 791 115 249 781 244 863 38 955 258 52 547 862 656 180 122 837 429 890 147 917 56 730 989 906 547 163 968 426 883 712 300 960 137 644 219 325 453 638 522 117 90 519 612 300 35 260 643 811 160 676 588 840 531 392 598 857 831 76 677 411 648 738 499 914 158 295 343 303 842 615 265 233 272 428 45 663 292 776 665 829 102 998 538 736 270 626 928 677 196 745 326 111 704 940 818 835 27 318 176 639 262 55 656 124 889 965 216 811 876 262 10 360 374 820 388 575 659 649 376 574 172 935 578 107 580 706 777 817 14 280 36 91 346 357 223 506 1000 994 609 999 507 974 186 638 791 635 393 387 916 409 268 648 140 331 625 733 194 513 604 756 552 90 415 309 456 988 296 675 288 483 749 318 122 732 138 896 876 666 711 736 908 875 928 854 368 939 428 42 829 535 718 273 747 391 456 494 716 381 183 818 910 516 936 58 396 956 557 505 925 952 433 927 459 725 255 733 290 216 396 364 401 726 432 605 76 299 847 100 787 64 354 101 923 499 303 473 243 797 67 479 524 910 575 965 642 440 366 993 476 471 534 458 734 463 83 954 257 358 361 6 281 671 410 798 439 656 516 160 884 806 647 888 905 778 689 36 4 345 671 512 578 452 514 260 982 304 646 446 888 816 992 776 657 730 884 807 475 474 65 521 705 591 744 700 283 865 66 309 267 167 177 73 676 42 520 468 479 13 794 984 931 153 351 316 426 305 511 193 899 716 106 172 19 191 138 909 393 910 495 997 402 917 877 285 633 121 532 643 330 87 310 37 928 271 316 306 954 868 358 605 321 733 729 475 447 213 733 62 51 223 880 949 882 166 671 349 833 326 552 796 48 436 888 947 372 737 326 422 351 530 288 481 437 37 672 194 836 909 401 506 71 828 430 441 4 401 146 760 477 975 267 795 636 361 403 697 115 881 990 626 393 696 135 978 271 189 394 119 986 533 168 726 187 770 973 310 994 301 562 461 446 976 584 207 195 660 455 743 866 49 463 887 697 192 561 277 754 419 80 838 91 648 507 739 269 760 455 364 423 186 216 910 318 471 957 153 71 648 41 755 50 379 547 977 187 231 605 198 581 679 156 529 875 357 578 124 716 177 890 308 911 698 985 511 292 279 884 812 964 785 112 463 261 903 625 202 476 952 671 800 808 878 106 62 519 224 954 9 811 408 316 579 564 289 214 10 728 90 102 194 295 408 493 683 825 646 585 82 682 664 683 776 40 738 365 537 221 230 183 785 815 76 115 345 142 959 15 257 584 829 822 615 546 855 120 588 620 12 769 141 951 47 142 264 921 778 61 70 599 690 460 53 257 113 820 941 48 264 188 405 825 529 163 704 162 882 736 811 262 765 645 801 480 133 784 574 573 898 632 581 375 528 716 383 679 775 154 958 302 699 706 478 579 936 589 711 892 458 166 243 888 159 958 738 652 263 65 115 486 274 428 233 218 220 522 533 488 235 663 476 828 453 116 360 940 679 859 128 590 438 673 372 299 552 250 371 104 287 47 139 567 467 557 187 701 779 187 886 479 590 641 777 941 261 962 522 764 878 645 5 173 279 444 170 69 26 183 525 609 88 548 179 201 868 370 678 329 301 593 388 795 105 924 119 932 890 755 154 996 138 958 626 78 182 270 657 175 882 125 647 350 351 205 723 29 998 488 747 307 568 762 979 819 786 328 875 270 223 612 699 92 661 24 634 161 833 371 334 23 718 421 59 711 775 533 725 60 277 723 915 872 598 152 914 830 428 977 665 733 714 771 853 296 359 267 91 669 670 582 312 781 171 699 974 234 903 970 764 500 528 456 605 67 241 443 178 246 555 714 309 118 824 901 522 665 831 658 113 372 351 636 323 434 395 319 900 293 509 735 195 773 140 396 179 370 514 465 200 103 202 902 378 585 685 68 858 726 393 269 693 3 590 806 502 827 36 512 938 66 178 605 525 878 615 424 886 742 849 387 329 437 355 239 232 88 439 108 283 858 171 218 894 142 573 349 334 795 131 238 822 168 734 293 364 280 806 469 766 244 12 751 549 796 772 179 996 132 406 364 640 632 203 321 736 266 326 751 192 604 673 632 924 631 650 291 274 263 597 268 421 967 730 315 906 119 710 842 151 270 224 10 36 149 321 76 129 411 594 2 697 656 115 883 998 669 61 878 53 164 168 713 697 306 339 216 937 943 520 581 89 122 567 8 112 655 351 334 685 719 590 993 841 230 848 938 120 105 731 490 296 525 593 886 125 172 22 500 899 333 811 539 889 877 153 334 795 118 95 968 909 546 662 684 149 179 50 621 318 525 356 743 154 122 10 482 90 515 890 3 872 462 255 761 952 657 662 951 423 562 561 88 467 860 733 756 129 375 140 104 72 695 589 930 491 317 694 497 636 435 533 249 630 501 993 872 778 568 338 732 437 120 374 983 386 70 329 664 982 346 28 390 470 558 174 881 163 545 141 710 9 78 984 108 750 195 980 84 139 569 695 607 226 812 398 694 430 176 377 157 234 696 245 237 876 469 314 76 348 285 545 665 677 618 879 195 917 733 162 44 67 198 787 780 322 959 152 121 503 627 455 43 993 139 181 233 355 302 418 238 966 761 538 859 509 205 770 521 842 636 567 895 868 19 156 858 693 835 809 897 652 746 914 356 800 832 509 586 255 841 798 202 900 953 787 380 19 127 347 207 302 663 733 181 340 271 442 327 961 643 295 368 727 875 584 637 822 624 850 516 384 235 48 7 938 672 478 9 5 658 513 135 95 316 616 157 639 497 514 437 353 340 110 476 522 314 254 685 396 460 168 305 937 340 86 113 550 997 306 532 1 657 64 141 808 205 842 936 450 136 303 590 280 361 616 104 948 40 911 127 500 915 169 672 428 99 876 786 66 500 403 151 8 283 849 373 567 980 529 735 141 480 154 960 56 501 724 295 671 542 663 882 449 137 627 896 722 522 156 729 940 126 758 309 236 28 170 380 768 382 140 217 888 374 810 742 237 160 314 524 227 811 83 132 404 769 513 608 451 142 312 916 207 193 982 433 918 551 382 985 498 622 244 556 113 515 242 223 389 209 815 803 480 319 783 567 288 892 249 796 932 898 431 794 300 706 593 547 503 757 319 371 303 157 775 111 164 369 218 484 167 38 150 597 877 125 611 485 557 294 201 159 378 599 580 659 365 584 638 582 634 578 71 69 210 7 269 668 476 677 209 678 495 666 251 236 223 208 174 899 252 868 637 28 625 12 358 431 879 759 108 972 862 439 177 24 85 106 625 57 155 760 517 188 542 20 605 576 476 724 386 959 390 182 1000 678 483 795 23 493 473 188 901 581 813 401 624 783 18 976 670 996 450 494 467 163 698 413 559 493 176 224 745 716 132 962 469 40 414 364 224 446 303 71 976 38 363 120 903 398 150 800 451 302 284 852 186 586 266 939 929 971 662 227 888 448 357 710 18 440 485 253 361 790 964 16 492 31 379 131 457 533 508 820 836 277 192 819 899 890 906 270 535 800 199 758 436 272 71 725 713 395 711 569 692 138 812 286 579 207 937 622 29 196 678 571 831 912 87 961 53 563 202 971 443 676 16 400 591 665 984 858 465 722 915 966 561 440 679 753 507 581 780 609 662 837 706 187 204 409 587 684 976 272 606 679 948 482 30 92 728 845 825 602 807 405 719 763 277 31 124 738 313 617 755 209 684 930 9 430 500 221 303 99 3 62 796 295 506 277 496 233 268 182 406 898 287 55 89 669 233 668 685 532 423 449 963 323 666 232 118 368 727 901 525 22 852 251 75 524 351 819 370 83 833 525 201 281 818 963 161 905 483 542 474 273 135 88 41 937 757 566 360 547 987 45 349 174 357 555 479 589 89 306 432 117 594 250 706 85 251 946 119 858 815 1000 237 884 461 87 144 168 752 427 555 831 557 280 406 845 875 514 280 475 477 440 682 348 946 10 587 416 690 775 66 801 213 549 40 700 911 150 198 503 632 168 157 671 375 726 337 175 532 997 794 329 663 484 340 792 185 889 188 337 921 596 261 659 312 720 123 964 774 56 142 533 458 827 975 923 561 250 343 924 899 825 153 741 822 532 449 206 531 968 40 93 341 644 141 733 515 823 593 943 669 776 264 104 508 966 760 731 148 860 57 604 434 570 622 622 761 773 801 642 696 561 374 529 304 18 293 771 932 168 743 596 255 956 836 360 491 57 665 344 922 408 878 776 512 101 49 249 146 106 188 566 336 298 492 969 612 127 160 391 531 353 959 179 314 425 134 291 613 831 863 513 571 166 588 655 8 83 678 308 784 185 250 584 66 172 792 712 739 878 587 550 350 175 316 408 529 349 568 528 859 412 769 988 704 409 714 976 623 574 292 185 88 397 320 504 997 983 83 505 942 656 669 582 633 897 974 949 849 83 847 294 87 689 630 191 773 34 630 783 150 743 380 672 225 425 727 257 71 943 577 284 892 343 836 626 601 537 392 163 202 728 344 179 553 678 178 588 88 83 969 539 201 173 15 574 156 857 539 53 333 744 856 869 514 932 484 561 55 197 929 418 320 448 560 708 536 52 952 761 663 85 205 56 423 802 390 454 56 55 874 738 600 174 408 669 322 137 852 244 798 452 733 284 969 667 823 322 68 473 265 177 321 302 265 2 151 977 258 440 541 976 983 624 589 428 362 465 792 961 656 302 590 159 424 499 729 11 434 870 819 741 421 170 502 895 116 851 479 572 191 562 696 376 879 227 709 952 216 552 117 534 289 389 450 941 27 225 333 584 364 655 305 461 793 502 810 215 7 706 380 618 660 8 155 267 313 442 894 365 379 413 586 369 225 567 686 446 197 612 837 377 972 160 238 504 240 935 191 918 94 505 756 90 894 561 614 951 59 717 72 786 559 43 235 624 168 978 55 618 287 258 958 904 354 261 218 841 487 559 980 143 46 407 412 6 824 922 274 822 835 932 631 454 211 565 856 730 565 838 874 355 607 901 125 150 855 434 234 593 897 603 855 555 119 934 949 63 822 687 334 626 450 496 76 587 489 72 401 283 264 408 629 768 57 191 160 746 53 925 92 540 294 959 243 349 368 179 143 453 987 633 959 956 741 337 112 783 751 794 826 955 653 775 854 145 411 813 371 104 930 758 805 405 495 499 204 392 505 955 682 745 692 156 456 644 225 645 103 811 146 496 262 638 448 168 219 838 736 656 395 448 300 636 118 558 245 842 635 433 596 456 45 191 486 813 705 759 894 574 617 131 435 589 558 791 55 386 748 326 215 817 255 130 627 766 301 94 224 827 569 715 778 851 474 553 364 84 144 336 777 88 431 695 972 51 129 80 485 767 983 754 966 294 629 538 183 245 551 586 479 524 977 409 339 39 865 720 766 140 261 663 537 562 826 240 671 34 189 844 153 597 951 135 882 732 842 957 336 941 390 413 421 420 912 2 624 747 523 934 565 429 878 310 634 767 755 703 377 715 182 969 810 777 960 42 822 365 965 544 768 836 720 749 443 219 271 337 164 154 100 377 687 112 581 554 433 173 655 703 339 986 564 432 202 479 495 716 259 293 126 350 996 339 804 312 423 45 964 856 82 859 634 702 214 60 943 492 556 721 729 329 325 713 60 910 805 318 533 468 594 834 518 752 533 163 423 234 554 235 302 49 994 26 523 900 306 214 524 725 745 789 241 664 704 582 1000 930 163 220 13 425 11 773 210 180 810 116 855 998 303 555 881 233 97 234 73 938 388 322 978 406 35 126 912 790 261 126 806 984 98 454 280 513 390 186 264 618 840 465 677 532 181 898 881 826 942 836 35 105 888 421 90 166 418 554 417 812 228 534 218 481 632 616 724 761 27 252 529 369 22 726 153 914 484 283 479 943 693 135 228 462 823 471 325 43 615 161 39 461 160 522 85 928 245 677 961 449 902 371 55 421 743 819 531 625 612 16 340 415 168 213 833 814 887 86 185 305 321 677 176 814 884 934 352 937 153 497 408 4 522 549 671 21 814 371 294 795 778 946 193 563 231 825 361 358 845 404 833 177 484 283 641 186 739 733 619 772 734 542 412 319 665 19 981 681 818 579 395 478 614 762 362 288 503 944 958 613 870 984 479 500 571 469 617 239 757 550 792 202 110 546 910 451 649 748 229 980 488 42 926 309 871 724 206 348 447 373 472 491 478 673 947 653 761 407 81 740 143 170 936 602 923 254 986 950 545 165 373 969 96 487 167 753 405 450 76 80 198 455 84 161 327 490 280 166 808 523 93 187 534 893 547 503 275 876 411 223 909 408 240 72 569 919 953 806 164 994 43 865 817 886 359 480 225 737 19 228 306 12 598 608 665 880 952 174 703 916 464 380 801 430 289 798 868 29 892 142 459 809 677 433 77 679 618 68 685 675 792 895 336 990 122 1000 992 862 526 704 71 114 265 415 105 266 361 367 112 187 418 590 370 561 435 153 893 345 237 141 250 736 143 197 3 490 584 393 41 337 990 16 149 791 258 427 640 629 696 206 743 860 195 384 278 273 284 337 214 365 839 685 561 333 92 119 685 75 619 976 609 629 783 893 347 840 57 938 786 332 480 938 412 510 325 880 981 429 535 883 694 275 261 596 895 461 55 78 440 724 322 874 565 473 975 548 448 755 227 8 914 645 704 655 874 90 810 29 857 226 944 341 790 690 655 19 118 837 515 376 125 655 928 117 334 150 774 374 40 554 184 965 468 552 459 429 490 600 869 981 820 581 942 742 950 469 276 258 21 835 183 966 44 134 308 143 989 808 218 350 939 693 425 263 747 154 623 496 176 706 22 211 775 558 874 760 145 639 873 885 23 753 601 687 913 375 389 928 421 771 343 405 656 49 126 318 343 755 481 510 931 481 998 508 820 302 162 278 475 631 251 69 539 455 236 971 912 74 324 916 351 111 558 687 530 544 213 696 258 904 274 983 132 193 786 128 487 67 893 93 606 172 579 94 639 351 2 943 444 804 510 636 108 401 487 812 822 70 24 760 256 22 915 981 515 319 733 925 675 526 264 825 965 696 881 651 660 34 315 535 698 537 512 680 620 384 645 278 973 887 257 631 823 638 625 565 230 431 121 456 249 790 620 931 772 907 326 176 93 203 827 232 64 19 851 903 830 835 201 427 951 525 153 354 877 154 543 989 102 140 451 308 548 553 650 520 597 396 808 161 801 627 818 694 657 498 328 722 782 162 682 327 131 77 500 297 549 27 524 402 792 128 377 950 852 229 841 969 187 524 626 267 883 72 814 958 945 935 160 351 850 362 596 322 199 614 115 87 589 630 244 362 733 495 10 542 92 373 88 238 586 376 669 494 473 411 711 678 269 69 501 466 822 793 475 145 764 231 452 4 630 377 944 58 990 338 392 576 66 407 658 677 580 66 240 656 381 708 76 386 437 388 225 697 203 371 314 232 672 822 10 523 558 797 397 304 955 141 63 463 968 876 42 652 345 84 398 184 477 22 270 424 428 921 222 539 129 829 372 67 653 635 818 955 141 97 204 950 590 551 231 976 897 282 990 107 276 61 5 890 106 724 158 502 431 283 89 430 757 986 326 791 576 196 605 935 27 197 44 195 650 863 369 812 199 97 490 779 471 319 345 55 56 480 663 156 146 11 233 464 961 409 864 799 79 485 402 814 893 239 548 663 411 806 743 589 478 940 417 88 362 731 642 712 104 936 54 597 331 956 139 363 144 537 156 533 609 384 885 59 730 625 82 507 961 336 619 603 841 628 420 710 405 303 706 657 57 822 422 404 564 122 964 79 727 363 984 54 942 689 335 218 652 134 580 604 568 873 824 938 236 945 505 757 825 171 845 240 629 476 912 41 686 691 267 237 228 248 262 66 998 305 619 764 589 463 698 247 507 824 590 271 417 57 374 384 686 202 423 574 450 545 234 6 961 565 687 273 285 886 201 904 645 905 440 975 982 520 885 239 459 44 678 862 75 4 773 795 326 539 874 30 627 395 651 585 666 19 869 370 649 524 593 560 100 235 717 233 702 442 216 581 667 996 21 435 434 645 704 974 189 637 393 237 972 360 253 266 94 45 616 409 581 868 817 976 151 868 462 152 215 254 538 17 487 280 246 427 300 807 475 940 381 254 725 479 594 172 139 574 617 614 435 705 984 700 250 818 952 415 988 201 382 988 593 972 804 523 959 749 896 398 87 485 415 574 347 658 1 588 900 144 567 543 258 606 172 73 253 360 650 735 756 54 529 240 279 332 929 952 462 410 14 29 9 780 742 595 65 368 143 716 58 178 731 198 134 326 68 962 595 84 507 959 146 66 399 850 932 971 723 455 319 186 396 64 234 619 988 901 609 494 690 534 522 790 705 359 687 189 854 396 638 339 785 886 537 760 147 970 398 158 299 890 784 578 344 407 83 492 914 397 20 880 177 861 166 879 776 366 440 918 329 163 979 655 784 793 406 584 648 410 865 264 10 931 67 146 580 128 416 781 625 124 107 288 8 713 170 156 701 855 844 961 794 200 319 433 652 617 600 941 108 21 943 218 736 990 198 270 387 308 374 502 528 652 343 157 758 932 24 568 938 37 284 600 923 263 600 937 163 672 159 237 767 957 770 51 435 869 586 997 162 939 64 745 650 739 671 815 496 992 182 912 408 555 735 111 926 502 794 580 820 40 739 815 719 770 357 769 625 997 373 327 528 796 982 471 368 310 347 422 575 478 541 940 275 267 492 401 635 741 423 331 133 609 920 766 992 235 223 497 514 284 13 71 289 1000 940 46 161 801 359 72 544 719 368 545 326 433 121 95 134 450 250 61 473 803 928 312 137 519 20 482 3 627 135 667 16 27 693 487 249 751 576 266 169 580 446 675 731 620 891 758 813 906 648 364 158 919 39 204 581 977 400 953 705 48 172 749 345 458 302 183 414 269 568 538 183 553 995 926 655 897 403 306 76 167 1000 40 303 497 422 622 630 760 267 838 984 588 167 434 225 897 684 656 524 990 342 981 28 693 293 241 422 517 431 623 212 833 978 695 292 326 806 916 976 3 65 857 656 95 917 734 539 46 585 6 147 850 858 143 413 262 867 577 100 139 466 706 273 957 612 385 23 937 259 574 369 241 186 911 431 577 379 460 500 546 557 697 323 625 77 830 867 640 707 300 5 981 155 47 854 415 754 968 966 969 117 779 546 597 684 549 641 331 765 593 848 58 721 169 861 671 117 865 957 628 616 392 22 790 431 85 720 489 964 988 649 46 974 560 317 664 408 589 810 703 450 189 433 491 241 647 162 80 689 461 188 114 656 999 778 839 939 731 637 242 714 314 156 98 458 921 86 659 850 658 644 854 716 223 508 840 421 460 160 925 101 387 843 987 777 207 623 595 571 734 295 753 628 354 14 10 68 920 937 132 622 706 918 818 604 720 393 501 149 741 792 121 342 502 32 883 874 25 80 401 432 123 439 106 766 261 794 945 778 606 499 327 889 62 622 497 479 698 622 460 634 536 833 535 517 208 762 625 851 879 108 906 964 125 75 126 949 768 115 424 59 747 844 855 794 185 508 688 152 584 299 892 264 898 557 897 549 250 63 255 398 632 975 432 467 816 787 705 269 470 745 406 828 818 871 290 676 412 140 951 557 283 772 119 368 733 662 384 466 54 796 27 713 697 370 212 334 217 206 778 457 595 614 485 746 341 575 636 710 38 919 434 877 793 771 532 644 607 437 726 582 828 171 44 840 153 408 325 927 660 102 719 93 362 78 744 791 274 399 661 802 442 746 412 458 387 100 511 309 397 817 234 840 951 454 159 27 162 191 999 851 33 572 541 319 268 782 756 673 283 964 413 220 645 783 295 406 110 562 81 466 397 104 462 619 977 250 339 547 948 416 352 563 478 997 182 622 413 704 749 389 838 616 725 451 737 781 259 947 332 357 483 439 98 717 646 905 827 750 33 29 170 118 485 113 162 87 17 626 100 865 56 923 296 826 605 966 942 636 596 285 22 729 590 217 903 757 527 663 60 138 192 797 829 291 544 49 958 167 8 514 217 384 202 322 765 98 228 191 782 155 172 337 623 177 594 493 726 181 895 73 783 283 768 446 570 766 785 145 952 107 204 429 523 42 111 430 110 197 942 384 756 208 858 558 68 906 743 166 262 348 743 380 354 365 913 457 239 87 431 45 308 282 810 765 275 668 818 143 980 608 131 106 327 236 45 704 169 934 20 525 820 238 142 762 120 471 55 482 930 75 499 73 868 176 220 366 76 51 726 931 889 429 726 819 798 290 312 322 278 598 793 746 590 104 201 239 938 570 32 634 588 966 177 683 579 26 193 168 299 677 557 501 683 781 480 155 43 2 425 719 534 628 397 46 54 322 770 904 583 171 493 605 155 791 771 1000 341 416 792 353 377 331 305 329 653 186 397 239 346 937 230 489 216 643 752 292 487 422 46 872 84 4 620 735 853 344 835 103 382 436 382 79 683 609 603 688 105 179 480 757 168 535 248 237 561 99 677 246 966 967 812 857 79 370 464 453 716 793 123 234 486 999 238 136 990 927 826 452 334 709 902 907 947 436 504 666 832 979 237 19 656 400 892 607 133 194 183 322 575 802 326 822 8 474 76 344 118 831 120 662 668 119 734 801 499 937 625 545 510 203 921 227 435 348 166 886 565 155 13 95 953 819 413 464 806 840 722 325 893 88 234 117 508 529 328 262 729 290 613 821 733 41 653 601 844 488 776 499 960 201 869 287 25 374 88 607 911 363 386 336 732 77 223 209 830 358 414 898 108 767 944 780 839 758 409 319 529 551 713 67 460 862 547 972 875 618 111 607 435 658 31 537 642 297 292 800 647 273 886 927 6 470 203 60 714 925 203 149 776 967 263 459 149 713 946 931 434 371 803 955 437 834 773 94 495 693 187 227 422 549 59 472 914 164 943 10 264 752 343 570 788 35 919 629 72 771 747 526 284 880 242 60 742 757 939 418 878 532 924 261 562 259 470 279 231 676 981 564 228 658 582 500 516 566 32 659 346 729 431 960 635 545 429 656 612 386 742 904 42 266 880 153 525 77 293 262 488 863 543 1 368 477 336 513 360 131 814 241 645 746 745 952 123 354 849 862 700 567 501 204 24 323 368 419 179 795 237 809 563 302 850 225 139 697 781 277 742 947 174 997 243 933 259 696 466 22 686 40 549 277 529 889 892 45 477 947 516 312 366 342 42 18 876 989 219 813 2 945 76 983 613 354 308 570 984 974 111 621 771 927 665 714 211 361 234 475 863 690 886 134 463 755 794 899 828 535 588 789 580 618 70 741 581 296 872 305 106 385 116 461 736 703 732 241 396 432 25 797 787 109 805 677 106 721 595 415 279 624 662 160 240 488 939 371 812 57 326 70 257 786 80 198 930 787 179 278 654 411 310 800 721 622 479 660 703 728 181 536 10 844 656 645 292 437 48 356 541 828 137 819 933 712 458 853 436 316 25 851 783 382 116 308 181 981 536 479 750 221 163 125 994 583 270 76 55 757 31 303 438 798 425 269 928 78 582 5 203 944 508 789 716 445 283 558 367 313 13 983 575 938 280 82 49 814 547 373 734 660 576 745 302 241 373 497 397 415 716 472 321 975 557 725 347 595 778 383 675 108 462 266 489 796 440 217 393 632 34 385 233 747 72 193 437 792 698 580 460 872 929 60 282 438 51 725 512 348 5 552 765 689 281 163 305 823 538 401 9 429 170 499 352 302 496 501 310 877 802 87 802 8 529 363 651 982 862 371 423 420 606 778 208 522 183 643 710 212 463 252 876 369 38 680 74 695 62 484 564 983 126 382 869 392 779 934 454 393 182 765 577 620 489 634 990 44 72 320 183 273 151 947 588 154 396 4 87 22 141 149 34 599 747 986 88 971 738 672 628 783 988 731 818 429 684 910 72 690 626 149 82 345 396 527 839 252 382 628 917 326 98 607 422 693 268 284 270 949 421 471 124 76 748 437 543 615 423 850 558 931 401 294 963 111 42 991 924 553 549 235 747 280 639 226 10 665 999 937 745 208 642 364 69 613 695 106 425 760 235 587 135 915 633 359 943 482 956 333 236 597 594 969 190 181 277 62 732 622 809 317 917 92 79 596 695 384 740 856 245 224 184 110 953 379 868 598 605 576 511 818 342 829 701 430 457 756 220 400 452 102 126 996 797 710 281 503 96 790 988 949 839 905 862 367 295 86 451 678 375 540 27 225 311 91 373 878 941 532 614 145 716 98 861 758 349 764 447 431 991 497 837 379 55 793 530 642 506 783 340 396 259 549 966 896 496 175 998 852 579 550 496 725 711 649 664 606 288 190 330 571 629 667 390 965 570 751 617 313 251 706 833 758 932 216 223 794 474 911 382 802 786 223 917 698 330 84 426 986 224 886 688 565 788 660 937 956 558 532 663 486 113 794 639 46 746 683 384 962 406 796 187 54 195 315 80 169 961 650 722 406 172 950 77 585 148 899 361 20 871 683 125 299 205 52 86 763 55 72 709 258 942 123 85 635 572 91 900 395 623 202 497 689 4 747 10 619 700 225 80 233 642 663 642 88 870 997 129 369 303 646 451 377 32 139 640 779 691 484 470 563 503 732 261 928 832 909 457 493 399 492 281 541 378 200 117 988 10 384 461 742 123 963 328 723 215 545 625 801 300 359 46 121 565 218 9 781 887 793 841 942 245 988 765 196 694 829 525 645 259 823 612 258 140 885 962 907 80 277 210 618 775 178 711 569 338 400 392 348 824 427 992 430 743 605 867 358 437 362 614 288 444 649 14 498 571 655 309 612 182 804 115 920 520 621 594 877 508 396 901 522 75 227 832 458 651 110 316 880 387 74 242 774 163 530 462 310 835 544 680 449 959 923 60 700 658 72 210 921 262 161 550 78 686 65 693 420 214 87 430 618 992 157 19 324 440 938 967 108 591 423 589 203 14 178 947 857 875 634 524 492 20 835 245 328 723 126 883 232 308 720 191 198 669 994 449 725 747 976 158 986 653 922 931 172 643 650 260 169 611 838 533 570 617 635 685 833 605 742 904 793 479 300 626 96 838 579 417 737 177 984 222 223 109 8 60 598 685 704 340 804 901 266 955 638 643 497 839 962 1000 647 477 60 98 370 125 669 446 94 197 881 712 399 143 290 225 763 274 598 20 805 379 567 821 210 562 644 925 747 848 755 490 434 675 500 536 339 727 904 725 197 343 323 42 571 36 14 141 63 838 978 98 625 780 441 263 948 920 808 130 899 76 358 743 269 176 261 941 337 849 400 3 1000 307 414 584 446 963 811 681 813 311 354 761 473 35 556 924 581 286 687 898 745 510 394 634 416 371 290 362 624 612 493 265 270 12 211 549 258 809 669 609 473 36 920 268 568 421 600 913 45 891 298 262 830 847 980 821 699 283 956 417 503 285 549 741 280 468 343 620 335 53 457 934 86 251 773 425 978 153 267 217 188 762 689 679 315 985 385 779 856 317 38 715 804 769 7 256 257 165 629 801 849 217 6 421 368 21 55 866 761 540 907 357 204 571 837 12 788 677 624 926 749 750 232 134 156 921 772 66 999 10 499 464 954 919 251 202 736 990 15 121 647 365 478 221 112 784 958 607 432 585 764 309 249 398 416 555 541 209 518 860 395 877 960 880 542 548 760 835 412 678 937 918 589 806 875 49 892 321 613 344 192 336 654 51 779 390 687 250 943 244 260 312 378 825 38 103 232 335 687 704 93 834 408 116 418 908 464 414 517 957 618 345 795 118 135 230 336 580 501 131 323 539 906 320 955 299 686 437 767 131 85 682 883 535 492 663 463 232 381 142 416 645 722 410 229 944 936 130 471 282 587 759 14 167 442 744 616 242 383 676 272 280 591 235 502 211 10 688 535 631 962 407 662 936 98 661 292 210 538 944 722 643 937 296 779 499 160 841 372 812 233 722 260 932 418 260 956 55 592 769 379 57 383 676 752 188 698 754 628 542 107 259 762 240 141 585 915 371 129 933 272 535 687 877 557 557 731 127 304 992 251 316 265 416 786 680 420 659 767 56 621 74 473 371 177 643 709 581 614 94 106 775 596 900 894 511 761 842 879 639 200 258 377 13 360 747 504 566 551 138 919 677 135 462 794 632 490 308 446 484 776 412 222 263 118 537 675 714 369 684 358 528 587 17 145 880 167 902 670 183 158 781 206 15 120 455 302 188 433 619 954 331 945 751 860 780 440 107 449 938 830 334 921 964 83 108 266 627 245 25 157 127 482 455 374 203 630 983 960 922 68 472 376 421 793 890 985 450 414 716 467 99 702 338 356 430 887 575 110 814 597 973 114 641 33 866 746 825 816 708 143 303 186 424 962 679 421 47 730 195 201 22 847 991 25 557 565 465 183 858 904 476 585 783 390 278 690 914 161 663 376 943 444 337 68 925 466 863 856 447 501 610 993 507 250 360 285 782 394 182 300 394 716 205 792 411 897 507 122 297 887 283 808 490 831 772 95 81 843 311 358 152 946 746 834 466 735 185 377 536 72 615 160 876 966 328 292 398 69 805 658 720 591 200 369 411 380 510 247 304 756 518 932 653 946 307 171 454 344 159 512 163 664 64 127 257 455 294 548 509 725 6 559 173 760 676 168 733 703 900 470 807 994 14 315 390 409 342 693 547 256 938 715 196 220 672 917 430 145 577 317 200 748 843 116 521 9 744 988 209 369 123 317 624 189 30 983 624 753 801 134 22 695 799 548 56 495 317 265 72 135 423 928 819 49 762 27 573 99 697 440 770 307 803 779 308 331 489 575 629 754 610 979 269 974 524 615 379 624 270 658 519 602 712 254 341 85 417 443 250 98 972 845 982 976 706 682 883 651 71 249 375 786 407 794 69 418 163 837 168 864 910 307 944 895 538 673 886 166 897 128 553 600 907 501 838 112 126 659 539 707 953 79 229 677 533 968 988 334 96 431 96 273 182 540 937 474 221 233 200 913 447 287 255 914 110 995 164 509 166 326 733 137 711 124 185 948 858 889 926 735 717 910 577 950 255 349 783 62 631 945 469 35 4 995 290 680 264 689 647 887 95 802 972 776 350 960 66 264 739 921 9 253 935 330 220 82 640 315 774 218 495 86 115 827 247 996 524 440 125 149 228 527 215 909 343 177 258 312 667 708 239 885 5 123 571 436 542 276 703 294 853 553 785 691 411 473 874 112 64 991 931 66 593 750 36 231 61 394 717 339 163 655 503 930 199 135 118 677 317 204 594 690 684 668 785 743 600 625 824 714 689 415 673 77 282 730 638 353 784 143 741 38 118 857 287 548 115 920 308 681 248 653 644 588 100 993 720 147 896 999 884 430 461 801 703 70 621 595 445 382 433 380 94 169 697 985 100 452 808 872 638 963 746 312 797 685 516 719 874 7 383 133 201 566 202 63 31 610 589 515 651 887 865 531 614 291 604 383 198 524 473 344 930 826 722 91 916 887 319 807 900 452 40 442 357 459 502 12 211 412 669 260 182 161 348 527 329 952 650 135 985 78 514 40 217 32 336 10 333 946 311 493 346 328 236 790 384 40 105 570 697 529 1 725 15 334 121 167 14 479 770 3 356 791 109 933 397 677 643 60 142 930 259 112 501 237 506 861 807 558 211 46 664 122 821 580 180 665 347 640 66 460 480 367 126 304 955 770 510 870 174 645 111 691 597 578 717 864 434 239 157 202 76 822 42 64 614 615 224 275 291 751 216 650 621 701 838 903 353 449 72 832 925 773 358 100 744 319 435 361 395 644 271 328 694 164 82 810 116 249 227 529 713 662 924 980 789 206 288 607 613 117 276 241 783 150 535 818 170 604 55 436 272 883 201 472 272 935 793 963 287 989 480 119 377 467 209 151 691 393 271 722 804 719 111 542 343 543 122 560 593 553 464 876 587 866 377 415 167 382 690 255 117 605 609 796 439 483 608 271 838 514 149 647 696 13 695 563 506 824 783 773 200 611 392 96 344 165 440 566 337 534 98 682 157 358 367 734 579 991 429 378 582 631 529 630 59 857 903 160 759 41 688 886 372 663 101 147 156 305 952 170 941 9 438 659 770 61 914 874 52 994 275 905 422 987 347 116 508 188 393 155 248 541 861 107 592 369 67 277 996 820 806 516 850 840 813 889 526 337 591 612 60 564 132 419 828 120 645 781 389 981 681 964 319 808 280 67 961 634 643 7 44 813 667 953 426 949 956 72 655 190 144 707 779 241 799 171 879 749 780 85 549 235 186 114 787 467 766 645 749 945 72 906 945 210 334 157 836 701 820 42 715 518 840 589 247 592 303 701 814 73 983 265 861 627 952 974 223 703 234 168 206 321 403 547 29 469 501 334 882 948 504 795 330 974 566 98 766 952 407 205 441 611 758 990 146 842 708 884 679 238 414 471 630 24 640 864 312 49 256 701 395 344 142 799 112 768 506 28 16 174 177 494 1 686 155 649 473 593 727 566 284 227 149 621 954 994 619 226 904 901 180 519 490 403 379 733 421 719 547 422 570 974 113 304 650 454 156 746 604 900 51 8 306 546 56 689 122 377 748 165 829 161 317 790 969 39 243 306 712 255 9 46 862 278 784 990 713 877 684 27 317 53 152 881 343 900 951 796 530 457 817 209 341 275 770 733 437 123 569 171 586 850 417 121 271 19 402 865 405 664 31 905 249 177 982 507 74 384 336 448 857 778 922 753 203 105 617 55 304 702 929 754 710 684 121 289 129 17 514 382 398 514 348 177 873 87 429 298 464 180 541 674 778 624 233 969 574 775 21 565 47 511 105 797 963 73 16 772 984 700 19 480 444 534 987 5 106 336 574 521 770 61 694 939 876 810 454 520 369 231 894 994 117 125 697 663 258 614 43 937 876 131 676 148 713 320 246 358 995 941 746 918 388 150 236 903 34 900 93 167 712 257 696 244 802 72 238 53 254 133 258 792 939 235 547 668 555 744 59 481 182 688 758 326 276 85 13 830 158 379 338 100 661 132 501 131 539 707 717 927 447 928 212 465 815 44 747 193 122 598 856 660 435 235 425 246 628 260 103 174 7 424 287 913 753 497 472 413 925 739 23 762 875 720 34 79 682 419 127 900 364 26 522 248 172 520 457 42 63 845 853 697 41 925 985 752 222 189 139 333 902 501 932 331 754 116 713 161 831 740 249 497 558 419 730 789 57 502 529 976 967 955 448 247 786 494 239 577 951 132 276 80 97 862 947 228 416 194 763 708 270 802 856 798 274 48 939 753 521 174 693 284 432 2 900 809 329 991 297 54 880 256 962 333 660 641 207 117 283 269 954 708 103 970 266 823 509 206 934 926 598 342 83 307 239 509 422 327 904 920 270 285 916 82 479 464 577 301 468 484 305 613 213 328 575 401 814 50 792 932 126 423 483 319 960 769 514 502 930 753 800 656 523 849 167 191 879 573 825 250 700 210 579 164 50 371 830 372 161 972 488 257 627 89 327 992 217 747 46 839 64 684 608 661 467 27 537 996 965 964 515 109 727 323 436 652 697 893 758 216 646 984 938 184 832 688 702 27 857 770 807 105 244 211 712 590 699 780 771 227 380 771 258 178 192 225 112 895 273 596 716 988 419 803 161 111 933 75 667 476 806 193 98 171 672 781 777 262 648 865 631 801 503 44 851 312 716 941 996 795 75 44 419 268 491 520 754 975 678 803 103 475 264 253 243 328 695 177 658 981 460 147 501 57 68 692 599 340 613 473 408 104 982 232 569 356 736 516 994 606 118 39 678 53 493 30 387 933 970 769 104 565 227 138 274 789 970 785 419 830 771 635 659 217 930 66 657 404 653 929 530 851 906 460 490 625 887 269 533 73 58 941 955 361 390 765 540 976 864 693 924 794 361 626 616 286 954 81 404 688 250 488 552 127 762 598 828 913 269 983 606 731 997 684 63 976 231 823 864 222 154 1 278 665 994 117 12 877 324 543 300 11 870 678 34 51 352 110 78 898 529 322 840 806 839 481 636 614 256 87 570 750 27 197 27 707 505 679 719 390 59 511 626 291 927 625 245 137 409 910 821 167 105 508 762 312 281 108 179 196 85 780 452 964 273 902 975 628 79 150 369 507 535 961 227 823 840 148 243 925 393 106 219 556 19 337 67 88 734 113 63 480 35 854 434 190 999 823 133 709 847 78 546 951 261 948 164 609 546 339 562 516 413 194 439 133 708 984 276 954 126 705 94 912 680 268 167 269 582 546 486 289 854 674 648 777 915 217 252 466 427 622 369 266 833 440 94 122 419 42 987 727 734 643 640 375 864 50 239 420 838 780 669 577 451 242 621 812 744 929 529 866 224 230 750 968 753 291 214 862 482 609 387 275 811 744 614 883 405 598 82 841 387 377 78 91 497 262 905 464 579 676 452 887 675 77 466 468 740 736 423 715 652 595 593 158 350 940 307 629 737 291 402 646 922 786 348 707 539 6 191 663 871 465 48 855 330 47 455 916 164 564 809 77 466 996 979 82 734 692 965 76 32 939 576 882 720 451 684 110 283 170 124 752 615 367 278 597 505 522 857 777 929 377 716 676 415 86 513 128 291 343 493 727 947 606 829 386 84 646 826 690 139 515 687 323 535 686 351 803 610 192 555 351 298 86 179 259 49 72 241 512 562 902 538 260 844 72 169 819 310 515 247 977 371 268 451 923 957 498 775 652 494 913 119 951 578 900 946 648 536 668 463 307 789 661 259 163 768 892 380 965 310 998 867 728 354 923 522 524 125 3 403 872 837 525 337 678 969 679 337 972 374 168 576 60 202 295 851 800 441 751 445 528 114 535 400 420 490 729 659 116 552 361 248 440 900 627 624 686 648 272 361 704 202 928 850 576 192 753 746 669 575 528 207 707 501 531 579 679 268 824 759 727 287 978 916 972 770 376 460 473 138 457 200 799 591 25 444 613 852 791 847 381 713 36 109 639 57 23 923 306 685 76 245 484 486 40 387 255 701 384 290 827 91 459 689 49 833 194 422 403 957 847 342 36 253 849 238 375 126 946 997 570 149 727 469 430 949 552 48 909 763 454 327 9 788 309 928 321 38 162 99 255 487 352 233 381 670 486 414 237 297 26 529 280 132 978 935 522 57 429 394 327 807 264 803 436 656 196 544 981 896 177 934 329 452 761 787 806 611 774 536 162 882 769 521 415 518 180 275 151 221 729 682 879 163 803 642 499 653 704 451 156 219 525 303 874 550 566 302 651 385 355 871 372 771 431 565 796 162 490 23 562 714 649 548 733 744 756 853 1 68 20 842 119 719 323 815 234 197 442 906 606 201 182 287 517 104 454 809 404 197 280 921 364 328 174 164 847 193 654 368 573 733 744 858 656 49 988 682 980 994 789 706 248 931 214 305 972 219 276 682 818 826 76 697 41 273 568 907 106 173 559 757 232 468 63 203 845 371 879 856 405 524 999 916 282 698 950 247 922 920 326 641 243 42 991 591 48 283 516 15 209 794 863 526 304 764 600 254 904 239 667 100 944 635 80 923 860 594 504 785 859 241 667 222 705 620 324 852 308 127 303 546 322 309 138 868 766 507 129 839 36 29 281 638 569 673 871 389 422 924 757 633 84 104 552 774 763 542 441 547 51 529 593 291 939 679 843 466 268 656 736 288 852 825 634 682 379 876 56 93 858 61 945 677 212 818 268 386 447 193 427 108 959 720 818 287 766 338 20 877 365 761 549 944 300 160 169 835 1000 905 616 118 26 177 827 427 254 210 988 291 599 298 248 714 241 867 156 202 495 495 685 698 345 774 425 139 780 940 97 457 322 398 235 974 306 726 127 915 846 543 937 123 129 485 197 755 16 780 537 948 336 721 219 739 384 483 605 389 848 945 706 353 860 967 243 66 947 110 83 704 402 555 321 97 77 764 329 509 769 628 395 833 873 77 36 402 282 906 789 822 775 627 374 757 149 584 934 416 451 422 61 582 922 102 128 446 247 665 30 299 628 653 399 674 956 989 911 140 864 231 171 542 836 91 215 877 619 61 786 104 754 702 601 20 587 786 959 587 950 494 449 326 401 320 201 490 379 361 780 304 510 869 950 897 647 684 521 565 165 888 151 160 626 380 713 619 906 707 310 658 302 724 575 299 584 657 155 825 482 352 273 624 127 183 334 561 32 260 263 202 89 782 277 373 871 722 983 382 209 652 159 671 67 269 236 952 111 101 545 175 916 511 791 227 892 405 286 73 477 631 432 226 715 851 886 380 298 547 769 768 419 919 953 942 542 805 574 242 487 871 830 15 397 507 926 299 258 12 875 193 323 891 139 772 398 151 22 332 157 987 982 577 855 81 998 773 36 713 975 798 916 645 46 373 957 349 138 161 974 792 847 105 364 371 71 872 932 818 678 539 869 131 854 418 377 236 453 469 858 416 368 443 414 163 658 491 170 209 78 663 163 39 709 357 434 1 675 855 163 315 179 17 505 417 589 794 608 805 662 336 838 53 599 913 816 693 603 448 687 987 369 42 801 626 112 747 373 751 412 31 756 457 23 567 517 146 683 239 743 679 505 816 684 399 292 844 813 297 133 695 175 584 729 417 71 743 249 306 657 674 316 602 652 982 596 425 969 700 299 710 492 324 557 278 459 324 879 979 980 800 376 892 672 926 309 277 12 381 290 22 638 506 280 772 407 360 169 756 447 592 195 246 306 714 738 17 741 294 634 878 884 241 631 26 240 111 54 606 866 285 961 729 77 527 316 856 288 431 765 805 79 91 107 827 212 223 71 113 372 926 250 199 527 220 271 711 340 776 238 597 51 616 202 774 478 76 555 529 891 453 566 721 149 294 191 879 725 850 411 555 598 610 524 137 115 957 115 439 858 675 667 766 792 778 637 615 601 306 836 752 687 810 426 622 644 383 459 38 537 409 596 638 545 895 401 337 484 321 79 473 907 114 283 591 86 334 808 279 803 977 204 164 840 265 894 896 366 706 143 9 194 595 410 778 231 885 65 837 238 169 545 971 375 774 654 625 86 673 527 78 775 616 912 216 347 649 958 282 241 390 643 281 85 695 74 51 651 168 59 10 92 992 654 712 332 464 649 127 613 419 147 323 930 895 89 80 520 671 37 44 102 604 459 146 567 418 695 467 898 274 305 859 171 849 982 380 663 765 753 802 547 808 338 304 775 144 725 869 948 195 81 751 228 510 189 447 704 24 792 647 584 603 848 50 340 621 779 839 186 431 691 12 399 520 864 343 959 825 135 925 564 778 441 679 61 863 383 50 147 734 473 70 202 158 647 196 982 419 12 506 165 788 364 47 61 665 280 84 980 235 521 920 623 283 252 99 403 27 339 750 554 728 456 837 743 765 993 241 969 985 386 128 295 488 986 510 372 167 960 896 320 679 888 117 180 631 458 493 523 735 96 260 912 935 463 812 860 393 754 13 158 557 931 997 446 604 179 591 706 711 566 298 162 240 469 191 165 202 201 638 200 153 963 940 126 217 903 821 189 810 737 893 516 916 960 801 929 49 766 573 455 893 800 375 510 827 923 517 215 272 877 492 71 999 408 968 414 43 132 196 449 918 357 334 375 845 630 956 331 727 47 223 177 908 940 263 396 255 291 365 872 716 961 946 779 553 33 448 96 749 371 744 645 98 751 806 313 471 551 393 388 157 728 938 621 843 365 895 111 27 205 844 613 938 966 205 815 167 583 355 641 484 643 43 114 627 14 120 655 822 883 682 709 999 636 285 698 69 177 914 105 386 581 673 266 380 25 359 878 306 337 387 134 7 175 401 684 968 260 665 733 619 527 13 965 683 628 383 112 706 751 586 210 608 55 965 352 837 31 215 892 653 15 992 440 752 954 816 338 366 787 925 336 261 764 959 975 983 645 215 404 727 810 793 984 88 247 138 870 532 145 222 115 46 281 171 906 686 678 860 810 888 319 882 888 394 523 873 913 800 160 770 392 660 188 436 432 659 808 346 642 124 653 890 970 855 648 508 112 522 369 915 292 637 436 756 348 213 631 513 641 167 331 957 393 100 170 904 406 39 825 256 554 543 752 870 348 471 916 893 774 938 705 623 768 629 168 871 192 997 146 443 284 480 661 798 784 216 758 42 786 418 921 170 89 248 64 61 96 554 276 502 495 692 959 559 143 638 205 638 764 284 809 89 232 325 72 75 332 457 594 218 844 10 62 287 418 788 294 316 375 904 786 99 35 800 101 487 368 580 518 321 792 838 566 117 197 903 760 732 169 145 491 699 735 475 62 100 467 271 58 574 130 24 798 335 372 108 8 863 562 805 578 129 175 727 425 937 320 846 749 418 370 830 522 645 928 13 496 87 309 501 595 238 167 773 872 22 963 246 903 286 516 729 427 714 585 536 264 758 660 736 464 992 879 683 897 8 96 513 739 774 459 304 363 586 205 210 263 667 851 338 187 302 659 116 52 713 703 568 808 516 745 141 688 111 346 978 398 147 569 852 788 84 825 895 5 427 50 419 962 185 601 784 665 555 817 732 952 531 411 525 624 243 629 826 571 206 675 767 41 575 12 757 274 90 230 313 745 321 579 521 599 695 95 925 116 102 699 797 621 488 843 604 424 326 761 729 657 260 419 373 629 284 976 887 893 81 145 447 641 518 778 945 252 401 80 216 967 247 577 199 162 530 515 850 864 324 699 670 717 839 587 739 937 904 137 418 501 257 167 139 953 733 318 48 766 431 640 648 223 528 322 292 808 24 730 901 516 751 243 636 180 320 433 797 986 377 390 673 318 715 990 874 233 142 993 674 314 655 864 657 538 601 578 68 585 83 680 929 84 419 739 101 331 783 443 933 338 298 786 16 357 988 696 219 63 98 740 209 236 739 994 424 126 604 907 528 860 930 810 471 475 189 18 938 904 318 544 678 872 955 792 709 973 418 579 811 751 77 579 83 435 951 972 480 8 725 430 390 698 587 787 437 111 906 513 912 358 211 70 49 2 838 5 56 874 703 183 673 372 587 864 268 299 653 932 192 495 825 652 82 76 825 291 747 197 269 64 564 7 52 517 769 584 193 517 761 623 67 236 963 51 624 744 860 480 244 664 753 353 149 744 898 326 419 821 531 152 170 633 409 281 630 538 993 22 403 499 382 566 652 20 325 77 14 631 813 181 414 568 833 428 360 668 627 366 289 836 907 323 937 385 918 531 325 440 901 945 919 4 224 318 884 452 108 111 464 566 313 480 726 674 2 616 32 187 323 679 907 284 792 725 844 80 563 725 367 902 151 56 459 505 836 540 825 843 217 310 730 130 345 728 694 846 499 133 682 621 54 719 206 944 825 384 293 188 536 91 770 448 336 506 754 126 376 711 492 921 553 231 631 358 861 242 102 427 110 708 653 642 685 967 897 353 433 873 700 296 584 651 925 272 125 996 522 793 378 769 988 485 178 689 835 881 326 917 86 884 44 228 374 325 463 376 336 39 792 334 547 173 595 466 592 696 859 2 883 56 196 735 883 167 148 720 670 99 344 380 965 336 363 337 227 572 188 452 336 891 996 346 735 587 311 671 405 966 206 346 135 842 418 436 853 692 716 210 942 45 521 1000 895 966 704 317 722 983 60 298 914 816 142 201 36 296 499 446 871 93 168 304 538 609 288 680 175 729 410 371 551 431 4 848 973 351 536 112 800 220 259 519 785 421 427 863 329 825 398 54 446 126 765 489 392 32 421 435 342 155 943 976 997 460 529 187 641 580 298 994 770 302 620 659 929 366 102 461 707 700 11 653 939 718 220 876 949 624 655 883 753 258 564 860 351 716 320 68 528 460 221 73 35 544 909 155 580 973 693 822 700 368 660 747 477 579 460 876 27 880 941 386 773 205 692 70 430 526 724 340 710 794 905 234 618 723 767 472 800 284 342 285 420 465 764 752 568 456 228 253 231 714 703 276 559 460 973 219 762 328 645 263 381 347 316 225 727 922 638 28 279 161 737 29 222 99 852 839 42 714 366 648 946 80 256 279 500 809 785 195 928 130 736 118 616 146 843 542 658 722 646 304 93 37 21 135 273 464 682 672 219 220 925 783 883 94 372 177 501 894 468 9 519 206 339 388 677 352 949 112 609 173 823 212 32 388 640 290 408 579 796 185 19 610 299 28 15 653 152 332 917 850 502 728 629 44 86 253 989 157 121 17 286 336 40 882 909 402 110 625 17 633 201 424 927 829 693 443 467 181 187 315 286 960 594 652 349 127 355 681 812 988 378 810 620 865 618 366 51 809 190 937 806 318 435 594 316 633 336 919 311 34 552 954 110 707 489 356 134 66 720 263 932 122 520 773 97 58 149 735 904 645 501 495 48 35 445 779 164 361 802 72 314 299 424 767 241 264 191 284 741 848 71 878 734 562 152 633 274 601 984 591 506 627 436 343 916 542 588 424 845 429 620 159 306 76 311 343 527 991 50 23 461 920 272 336 767 85 47 379 561 274 751 213 835 622 85 924 513 976 885 536 186 504 538 79 640 509 223 4 742 656 434 167 342 982 664 918 352 55 555 839 131 825 996 483 78 150 721 742 232 902 698 259 997 242 596 487 50 834 557 435 178 832 612 298 984 976 517 945 66 210 52 534 653 738 914 204 255 181 12 741 123 573 111 839 235 586 196 147 895 102 615 162 633 788 378 734 71 918 661 735 12 17 542 350 90 237 537 498 538 494 216 957 827 256 289 803 152 302 482 295 586 568 80 359 247 227 715 26 808 234 433 366 962 61 977 244 62 208 145 171 938 691 278 906 579 928 815 202 426 162 279 807 842 168 216 929 144 365 326 624 703 502 920 136 908 48 341 320 997 120 761 893 435 843 804 81 159 575 938 238 517 456 186 21 179 865 495 211 277 93 26 930 928 591 447 351 178 396 923 458 923 814 813 333 277 870 685 821 591 86 673 705 449 815 936 198 373 279 362 376 871 786 415 481 695 324 449 811 750 782 782 321 633 370 122 963 439 563 810 817 16 498 908 131 186 206 998 514 689 682 25 314 552 644 700 688 105 48 409 145 181 717 173 777 284 684 50 300 603 438 92 336 916 109 866 867 876 183 992 981 933 210 369 546 202 248 937 830 593 749 75 354 86 31 644 456 710 910 755 55 805 722 945 475 45 819 181 563 499 362 124 694 314 416 25 539 862 826 560 719 499 711 915 378 429 878 234 197 960 28 863 265 50 64 714 6 106 983 739 855 360 339 112 801 868 418 883 154 324 778 917 245 817 670 679 765 988 901 591 908 90 405 193 641 51 221 112 656 391 491 280 88 149 65 815 42 804 404 141 901 696 612 992 622 535 756 981 545 371 557 33 952 320 978 25 91 964 830 123 29 571 528 305 578 30 692 833 428 636 743 898 140 199 30 651 684 349 340 664 265 341 830 613 899 747 874 859 843 75 205 258 469 478 113 176 548 43 945 456 792 499 459 86 180 517 908 756 272 375 564 123 886 669 774 449 870 622 615 578 508 826 890 724 105 897 611 282 878 924 562 66 672 39 404 524 308 743 507 927 959 110 285 260 186 702 85 572 752 425 262 735 24 205 752 579 571 617 40 16 942 994 816 155 78 744 661 181 92 621 783 750 971 375 555 49 148 441 445 237 499 573 915 782 812 814 309 538 955 59 969 689 283 570 592 880 152 593 684 479 361 62 787 266 918 10 680 149 851 970 996 675 99 600 974 196 312 753 951 178 664 584 526 49 299 976 220 612 141 916 692 783 453 12 753 762 498 318 598 388 51 388 222 33 44 981 495 966 501 442 882 978 234 650 461 39 34 90 287 663 814 925 363 154 35 759 224 144 113 80 592 957 857 963 433 101 553 908 702 133 280 165 634 592 479 421 441 143 186 780 671 829 148 530 415 593 885 920 242 772 961 824 397 382 86 252 832 545 501 414 807 503 75 942 83 379 541 542 716 350 358 206 368 580 162 799 150 702 796 880 595 677 42 815 589 983 254 332 847 702 869 723 27 900 441 478 547 506 685 744 777 489 359 719 646 520 500 968 635 985 799 860 786 798 681 177 143 637 695 478 392 779 206 758 449 488 742 31 795 430 550 321 761 636 445 27 598 163 37 943 261 39 309 634 379 429 627 394 876 186 819 27 380 613 11 354 133 992 274 598 381 669 31 298 792 397 582 231 419 345 794 340 462 653 795 331 597 289 529 48 944 699 676 223 253 528 699 617 897 590 83 13 312 213 740 685 242 55 582 83 505 763 378 165 624 318 765 389 550 324 310 179 617 389 843 611 610 396 197 998 411 74 217 882 305 672 477 312 733 839 298 69 643 157 170 128 671 924 936 577 908 155 171 344 172 393 970 508 876 462 317 664 476 77 263 983 54 100 800 586 929 744 858 706 421 794 533 842 518 415 534 766 387 389 70 628 207 859 632 552 208 546 931 266 816 852 838 303 975 910 660 779 924 609 467 123 989 71 938 68 590 427 38 589 366 96 930 391 453 593 18 677 179 226 68 708 488 984 812 487 828 639 521 321 664 586 93 169 835 586 436 561 116 923 764 297 474 380 715 771 157 672 556 544 826 723 255 731 858 555 333 510 615 321 217 663 928 692 812 1 657 784 272 945 249 759 936 216 426 13 290 541 65 225 513 386 221 817 461 189 407 467 109 911 442 287 458 181 644 708 125 513 187 249 523 202 371 723 774 761 240 337 797 145 489 685 492 894 785 712 603 825 24 993 741 28 361 330 606 886 988 396 298 11 280 987 315 598 966 227 709 545 268 645 698 450 505 83 105 361 218 231 326 24 893 648 189 799 12 499 839 807 852 440 265 998 362 477 238 965 214 643 720 677 632 671 985 949 171 204 759 85 926 678 270 391 704 760 709 417 456 8 83 846 228 383 406 617 59 436 331 466 906 799 288 871 844 204 500 715 900 87 567 586 610 707 123 86 67 754 261 330 230 608 791 963 629 646 428 959 941 626 95 244 318 926 924 990 471 282 724 598 922 688 24 185 486 927 17 728 283 760 996 18 787 318 307 47 386 719 215 154 700 648 909 135 233 866 112 938 888 71 469 240 26 722 427 828 249 872 877 305 378 537 688 742 931 116 823 863 759 416 423 314 523 451 241 593 45 235 775 740 891 24 319 350 509 338 589 467 408 964 666 463 964 946 649 452 418 359 471 550 76 248 978 481 384 510 898 245 860 534 967 986 819 805 974 740 145 518 964 213 816 694 692 545 892 860 978 578 947 680 440 306 922 964 844 805 459 471 701 223 247 513 66 640 395 646 872 861 149 971 716 709 568 310 325 439 952 160 845 187 726 71 230 336 532 211 724 911 296 304 812 23 803 839 59 650 945 679 524 26 725 224 236 199 763 566 429 370 744 828 850 180 35 926 241 561 296 498 251 576 146 207 697 554 976 282 721 360 411 915 147 763 869 675 436 564 7 940 543 225 189 373 742 849 228 105 704 573 572 199 250 702 112 983 282 436 585 170 279 491 991 463 48 618 735 857 674 713 940 702 564 854 437 553 747 83 757 602 956 80 982 260 879 117 653 984 676 142 523 910 601 358 760 527 690 610 247 67 636 51 174 479 604 806 94 940 941 850 671 889 444 952 334 84 2 314 593 378 152 522 823 527 44 896 918 977 532 968 606 812 824 784 887 746 453 151 282 51 840 706 910 888 685 243 690 89 254 642 328 727 413 297 153 556 740 866 433 794 458 372 141 260 235 320 773 683 873 282 803 76 937 331 73 813 256 884 571 927 709 252 404 581 196 590 748 156 730 973 969 329 310 103 463 189 819 840 733 937 887 967 996 437 796 672 807 893 973 105 420 59 378 176 413 937 227 528 191 231 922 732 390 901 788 548 862 221 743 187 109 413 766 735 537 692 444 513 763 287 733 788 388 603 377 809 118 856 249 926 502 915 405 965 524 217 429 802 140 514 655 317 935 924 871 231 957 496 783 367 123 355 845 663 998 87 654 130 145 758 107 737 113 273 198 535 772 989 102 537 502 317 163 120 720 628 362 712 982 392 579 55 430 942 886 334 674 932 454 824 554 536 764 920 681 582 442 880 810 530 9 413 544 438 704 665 631 120 404 842 661 928 955 393 637 330 980 146 377 458 689 265 96 180 572 174 553 420 20 658 302 193 490 801 611 965 780 740 214 626 253 549 24 820 937 859 585 128 737 546 373 949 452 184 199 904 148 217 289 829 934 801 641 596 309 893 363 129 240 42 526 965 455 982 465 589 296 578 645 4 877 62 515 458 541 428 878 311 175 256 182 472 552 824 48 426 532 132 548 806 714 571 751 362 908 779 890 706 506 410 481 649 125 324 733 945 30 611 533 455 792 913 398 824 11 209 83 994 315 747 207 33 711 365 847 694 975 859 426 110 806 435 798 118 211 962 104 220 860 806 795 171 208 421 407 992 710 175 76 326 967 444 895 709 481 356 206 470 401 672 656 785 683 936 883 489 619 552 352 247 257 915 16 560 366 671 308 921 541 699 77 397 963 932 15 600 777 665 161 699 456 162 244 243 924 214 825 816 428 261 629 214 955 779 201 899 991 63 342 228 913 536 560 842 809 505 105 714 498 386 562 516 613 516 437 678 135 868 229 364 526 438 681 802 262 929 846 477 969 857 645 792 358 580 293 197 731 266 742 133 369 291 603 612 403 2 70 461 231 641 394 445 283 788 784 501 158 390 312 301 682 663 611 244 265 356 149 351 247 69 653 843 610 495 921 314 287 707 231 944 641 798 707 724 567 217 524 977 352 107 921 649 824 679 253 80 866 189 396 587 921 195 395 808 242 653 418 934 546 271 714 552 360 822 465 224 519 696 112 79 260 112 453 227 132 411 491 833 928 112 17 815 365 245 345 175 744 527 956 685 434 606 556 95 669 32 362 150 135 917 205 950 78 12 608 695 932 845 714 131 138 17 786 128 265 930 149 456 252 342 866 340 675 774 625 836 700 385 233 257 533 383 642 852 368 275 545 232 886 848 369 381 110 194 719 570 220 899 16 829 286 163 901 84 1 383 64 236 964 768 24 714 604 239 420 796 436 582 386 843 226 546 486 425 35 73 135 987 223 957 488 292 52 381 27 34 704 733 471 992 558 679 467 390 747 61 166 979 681 88 141 760 832 271 620 669 805 315 882 950 596 16 331 32 553 934 616 117 811 699 157 556 972 17 183 693 432 219 237 868 254 141 1 506 973 488 125 955 844 152 265 451 156 4 934 160 988 481 798 961 104 486 623 335 470 544 497 291 333 567 582 801 422 437 498 997 935 390 651 419 450 764 376 565 884 908 923 116 49 897 683 320 209 433 803 121 656 156 493 62 788 889 509 734 505 610 818 897 347 821 529 730 380 13 670 155 311 715 435 14 960 367 288 879 245 803 354 130 236 865 70 418 605 82 291 760 200 962 411 521 222 740 918 462 197 260 754 613 981 784 523 881 755 79 155 924 115 577 365 576 681 705 431 183 799 34 656 545 636 773 960 216 509 972 341 701 582 368 817 807 795 923 560 822 27 277 385 275 645 1 417 401 395 687 836 368 281 293 271 67 276 328 558 439 303 351 17 7 256 503 769 993 236 832 471 334 926 526 2 457 629 636 929 890 632 483 647 688 689 84 901 377 624 266 597 453 338 610 123 568 697 976 884 175 583 185 987 15 804 203 456 887 301 437 142 233 798 580 502 552 627 312 302 652 204 510 137 683 894 963 633 365 198 759 38 409 929 637 416 382 77 687 36 42 152 834 581 75 355 757 702 948 950 616 932 437 218 968 179 191 362 700 145 597 587 168 698 623 866 815 582 329 762 840 997 696 417 167 293 264 271 246 634 978 482 22 367 495 850 641 805 769 648 444 445 733 125 459 768 648 325 570 649 155 78 326 117 432 243 787 154 99 741 94 985 549 266 94 154 254 352 452 575 357 185 893 996 517 490 274 419 356 255 81 380 176 407 204 145 709 759 592 457 587 550 10 362 556 332 637 185 216 544 392 496 183 84 616 805 85 584 530 830 91 735 382 226 954 343 293 758 755 696 386 323 944 373 781 104 495 573 465 253 938 777 629 441 856 401 791 894 585 773 595 928 24 552 537 177 660 883 152 931 395 197 317 899 271 313 670 43 754 776 43 11 586 973 960 503 77 961 696 520 509 52 269 225 545 300 631 531 380 878 299 811 451 221 38 53 9 171 374 898 589 495 303 849 554 965 518 120 626 686 992 461 367 81 781 243 334 159 567 172 495 343 843 615 89 692 915 601 805 122 121 874 132 723 789 539 665 294 884 771 708 763 415 299 988 204 530 534 22 54 638 243 442 660 325 20 20 142 305 45 602 268 732 394 683 377 78 122 425 135 303 887 788 573 410 347 107 323 822 892 472 229 383 161 872 345 590 384 190 764 335 52 910 361 377 656 961 532 324 40 413 13 287 915 584 904 700 942 432 95 120 712 891 709 987 597 753 909 372 117 179 618 521 162 492 743 785 967 38 361 425 282 372 815 700 955 753 724 265 797 929 111 855 660 44 719 513 259 589 788 42 587 855 726 367 84 821 42 885 677 151 868 112 5 912 67 157 154 950 361 153 862 918 792 803 866 360 149 556 365 301 462 826 283 762 933 979 725 668 335 622 448 875 49 839 245 439 555 3 460 477 820 154 484 827 411 735 83 40 853 827 371 281 889 109 678 949 516 463 371 267 947 421 79 600 489 268 502 412 344 867 317 105 673 800 35 92 238 372 259 455 42 502 713 279 325 387 711 893 262 363 844 824 929 166 904 613 693 769 257 977 464 463 331 201 653 668 27 619 992 636 359 547 187 192 421 497 278 748 809 437 964 303 722 146 863 24 692 884 457 989 799 232 631 538 357 151 4 647 374 890 677 510 143 139 946 670 618 983 465 343 469 328 213 642 591 59 646 687 899 325 183 794 220 847 292 788 152 86 960 416 389 646 900 852 727 308 217 211 709 341 334 478 259 657 629 413 468 769 699 853 859 759 647 583 522 888 653 58 814 816 777 317 585 463 325 723 372 790 186 621 47 803 758 895 10 863 464 691 324 871 233 974 487 876 933 42 744 602 639 106 601 522 207 691 1 566 964 132 380 519 308 116 262 889 314 938 104 753 894 92 446 270 972 40 768 780 480 937 116 779 213 692 770 293 711 948 504 185 843 949 440 641 615 1 180 350 147 128 28 211 148 408 209 626 434 376 450 120 751 746 508 581 648 379 165 324 720 820 809 740 779 473 26 734 604 191 375 945 323 469 539 715 560 535 767 623 103 674 496 18 171 664 211 895 193 986 693 312 477 834 88 38 631 493 115 406 683 574 263 679 966 666 499 531 197 95 422 872 838 10 259 953 347 678 106 900 19 666 238 936 191 312 863 509 417 846 43 939 368 490 488 418 603 65 549 43 552 385 461 469 475 39 296 424 795 180 302 21 258 340 196 810 608 14 509 678 786 369 147 198 256 221 709 174 940 564 37 806 270 211 611 841 445 228 943 834 375 567 453 407 216 27 170 645 918 104 595 334 657 753 337 979 765 190 361 748 137 712 757 149 888 870 32 754 8 380 69 242 751 919 66 562 782 264 930 116 791 814 610 959 883 737 210 781 45 98 739 698 956 454 483 798 866 360 986 326 166 286 304 538 561 712 587 354 35 865 936 497 104 489 225 993 902 90 749 612 224 381 205 119 959 154 764 6 308 772 156 740 801 702 507 143 879 505 879 35 128 104 776 848 85 19 271 433 893 655 146 566 381 384 204 862 884 524 878 979 684 780 443 566 161 937 17 815 180 861 618 247 273 641 492 351 417 206 229 320 789 864 788 696 122 181 62 6 175 203 115 767 412 818 301 760 702 624 882 234 986 338 203 619 769 219 344 777 814 122 655 312 196 29 539 264 602 847 916 737 738 632 353 202 402 675 35 895 471 703 188 239 898 791 557 485 354 507 996 445 914 909 765 364 885 803 842 872 288 567 449 193 622 420 733 813 433 56 244 457 911 7 117 907 108 265 961 895 943 373 725 693 543 199 812 148 299 936 21 272 719 776 794 139 757 449 119 397 463 163 395 523 405 937 810 836 553 481 4 200 402 252 642 413 484 946 774 414 321 437 122 509 275 752 386 992 441 647 933 492 423 724 552 831 201 533 829 17 914 30 373 125 999 2 92 473 457 587 707 627 98 844 808 749 517 615 514 196 119 874 787 301 851 518 777 617 520 159 14 646 201 689 877 877 49 945 782 559 687 535 923 474 470 5 923 389 683 272 651 661 326 782 917 602 369 732 79 301 404 875 469 12 71 336 771 273 663 251 750 447 449 921 348 73 615 951 643 344 121 496 958 657 843 513 904 673 967 981 603 183 200 141 150 514 508 655 555 823 921 808 307 250 548 830 764 632 371 658 647 652 700 442 837 271 180 230 284 200 154 461 870 32 848 27 753 433 834 461 479 218 40 341 995 45 787 684 269 369 750 139 247 588 142 732 989 262 551 884 409 751 961 5 433 821 853 297 884 450 44 418 85 448 406 227 666 416 665 488 833 373 507 686 689 103 122 531 494 703 426 855 394 963 573 147 967 793 517 787 63 5 987 203 18 304 40 533 266 98 656 896 592 394 218 433 667 327 45 544 359 710 401 604 387 428 302 37 750 471 546 650 211 846 293 380 392 624 822 706 773 452 16 25 773 989 555 469 498 185 686 568 460 531 272 756 16 592 976 791 241 678 448 124 397 25 85 611 530 284 626 356 600 627 385 759 884 220 472 577 271 643 469 243 99 24 286 236 210 629 327 41 567 788 116 58 824 782 931 919 1 762 718 138 788 38 835 792 80 671 50 674 539 238 101 322 984 987 704 577 312 430 568 1000 997 16 924 226 584 53 848 465 286 204 127 864 734 975 30 417 270 767 118 94 879 826 612 40 126 383 127 754 577 952 664 583 123 606 613 405 324 980 548 289 64 278 170 689 22 812 766 780 34 982 582 176 225 977 893 722 726 903 478 591 710 37 696 351 333 404 476 52 127 407 58 832 840 60 386 567 324 618 560 965 98 977 542 698 226 103 378 26 752 205 497 683 962 66 2 265 956 474 808 264 189 629 280 752 334 706 587 176 993 324 18 389 342 195 536 106 182 496 934 411 828 252 532 722 65 860 961 806 55 759 247 324 69 291 657 689 87 349 170 208 172 807 825 533 811 863 895 288 882 926 710 38 591 881 574 478 356 829 449 59 796 572 690 440 247 549 87 837 47 802 366 368 332 455 817 899 248 502 32 162 143 627 316 96 57 832 317 500 973 701 833 837 125 65 941 897 53 844 311 116 399 128 151 296 622 25 335 426 633 233 300 611 937 867 632 353 853 931 517 648 397 65 778 12 66 186 939 61 48 994 437 426 523 107 699 125 845 748 633 669 688 206 245 422 543 843 203 120 511 349 272 849 167 872 621 187 847 504 724 437 425 587 555 905 716 76 291 613 145 720 122 488 706 876 719 9 896 238 704 745 38 15 889 453 624 961 986 131 833 703 435 764 508 196 48 975 237 972 664 734 467 600 771 518 905 172 660 912 373 876 372 50 247 520 403 679 724 582 929 517 560 544 561 296 151 954 142 813 528 61 23 667 848 524 558 725 699 622 363 564 765 799 842 313 468 225 44 800 968 343 129 164 921 295 586 46 805 959 398 883 708 704 955 623 406 195 714 510 802 426 378 229 718 21 740 284 498 303 862 587 520 626 566 213 842 297 49 411 844 117 948 203 379 912 340 242 403 412 603 704 584 623 784 757 782 154 400 138 529 882 169 552 3 90 517 852 785 410 622 508 552 964 758 726 388 366 645 303 165 983 87 905 526 432 498 549 755 909 56 54 230 769 607 462 547 674 337 833 316 463 416 564 148 676 713 338 281 753 872 191 141 894 746 484 162 595 774 665 894 954 125 997 87 646 25 152 164 102 68 545 364 311 758 621 666 244 405 355 900 695 54 615 2 626 161 786 224 54 355 378 104 893 831 205 4 800 786 252 775 540 922 129 532 337 310 565 899 688 563 797 26 78 440 138 378 698 770 795 537 247 6 82 563 738 171 788 143 593 459 544 109 949 266 650 111 807 874 133 245 636 699 983 168 196 317 231 177 497 288 380 259 986 669 84 895 103 571 940 187 985 888 116 247 505 195 803 994 118 709 815 501 325 233 388 234 301 116 357 364 712 314 804 164 431 124 24 809 809 825 118 175 116 91 345 635 272 227 34 97 238 626 693 730 823 620 856 880 230 633 227 150 831 548 954 625 693 662 495 171 400 657 575 809 250 859 97 299 819 117 121 847 415 729 440 692 630 47 930 156 751 909 512 494 906 236 241 225 321 906 895 808 366 332 324 500 290 414 772 757 379 53 660 488 726 791 495 826 655 4 652 414 48 610 948 642 33 428 547 235 927 685 117 369 859 398 412 400 424 827 322 901 87 930 272 445 823 415 718 838 274 162 212 681 654 191 96 816 547 777 207 644 387 171 336 363 536 902 481 139 891 467 459 232 443 749 90 258 21 36 793 552 994 773 992 100 680 168 502 398 137 957 840 560 450 762 604 25 750 999 271 779 960 698 131 769 436 99 433 412 286 407 334 945 406 582 305 751 800 924 168 691 575 416 252 152 485 399 387 374 946 493 463 622 200 446 58 306 287 829 426 335 955 598 96 576 14 62 495 120 803 258 210 119 910 8 518 266 316 740 728 239 873 741 91 231 14 968 219 213 569 434 834 17 730 187 474 910 738 560 980 127 4 32 662 994 159 6 851 220 659 156 952 799 201 40 13 58 293 284 569 108 890 965 820 769 484 765 939 506 163 62 977 994 121 551 77 688 81 88 462 315 97 653 710 138 262 904 407 723 638 527 397 763 384 325 632 223 485 234 104 440 663 918 341 41 608 316 815 898 588 562 136 318 767 661 520 144 232 194 48 241 19 632 145 935 998 35 279 995 192 312 475 973 772 290 500 223 217 359 258 957 459 470 837 443 905 444 144 673 787 975 94 977 183 837 472 36 231 252 929 134 114 475 952 730 87 807 61 381 322 306 817 244 577 837 850 369 98 788 125 223 424 504 380 759 636 410 423 356 488 633 754 972 672 896 22 484 688 468 609 432 358 869 605 913 90 333 260 332 141 269 57 226 116 372 224 445 277 892 877 447 667 378 957 539 174 614 769 210 16 793 626 416 308 349 215 944 742 501 788 199 52 723 664 266 908 602 106 585 883 438 710 773 145 726 166 186 138 160 450 361 115 898 638 434 979 118 42 97 431 821 847 802 16 171 863 272 996 695 399 683 202 73 975 356 300 443 824 56 627 526 66 837 33 881 793 641 51 570 974 508 97 867 784 338 35 598 189 137 971 59 544 899 748 498 933 235 697 831 581 828 285 119 529 168 677 883 996 339 818 660 439 521 539 287 404 452 770 145 388 135 494 774 66 760 516 260 42 804 720 274 361 193 774 432 832 240 772 314 930 22 104 376 681 919 187 760 937 183 862 165 78 594 811 890 252 423 596 787 13 113 445 613 273 776 20 686 353 339 6 243 790 2 886 987 185 855 448 911 741 600 982 165 931 572 22 604 57 246 428 228 986 951 430 913 191 240 882 676 780 753 243 862 947 572 790 649 862 93 663 665 945 665 25 915 256 670 165 29 553 590 477 169 278 34 790 944 538 710 830 37 92 707 280 941 435 992 433 790 468 558 688 879 573 346 803 914 942 518 752 134 438 608 608 828 436 670 834 795 130 720 509 661 770 506 735 952 928 146 989 265 700 22 146 939 927 14 992 754 313 143 261 891 480 847 3 726 384 881 742 874 866 489 842 917 712 32 225 463 267 760 18 253 828 5 137 439 636 215 663 614 601 934 110 787 37 715 952 739 151 678 988 559 151 701 983 359 451 694 115 500 164 188 325 339 901 118 69 327 626 764 278 160 691 945 415 810 620 551 234 400 35 146 474 186 33 25 278 314 812 366 91 607 182 583 866 288 972 898 773 554 172 20 685 14 211 336 512 363 218 727 58 3 181 484 144 172 727 688 72 823 205 967 735 220 71 809 514 803 868 936 537 469 21 214 814 605 439 268 453 128 513 442 458 722 28 870 148 747 840 570 806 447 189 71 366 947 913 315 661 235 520 639 537 848 541 556 951 758 804 123 971 60 314 465 191 141 284 19 491 826 193 664 110 794 509 122 235 602 518 319 504 809 350 615 950 996 801 449 184 251 56 653 883 889 672 118 639 591 919 487 964 335 500 834 327 276 243 710 783 768 620 724 91 192 353 30 664 173 690 911 941 3 594 933 436 707 528 102 71 566 4 188 389 187 117 398 798 986 901 516 925 416 3 557 852 314 94 658 612 225 691 748 199 398 696 735 51 786 780 394 964 564 616 986 506 424 914 702 845 482 400 830 809 192 298 478 894 900 389 785 734 587 888 424 631 483 447 46 186 149 743 311 620 693 553 15 129 512 285 322 463 620 252 40 275 899 589 855 734 206 954 887 896 87 16 213 982 863 307 708 194 93 629 823 685 52 751 426 682 873 587 165 801 860 269 208 653 942 873 460 603 641 709 875 259 909 919 397 58 775 836 207 515 433 310 951 956 694 679 965 944 47 762 661 394 688 343 49 623 336 759 676 342 394 812 596 771 438 201 129 24 588 530 328 221 675 619 109 731 505 662 559 794 838 192 235 333 942 782 31 947 221 651 63 119 998 569 503 275 114 839 622 559 163 138 612 137 687 354 767 64 391 233 519 831 395 968 452 700 918 615 637 77 187 179 483 663 128 460 398 72 114 245 590 887 5 428 469 954 753 833 882 610 300 247 823 399 974 472 268 663 912 375 916 289 626 758 600 212 793 240 379 327 271 307 372 915 346 361 182 650 262 740 984 514 520 637 977 868 107 808 169 289 745 653 338 144 240 257 865 277 522 86 426 998 829 802 183 260 142 508 423 30 625 546 707 599 182 127 708 364 438 829 51 23 390 954 661 986 845 775 241 630 602 651 656 346 685 974 72 960 726 528 442 803 934 426 1 793 936 54 716 150 148 171 137 986 875 381 109 114 290 604 43 310 612 294 828 160 603 49 747 113 227 436 39 869 676 42 695 255 47 451 280 321 944 893 446 908 969 271 926 499 999 337 915 45 30 700 922 558 891 666 293 21 644 347 622 59 336 78 558 797 282 694 261 284 824 895 755 730 549 534 741 880 941 125 291 218 119 45 843 79 737 257 567 742 425 602 779 214 983 494 959 958 406 737 642 987 838 70 793 760 989 320 613 158 798 366 36 452 380 902 262 876 146 138 917 72 542 978 635 415 348 844 495 878 341 631 961 115 715 999 575 695 930 445 646 154 371 977 120 357 425 245 188 711 969 314 206 317 138 3 132 98 225 538 995 87 231 130 269 854 689 519 126 582 69 686 38 541 981 537 651 595 964 141 169 51 122 948 278 53 469 54 985 867 159 568 382 265 552 436 570 378 730 360 314 123 305 945 766 287 761 14 318 942 929 260 834 960 842 134 932 412 342 226 731 525 385 156 84 963 359 66 208 91 283 150 436 543 643 722 346 325 213 781 344 118 114 733 848 994 967 628 54 501 577 10 447 840 363 366 516 306 715 858 918 338 14 130 285 190 374 79 4 900 172 955 628 390 142 942 853 60 54 703 430 795 637 712 452 405 6 525 913 513 381 896 624 635 419 34 11 243 721 701 144 958 68 278 297 430 361 741 634 379 157 733 292 119 535 310 211 361 242 291 249 707 530 256 325 129 191 693 604 74 740 284 148 322 814 177 566 920 141 955 466 857 78 814 528 671 848 762 390 916 422 341 896 211 132 487 486 351 39 391 993 348 207 263 591 817 639 914 959 103 874 104 635 584 206 765 285 987 702 1000 777 319 625 462 486 465 880 683 385 77 139 667 952 272 816 530 157 535 744 419 981 460 587 354 377 379 504 799 808 368 412 761 677 869 843 135 509 789 120 447 347 266 860 56 321 388 966 22 205 475 58 137 50 183 986 774 681 958 38 577 965 801 283 710 69 50 366 79 271 831 34 196 138 754 245 648 632 374 816 817 687 599 2 507 904 897 335 576 655 209 19 356 753 417 329 960 913 104 718 368 731 957 207 936 56 692 706 171 128 934 655 720 4 109 411 594 340 167 864 411 261 496 756 346 202 778 958 166 156 191 771 767 398 314 137 196 771 267 396 752 770 521 524 510 889 18 730 175 500 870 283 66 585 913 562 515 774 312 759 628 257 31 924 938 650 62 608 393 849 463 760 51 121 453 648 28 634 825 875 680 184 532 653 803 51 569 688 732 706 415 417 541 614 888 685 830 447 892 331 619 577 511 991 454 167 619 787 95 692 66 71 488 166 74 720 855 116 600 432 802 422 65 247 230 840 208 245 929 388 760 34 625 928 783 35 393 45 632 884 258 704 299 424 372 195 747 829 270 478 117 400 79 830 535 204 894 725 477 505 400 282 685 509 823 525 127 722 906 513 49 367 881 624 801 317 523 286 19 490 841 781 418 206 827 635 525 679 853 20 967 934 231 185 19 769 250 523 292 605 652 73 180 693 604 787 889 963 29 982 490 869 574 348 897 865 194 727 842 111 709 994 905 356 380 413 650 1000 591 619 285 620 186 294 910 177 884 825 757 817 157 524 635 781 630 819 524 551 795 415 362 659 287 103 705 132 636 41 673 237 950 418 455 206 180 256 857 447 543 814 871 878 950 383 122 422 758 583 916 132 747 181 165 348 122 927 560 378 748 96 716 624 798 183 384 132 491 354 598 55 374 30 357 327 949 665 587 411 34 530 407 505 2 774 83 314 211 801 273 823 740 179 9 31 544 321 674 234 643 199 458 613 21 877 153 902 829 303 324 785 821 339 980 109 580 636 427 818 485 331 939 683 28 322 647 225 572 610 713 42 766 511 549 923 11 645 369 934 195 756 479 934 654 986 357 402 801 53 824 844 533 489 738 171 980 383 367 427 100 39 587 426 8 787 763 188 267 747 419 455 916 757 571 84 44 284 768 666 862 857 947 88 946 367 2 622 863 193 416 222 834 969 61 28 63 156 815 740 545 30 183 89 841 445 161 145 739 15 641 848 69 326 739 251 84 239 875 227 66 3 452 457 892 256 746 226 174 829 235 906 113 500 77 844 974 529 692 483 883 842 658 886 914 30 263 723 918 531 30 95 456 148 515 389 868 342 14 29 770 387 776 178 899 683 716 340 500 716 236 151 396 331 865 493 834 374 100 888 892 525 955 543 37 163 348 301 128 139 198 853 46 736 320 697 582 714 192 441 597 131 328 941 273 979 778 571 383 377 974 870 212 913 161 425 578 415 495 857 963 987 954 414 511 68 667 530 175 784 84 525 927 85 310 450 385 792 489 529 828 710 740 392 23 600 451 997 929 145 552 243 972 948 855 111 189 449 733 742 351 32 820 602 747 983 473 23 938 826 712 56 935 402 138 184 287 668 327 866 16 451 250 248 612 577 478 141 854 753 371 163 775 465 941 817 265 107 231 303 86 229 164 939 813 705 776 588 791 936 378 706 494 550 118 735 830 652 529 313 434 256 356 678 216 515 804 445 256 156 228 233 267 281 111 141 941 676 146 995 634 511 605 909 18 609 486 17 357 585 1000 200 964 342 626 481 626 287 768 321 575 595 48 228 428 516 921 664 194 910 649 132 394 496 823 659 366 387 358 59 533 447 523 497 749 237 51 245 918 242 959 775 237 857 228 773 934 477 191 486 221 472 146 847 2 173 277 447 190 739 144 747 376 498 186 93 306 22 936 214 542 908 765 354 798 29 47 60 520 139 54 607 832 205 313 709 172 762 730 157 271 791 527 660 300 147 446 268 724 998 32 454 849 188 415 231 851 221 246 67 910 850 525 77 116 948 930 591 237 49 387 961 369 729 249 902 929 250 304 756 929 735 411 229 574 430 901 678 891 140 290 598 674 419 704 602 236 146 205 758 618 57 578 678 387 700 381 69 247 722 573 64 301 670 244 234 75 272 519 671 110 18 603 513 169 598 315 928 405 735 586 418 562 417 159 61 715 921 513 662 488 737 886 895 769 777 855 257 658 371 566 933 262 377 741 739 221 621 627 517 805 247 390 485 914 661 49 76 853 721 684 1 582 795 481 970 302 55 669 606 149 586 72 8 438 199 37 274 417 456 616 454 890 222 345 51 314 654 44 458 508 591 482 998 385 926 211 62 1000 350 467 859 119 346 575 534 890 96 358 7 83 414 107 79 546 740 986 637 479 726 208 301 472 44 318 529 415 670 321 471 615 398 384 603 377 811 253 697 899 542 180 27 351 946 625 561 164 112 488 739 372 439 286 980 563 402 207 559 484 231 166 147 304 302 591 517 362 111 316 323 15 298 985 798 34 116 268 641 105 958 442 933 525 802 99 132 336 682 678 16 38 195 469 766 598 645 332 249 892 977 553 828 610 42 1000 567 782 861 888 46 907 387 674 5 906 179 168 301 129 469 464 568 39 283 220 330 622 893 514 863 735 939 393 946 182 173 184 355 272 282 372 357 449 126 587 761 181 5 34 212 69 834 135 64 824 507 636 619 120 68 203 969 485 168 461 512 107 750 141 249 930 690 111 956 407 643 469 519 414 451 597 925 639 772 930 905 591 366 427 186 413 639 539 372 509 86 158 413 964 563 89 2 522 398 480 928 884 771 542 485 846 333 689 906 277 439 254 812 506 577 914 203 735 780 626 497 768 605 356 361 952 6 219 527 619 584 600 965 164 933 665 714 90 544 647 6 782 948 743 604 9 331 598 439 495 694 952 757 864 440 441 822 229 302 688 483 255 192 1000 101 404 220 815 71 634 646 292 699 488 730 389 833 270 481 277 280 876 79 7 173 922 851 509 818 617 991 309 838 871 815 198 282 84 86 313 189 23 729 969 663 541 482 627 454 629 581 511 774 635 778 535 639 410 296 464 696 662 591 439 118 356 676 524 49 430 309 567 539 870 526 228 437 675 925 849 648 8 145 835 671 82 126 986 831 328 930 938 80 820 663 232 431 979 67 32 304 21 50 61 515 594 424 899 247 103 580 31 577 532 249 800 550 566 360 584 46 306 366 430 952 246 685 190 616 444 355 723 838 604 324 719 298 765 831 531 488 294 59 436 707 603 127 836 871 670 914 612 308 432 712 42 218 688 790 320 720 924 10 873 859 752 309 791 48 348 764 753 509 906 877 260 232 385 563 114 930 674 265 796 126 718 130 79 726 832 114 964 258 372 589 562 78 917 409 189 489 485 504 816 443 786 365 250 645 521 871 436 666 880 250 216 260 488 246 450 579 119 354 96 523 428 836 611 552 445 614 662 764 411 452 530 286 530 767 664 797 525 510 294 988 595 704 188 812 629 492 310 126 460 144 106 129 700 648 4 924 707 857 315 899 40 752 129 839 647 577 58 682 269 342 281 78 689 627 75 252 340 740 238 967 716 629 534 827 164 953 331 350 945 490 44 660 32 510 554 810 36 250 123 800 229 314 792 929 603 543 207 350 881 430 950 571 503 384 260 500 893 712 884 434 626 528 82 315 983 379 926 565 644 756 837 985 302 399 476 710 459 29 723 646 219 666 394 978 745 421 689 637 975 53 842 608 86 464 542 42 28 127 264 396 455 449 359 935 395 233 436 742 50 768 301 600 952 258 779 863 312 864 298 443 445 426 467 66 330 747 101 332 54 677 932 433 245 814 214 326 365 253 772 185 749 89 938 967 349 719 229 748 179 859 549 341 573 74 991 690 688 530 468 654 817 737 58 967 788 431 827 809 131 65 407 344 767 838 972 939 188 311 835 396 489 364 879 45 870 498 108 994 353 994 408 253 818 700 361 166 806 261 108 200 69 961 342 549 560 690 553 81 414 553 395 103 517 958 181 987 260 467 55 508 259 144 616 106 260 381 165 358 985 807 444 797 677 889 69 179 165 871 958 448 667 160 267 646 587 436 834 506 964 979 296 46 356 586 378 496 954 237 813 434 266 372 170 351 742 551 295 274 948 808 894 411 739 581 261 517 409 242 174 839 886 447 319 817 765 56 220 927 85 766 38 936 759 393 389 590 301 142 443 988 442 782 146 129 331 884 466 453 272 548 83 621 13 204 803 265 127 713 700 506 264 665 409 60 291 254 740 545 191 204 438 884 36 169 2 611 895 220 654 620 46 124 753 644 856 19 490 408 476 517 450 427 181 391 897 220 738 875 75 928 505 94 754 120 652 927 64 360 372 487 778 7 432 780 949 96 173 800 571 681 44 755 454 978 214 464 444 88 1000 628 433 396 626 177 646 342 215 202 865 237 979 86 322 730 506 584 765 821 959 135 534 268 110 124 649 555 585 566 576 619 662 718 415 843 599 218 909 322 146 790 932 135 899 779 967 540 192 211 830 976 972 928 939 921 384 499 104 33 826 128 866 193 983 174 399 852 322 592 761 853 71 173 165 577 162 624 846 251 511 636 178 228 742 33 695 653 417 578 715 948 163 244 917 701 292 398 692 781 963 947 595 748 636 374 136 375 815 982 128 200 680 472 223 446 405 154 503 776 678 156 161 960 130 459 937 546 345 655 549 367 56 593 228 507 976 98 42 822 290 75 380 913 197 805 68 716 65 706 826 201 561 265 641 673 666 686 736 28 748 721 35 143 231 146 554 675 277 524 345 592 429 247 231 49 748 14 8 398 618 727 569 651 674 990 574 605 610 273 650 609 947 104 409 887 989 632 825 626 432 514 166 911 687 411 278 410 547 1 866 501 1 941 96 750 691 635 303 3 540 671 946 671 12 604 101 303 612 649 391 202 479 9 186 852 660 132 209 40 575 264 511 594 699 958 842 225 385 143 232 298 958 725 764 257 841 610 313 551 200 929 539 140 435 58 108 523 52 959 90 375 363 1 18 442 231 258 326 775 843 512 351 120 139 657 579 284 212 954 599 551 448 203 932 484 867 594 197 549 30 581 846 522 999 137 126 526 77 529 2 307 857 745 424 665 606 468 144 933 216 976 412 740 78 280 966 579 720 116 249 548 982 351 778 16 937 575 832 775 29 362 557 240 55 471 928 616 94 389 338 489 136 857 104 611 841 942 198 42 841 592 470 271 340 126 502 406 343 81 666 583 506 63 116 528 42 728 921 20 16 768 851 261 27 323 233 479 257 998 204 367 963 359 790 339 243 353 298 774 530 522 222 405 745 982 668 554 598 619 890 963 245 448 934 157 328 951 630 314 754 749 939 490 467 626 376 70 160 31 805 770 159 716 570 502 815 306 706 680 120 595 680 333 968 398 447 17 34 120 625 110 928 558 325 809 696 749 115 517 504 633 60 273 662 31 448 733 279 246 92 882 168 132 909 38 194 163 708 967 249 846 727 88 694 301 849 97 496 229 359 444 218 597 345 628 120 527 671 670 749 393 794 551 418 503 904 438 823 16 738 900 134 698 941 918 552 53 115 1 989 84 169 297 124 521 359 135 548 500 888 486 993 794 243 99 219 915 855 456 596 666 205 568 430 464 348 900 185 883 104 766 980 250 842 139 221 682 456 796 194 359 614 221 271 612 431 203 825 765 760 143 392 23 915 159 30 664 473 712 89 768 261 6 54 37 940 430 873 471 223 856 123 440 65 673 169 937 421 735 501 897 140 923 13 936 393 358 691 832 77 856 228 882 124 636 386 186 122 522 75 180 960 435 228 428 518 662 498 802 938 12 231 243 221 510 908 45 747 850 410 895 334 793 731 25 478 29 147 564 183 279 809 749 889 894 518 653 651 532 794 539 31 690 478 484 564 256 489 114 404 650 701 248 851 517 624 503 181 641 682 185 1 401 954 983 177 748 604 402 976 270 287 371 435 738 604 764 311 282 936 13 854 114 307 55 84 817 265 155 457 758 660 85 526 167 89 408 253 272 236 135 603 761 265 350 537 904 401 408 655 495 913 248 985 366 214 637 787 726 218 337 83 601 794 433 867 599 121 509 246 80 709 56 763 602 525 52 502 114 604 468 735 113 120 587 478 760 551 530 964 589 512 617 703 481 726 269 73 891 143 989 982 172 705 711 783 688 753 565 772 387 785 476 286 783 434 928 567 46 467 569 530 783 812 669 299 528 779 763 379 468 264 366 579 717 843 686 606 238 594 874 275 39 635 840 523 503 550 20 510 371 667 567 425 739 305 246 65 532 991 706 193 78 870 253 721 381 525 880 686 255 428 555 20 879 443 737 185 324 939 761 748 334 578 986 359 525 616 779 905 226 442 792 973 295 711 355 440 868 628 992 757 628 600 274 212 961 247 684 906 653 491 937 343 250 188 846 995 511 159 861 149 618 522 605 507 219 982 572 138 195 755 804 752 372 902 493 349 405 807 433 597 995 751 858 411 876 44 674 194 969 213 942 807 421 141 917 261 184 540 795 487 655 816 561 870 213 144 584 474 219 25 120 122 888 555 52 402 814 24 288 65 640 236 758 514 910 724 560 871 407 651 728 801 566 145 45 891 866 620 542 283 843 38 288 706 936 16 827 224 148 68 509 143 650 969 110 722 964 521 362 446 776 443 231 967 624 244 595 952 175 399 5 173 304 631 887 20 340 963 132 96 184 428 458 56 215 301 115 553 581 820 263 12 354 393 576 710 405 23 865 250 485 982 178 884 247 591 722 348 612 913 683 663 858 913 235 525 44 858 66 851 541 595 463 5 730 581 393 898 894 490 589 111 407 362 940 756 549 884 643 394 118 154 95 75 361 828 671 149 319 784 995 36 96 806 852 83 634 205 306 443 138 869 846 925 515 590 789 416 20 612 66 347 455 963 654 568 225 284 141 471 324 571 663 509 755 284 460 242 11 383 583 473 448 709 743 551 186 349 826 710 268 991 551 231 648 408 773 324 913 342 522 604 767 414 869 695 938 837 279 771 792 729 279 397 737 556 350 657 144 947 822 753 596 960 158 616 707 825 110 587 929 361 50 880 4 800 133 934 620 640 929 325 376 748 699 846 310 579 488 466 82 306 437 665 229 192 23 87 920 958 663 597 476 254 59 912 712 405 476 863 580 521 229 751 519 748 670 340 351 919 570 876 52 464 129 531 422 568 443 848 152 100 101 187 115 911 716 257 540 427 9 379 150 664 990 1 976 876 550 527 79 61 38 469 891 859 620 936 735 50 591 682 459 808 271 473 617 994 307 449 954 280 974 733 933 375 659 582 298 38 759 657 477 823 656 539 347 301 774 650 528 446 39 9 357 749 490 548 207 562 249 117 863 806 332 835 616 523 293 46 181 41 284 766 123 150 6 271 681 566 176 358 689 443 549 640 655 657 544 6 925 377 195 436 545 931 123 87 460 56 487 367 385 587 335 487 35 362 152 581 142 31 961 280 212 10 184 51 394 793 821 572 326 88 439 112 936 793 636 456 540 150 265 8 225 822 350 117 591 838 690 468 14 465 267 114 330 813 805 581 840 875 229 667 474 972 573 250 100 253 465 579 129 982 648 33 40 867 825 215 906 640 505 169 593 72 374 330 355 465 499 524 684 146 827 858 277 25 285 476 838 152 939 477 127 682 73 373 445 306 809 161 97 659 298 884 304 268 55 243 413 585 554 827 748 112 731 635 846 739 534 258 932 979 277 851 514 119 932 225 877 841 438 17 753 536 124 452 607 366 679 991 81 23 29 489 149 904 601 135 77 585 484 953 603 768 83 426 109 330 495 869 778 28 402 397 220 827 608 602 830 263 305 85 973 405 798 862 49 793 575 287 627 130 508 887 1 32 41 84 183 994 899 454 33 111 4 938 463 895 722 650 885 24 342 52 548 702 448 996 122 474 633 196 945 115 187 527 641 552 799 259 342 15 985 673 458 303 656 74 587 209 349 384 90 754 275 456 470 314 546 724 509 276 598 550 510 862 617 877 172 716 759 452 361 558 478 286 593 349 616 810 469 66 902 795 584 749 130 418 178 368 242 680 343 19 633 63 62 486 943 7 767 503 921 119 676 84 527 383 878 45 627 138 568 560 176 324 297 293 604 689 407 473 60 130 439 285 652 172 359 93 360 293 206 65 223 763 441 741 594 558 660 919 781 440 946 501 817 947 687 409 873 168 419 978 829 776 913 93 675 820 867 590 99 939 943 121 476 962 258 567 967 371 256 256 158 502 780 719 9 215 804 523 933 18 501 858 692 621 224 151 319 833 257 235 27 703 466 807 201 296 199 814 586 945 726 405 55 47 824 698 196 934 931 343 689 876 725 416 413 387 602 927 868 760 132 146 65 533 733 748 451 291 919 412 441 438 543 170 140 943 428 571 243 137 318 313 168 137 627 693 141 48 598 44 732 153 802 51 984 341 237 979 533 902 398 752 632 628 924 186 236 726 97 745 890 594 57 91 275 372 544 405 54 617 478 160 893 131 351 570 484 44 456 827 816 927 232 514 977 65 636 47 635 631 146 909 29 544 837 989 801 559 675 61 414 58 703 546 803 135 56 831 913 536 860 484 38 277 576 124 596 251 600 837 541 209 628 503 178 680 869 829 879 60 867 104 748 598 920 441 648 564 291 204 842 49 988 796 150 818 227 680 806 910 388 273 247 23 666 781 134 792 359 111 937 767 107 751 967 588 76 879 544 788 611 324 52 838 169 738 645 871 688 152 472 915 251 892 651 977 763 541 847 333 466 345 476 435 564 802 189 203 783 519 836 310 251 10 109 277 465 193 158 710 426 845 124 469 169 55 169 596 359 730 523 457 23 878 95 82 246 330 839 66 344 702 547 65 901 376 282 191 544 829 416 853 535 1000 573 617 10 424 644 123 755 807 525 762 587 918 20 458 42 571 886 488 326 335 657 880 325 383 553 252 956 131 38 981 343 98 417 758 497 761 258 393 350 396 236 229 358 327 615 477 996 901 821 739 291 198 199 180 209 143 751 242 959 580 798 302 270 883 570 396 370 217 877 251 779 215 366 367 355 655 781 766 939 398 351 374 295 184 340 28 926 998 159 418 829 989 812 578 511 170 351 660 283 754 993 380 421 877 668 2 551 856 482 905 679 282 740 834 502 419 311 782 23 680 42 427 494 642 91 755 60 271 364 838 729 538 714 909 727 55 910 922 87 554 704 944 613 236 32 675 587 946 768 605 530 317 577 682 590 522 119 408 810 765 386 252 11 781 500 732 428 790 618 904 555 175 4 86 883 852 795 637 830 705 504 866 233 473 857 428 246 12 508 481 310 892 38 46 972 916 750 191 581 276 21 479 312 876 765 22 104 756 269 526 204 255 238 938 867 270 282 421 672 854 60 340 488 95 341 963 941 956 5 721 134 869 718 482 413 339 176 544 119 639 783 350 1 160 535 697 287 147 767 560 857 110 929 588 934 591 642 407 766 233 765 136 140 769 313 423 100 482 582 655 228 728 840 770 189 48 150 579 416 466 942 314 974 567 241 892 383 257 248 66 649 654 988 891 363 499 851 194 278 564 915 616 485 881 423 36 755 599 361 231 968 350 922 81 130 721 118 361 659 415 419 11 313 583 772 141 655 209 803 548 43 762 877 787 872 443 748 233 694 25 572 893 991 836 832 776 452 95 597 130 878 501 176 899 275 535 998 177 408 488 638 4 642 234 92 349 806 232 323 694 636 972 376 985 640 583 476 95 58 984 761 296 857 365 865 329 173 776 551 565 126 917 429 437 208 948 367 40 682 492 551 291 581 102 98 377 29 59 871 80 155 226 702 632 48 559 342 227 30 233 8 64 566 146 185 883 834 951 649 323 785 569 924 229 848 545 672 415 564 487 288 709 705 797 498 264 612 255 242 643 683 830 593 981 41 264 196 454 277 523 572 848 294 39 928 535 955 394 378 691 33 856 457 158 958 928 854 756 937 532 549 653 850 341 165 572 557 671 901 259 605 521 272 532 871 393 505 796 909 992 868 357 654 194 261 112 121 497 454 297 145 462 21 152 684 961 900 277 682 201 511 496 636 854 781 802 820 604 280 989 298 391 490 968 794 573 990 853 637 204 78 544 749 473 320 842 347 132 478 895 315 5 565 635 891 517 758 638 803 518 947 110 205 4 538 61 486 986 982 162 893 806 116 988 414 596 48 857 395 921 992 485 844 704 258 619 822 434 931 415 906 137 926 701 86 152 110 920 55 316 549 729 20 64 856 303 286 376 6 815 101 481 700 413 380 954 520 705 214 925 157 643 799 61 367 626 349 281 917 605 933 698 796 200 152 815 709 475 374 138 701 974 820 577 384 895 855 987 294 614 27 419 152 122 662 295 725 298 643 551 82 902 90 262 815 856 148 988 691 386 120 305 301 583 712 154 226 930 842 913 287 888 894 703 284 711 613 67 71 840 3 408 968 341 400 43 361 415 16 251 942 685 122 652 992 946 984 669 264 838 588 449 995 1 323 165 361 402 194 489 542 7 567 699 454 460 596 611 139 957 66 831 230 784 977 152 842 791 809 405 198 398 392 687 255 824 988 64 121 511 343 277 732 490 612 87 454 911 110 59 481 228 97 425 786 235 998 394 135 640 971 280 201 816 827 193 394 285 868 978 192 796 478 460 278 604 230 479 305 983 516 151 791 756 375 198 811 768 812 72 926 73 152 108 100 854 8 174 453 705 989 343 358 947 135 267 98 980 269 433 654 683 449 408 122 751 710 865 606 893 691 226 402 684 558 721 806 271 679 708 524 17 990 886 662 447 859 540 767 393 760 795 745 89 6 568 321 371 265 717 765 200 836 464 694 360 963 626 620 181 109 176 953 714 965 538 138 28 79 756 468 119 151 721 298 912 71 613 612 632 30 441 645 861 933 960 76 804 232 894 883 877 445 866 970 694 211 804 505 149 822 405 252 683 885 722 731 594 422 75 389 916 75 434 355 34 41 911 333 865 165 810 582 57 946 940 793 81 191 658 955 208 505 413 879 791 181 692 588 427 555 703 381 13 412 840 542 15 8 310 704 836 255 552 230 143 473 388 879 157 520 850 800 413 490 852 938 424 77 116 904 720 886 483 892 973 665 267 565 423 248 974 38 447 34 976 511 170 260 714 399 991 339 143 888 216 528 551 670 332 495 173 218 858 242 206 716 73 410 315 103 152 601 507 504 987 196 76 264 66 392 972 165 893 745 173 785 996 601 417 753 86 463 534 184 810 926 60 368 966 836 436 96 116 290 373 734 835 739 57 584 629 539 894 596 200 327 696 972 359 453 396 821 834 946 293 768 936 769 86 278 246 191 737 270 754 105 13 241 709 589 775 773 847 921 245 191 507 800 563 757 894 107 963 214 846 839 102 325 184 217 120 200 405 42 454 455 540 532 788 710 24 219 443 666 252 85 245 729 860 897 586 696 134 564 114 783 696 270 940 218 972 624 869 828 688 800 511 888 844 374 651 845 73 39 35 32 247 415 798 90 377 585 672 964 683 963 291 54 477 34 199 742 886 443 350 877 435 976 215 132 325 70 251 31 537 845 452 867 640 26 611 956 887 710 139 547 263 242 622 665 623 467 486 869 538 391 314 841 218 237 147 120 261 667 243 628 519 120 36 877 493 714 754 590 145 227 530 666 160 541 110 653 683 92 878 564 5 710 868 118 634 412 428 420 898 816 337 364 951 432 243 903 731 161 455 807 630 653 357 888 203 474 203 349 803 394 347 847 335 562 868 172 370 453 482 648 321 294 119 482 188 317 942 503 716 631 627 354 647 708 111 246 260 381 333 175 421 361 693 976 543 514 243 794 653 978 647 183 955 700 974 664 457 100 535 748 478 307 234 303 247 302 89 673 532 307 569 996 898 975 338 839 409 510 21 23 763 695 86 465 205 78 478 697 158 409 446 451 617 648 200 919 789 304 561 130 370 136 976 569 395 360 548 255 716 77 555 154 661 704 446 51 817 657 323 366 159 685 239 919 273 30 64 630 733 986 835 955 270 137 542 557 957 504 592 88 730 504 135 303 744 799 725 413 933 282 261 527 291 481 640 794 840 931 895 604 728 561 316 774 192 970 410 579 149 627 811 107 429 892 278 193 34 37 72 192 721 832 972 84 80 970 222 741 867 845 448 298 105 94 493 124 857 862 363 276 930 783 888 60 978 938 961 499 184 999 640 810 601 76 142 67 914 83 774 233 847 250 861 243 520 466 66 900 30 702 559 94 855 778 149 729 38 601 539 905 60 258 487 914 701 950 846 153 456 181 544 234 988 53 118 499 253 292 686 529 624 371 773 714 833 321 353 810 663 789 920 422 211 978 583 450 280 319 289 983 254 346 513 354 420 12 160 455 717 210 91 576 70 416 310 2 941 135 92 107 597 847 381 946 199 850 545 584 199 127 920 710 184 720 775 667 715 391 100 219 542 853 922 464 587 121 99 54 849 912 481 388 453 234 225 249 828 400 134 159 908 202 636 236 221 679 107 585 844 600 575 410 406 666 510 87 730 588 573 76 501 700 526 719 248 488 37 170 712 296 30 265 572 131 935 465 823 331 834 944 293 877 156 412 681 543 117 114 8 679 736 316 126 427 274 848 517 188 488 379 48 476 27 197 608 451 131 830 64 600 471 464 888 752 345 268 329 894 616 737 700 60 215 644 406 76 77 577 963 344 36 882 159 354 506 349 27 237 218 703 814 416 943 302 611 446 101 418 965 311 903 157 79 439 855 502 387 588 257 135 707 967 913 647 942 268 523 107 987 795 838 392 694 865 5 929 923 959 689 556 406 729 350 459 175 966 545 175 66 835 40 952 668 121 610 550 305 697 467 971 232 399 677 698 901 977 38 465 807 284 24 764 240 390 372 279 811 966 602 851 811 727 345 342 268 316 154 545 216 617 468 795 93 303 139 180 685 82 110 284 714 923 722 852 841 268 185 816 762 239 469 544 32 122 730 736 554 148 281 246 819 646 855 689 996 744 732 924 425 606 330 846 303 291 412 928 299 491 404 238 934 746 401 49 313 390 35 398 247 264 2 305 15 868 633 457 186 994 156 344 125 585 681 506 692 881 616 431 927 594 309 320 771 262 68 928 959 650 959 326 973 472 803 828 173 703 816 143 217 320 798 627 986 52 583 287 54 216 142 24 294 49 52 412 286 17 662 129 944 251 275 710 780 982 810 393 393 339 514 741 563 550 909 929 26 45 958 280 120 86 380 797 884 127 173 481 459 874 791 493 811 77 873 727 926 243 8 175 209 388 345 473 852 585 961 172 485 595 793 564 146 987 592 242 285 671 760 810 646 179 633 508 270 422 798 441 216 609 923 815 426 666 85 772 772 176 347 829 849 662 854 286 592 197 158 691 856 357 557 81 788 119 583 831 904 689 884 315 32 600 785 689 612 26 977 403 435 311 87 974 782 989 706 928 569 130 111 704 153 599 338 970 583 403 616 365 914 68 633 707 183 229 18 982 974 972 758 961 118 764 741 602 16 70 203 269 752 711 940 502 992 952 708 140 885 10 868 971 979 674 723 61 860 42 547 493 904 107 873 184 306 273 232 976 953 565 621 265 579 503 682 204 315 267 475 686 619 870 95 672 491 894 98 696 475 677 692 918 203 981 756 460 735 561 693 440 947 900 673 605 220 22 147 555 531 817 650 807 350 938 37 372 20 499 728 451 42 436 713 506 191 87 954 780 917 639 89 243 825 726 686 524 627 226 707 229 450 713 982 593 455 244 922 110 100 552 575 729 963 44 241 143 118 939 850 151 993 36 909 299 363 750 710 268 982 236 949 391 136 553 503 627 258 289 373 651 399 254 835 847 487 290 334 197 454 458 795 537 269 804 460 768 316 497 226 927 831 488 493 228 51 953 348 350 329 582 659 491 498 309 202 229 657 155 313 25 604 492 676 887 733 246 454 711 199 559 804 695 642 861 855 72 504 828 121 796 430 766 226 831 11 519 776 296 920 820 574 246 901 71 184 738 111 424 300 271 518 506 770 871 287 521 985 740 8 939 613 894 600 296 725 659 500 901 539 23 533 594 139 64 277 832 237 446 138 977 949 958 306 24 226 489 39 137 408 530 576 458 309 859 412 595 986 142 250 286 780 129 687 587 20 768 190 35 11 140 426 352 321 921 658 958 819 375 493 12 677 238 153 348 740 969 870 201 895 823 319 807 784 683 878 48 78 142 874 617 116 308 889 26 752 181 458 830 371 884 958 5 707 72 697 112 911 287 976 809 895 368 900 835 417 76 643 922 302 491 179 612 308 104 82 626 705 309 157 395 592 353 420 967 344 146 271 533 488 553 325 704 743 227 500 390 575 687 82 602 173 671 400 679 465 24 797 779 296 918 465 408 131 81 292 490 459 211 942 369 107 174 813 197 31 338 38 276 521 265 220 318 795 296 335 985 995 314 510 452 162 142 166 824 49 366 631 192 165 676 748 896 874 487 895 69 903 886 842 439 348 252 574 825 662 964 592 456 841 770 417 278 409 696 670 718 750 233 528 783 348 447 950 637 842 498 914 523 600 324 139 110 515 209 825 872 102 851 578 687 381 23 855 701 820 677 917 74 849 76 280 986 519 882 249 786 350 210 717 247 114 179 337 95 823 871 636 251 287 692 809 144 627 535 79 800 196 838 374 741 590 308 151 121 266 479 801 477 174 67 185 956 824 492 903 156 651 741 880 721 765 613 927 826 794 283 789 281 779 19 23 712 515 980 788 848 100 255 397 697 360 401 674 125 843 137 121 930 879 569 225 636 108 633 687 96 734 427 354 410 149 600 867 606 11 529 157 92 859 496 560 171 782 357 794 886 661 525 129 572 828 204 557 662 76 264 55 404 523 786 851 80 595 744 211 212 428 25 266 916 141 558 370 418 959 981 22 838 903 363 928 229 928 78 693 266 840 194 515 133 330 616 591 953 819 60 810 767 638 844 905 632 399 364 918 487 760 654 437 788 689 310 665 167 931 966 646 259 395 790 537 760 634 422 405 603 628 99 599 321 201 836 651 386 763 326 445 36 700 108 718 778 601 341 205 541 204 868 865 421 664 586 168 894 971 663 274 371 763 782 513 210 197 73 993 738 65 765 573 992 41 996 36 925 918 931 179 88 189 748 447 397 973 47 939 149 958 982 362 603 823 579 895 594 964 917 810 239 710 562 29 477 709 380 150 641 416 772 573 824 219 717 750 470 31 842 995 815 366 664 284 283 361 657 601 651 526 506 255 77 913 82 732 589 513 856 704 296 318 698 941 389 209 176 803 693 414 730 603 378 698 347 662 512 824 879 475 244 983 671 76 195 741 703 515 368 102 864 614 533 365 903 965 432 838 33 532 651 671 848 747 777 693 721 327 243 961 794 228 831 206 666 323 382 107 158 18 223 170 471 720 567 758 19 650 566 689 329 917 759 897 854 699 484 600 713 326 461 174 664 607 996 466 359 12 313 173 756 956 736 40 64 333 309 908 959 513 651 262 699 898 39 674 610 324 625 531 891 510 767 342 963 952 381 248 891 47 511 559 580 503 284 981 410 95 533 925 276 101 210 782 240 228 994 677 943 814 724 385 669 422 438 927 694 383 748 264 940 594 852 513 461 688 234 623 572 870 987 142 821 602 821 986 743 697 411 853 88 440 66 58 998 818 41 395 928 950 646 589 792 648 855 393 998 673 922 143 469 156 27 999 27 233 381 903 797 913 751 622 608 323 795 179 139 702 874 685 20 105 659 899 249 394 361 853 559 204 383 792 258 303 343 577 157 43 583 171 240 768 665 408 497 363 745 944 744 46 32 439 945 868 301 502 615 474 859 284 37 687 685 738 503 798 824 326 686 807 489 691 670 615 583 468 591 420 602 785 763 433 186 341 665 170 901 884 912 264 986 916 462 651 671 380 960 753 293 582 63 920 730 402 446 476 158 854 658 727 261 699 793 122 811 140 146 967 688 912 789 300 142 956 115 276 639 535 38 346 737 460 975 735 250 440 793 602 787 431 685 53 318 158 438 381 455 529 943 919 526 834 964 187 741 397 616 887 356 714 790 244 979 634 945 561 170 285 257 382 146 387 272 124 108 190 477 624 120 440 239 281 973 739 451 963 90 315 995 271 546 173 882 599 294 309 432 89 437 85 532 935 790 183 733 434 556 234 330 696 165 689 985 934 409 216 318 580 153 176 275 461 207 378 248 322 808 314 356 242 786 738 423 996 492 756 549 196 679 584 825 477 315 321 699 103 18 341 580 98 876 698 688 559 593 499 830 483 549 319 745 764 300 324 138 958 398 659 622 636 311 492 462 827 480 922 914 216 83 848 139 264 645 710 207 917 7 923 895 498 154 549 839 549 878 338 362 422 725 474 82 665 5 390 446 598 957 370 341 209 204 782 119 661 345 227 473 987 269 705 743 727 574 893 497 347 482 972 56 536 209 986 981 380 309 771 39 229 572 140 472 380 216 286 531 82 444 497 741 908 151 883 326 248 880 555 167 644 87 404 878 796 405 975 673 563 825 151 816 821 342 624 972 93 839 932 803 660 837 549 445 433 242 370 928 390 31 570 82 610 106 729 259 407 269 850 578 287 787 401 608 921 468 678 671 258 861 657 937 299 492 228 100 661 297 895 673 668 921 666 876 964 639 970 130 813 610 701 317 262 308 14 891 503 573 426 221 843 155 203 110 722 557 115 900 406 120 322 705 871 605 246 326 163 987 311 556 337 801 551 234 237 584 675 184 724 656 727 777 593 142 706 459 78 899 791 887 155 229 997 574 6 117 823 100 589 230 396 325 326 241 94 868 583 466 15 695 937 323 741 375 835 499 841 129 592 288 215 447 815 307 584 815 108 241 894 200 383 222 681 41 115 528 511 83 179 213 125 211 50 873 553 472 946 373 219 770 244 600 438 244 951 690 602 897 806 695 44 790 583 936 604 182 577 865 221 437 455 400 422 802 722 607 411 375 816 22 784 445 731 600 404 585 876 60 149 426 876 608 232 59 851 874 264 356 948 371 320 290 698 644 660 599 961 826 661 137 443 483 888 491 763 32 357 343 705 577 10 944 637 869 694 309 430 630 879 350 73 775 278 452 307 358 400 857 865 384 47 658 301 793 913 371 734 316 11 377 233 143 869 500 278 625 368 430 111 865 806 411 577 247 274 984 564 970 695 730 289 856 474 179 488 483 212 38 194 988 846 185 350 195 61 239 15 534 733 746 49 691 1000 584 210 254 763 194 25 649 273 596 641 240 682 117 159 658 667 679 382 510 739 616 649 646 695 607 991 718 835 486 278 248 240 404 79 395 453 640 238 505 646 87 301 302 992 993 507 340 8 455 925 164 242 403 236 783 620 475 446 605 493 305 13 178 146 380 126 203 7 695 347 967 94 650 2 934 861 909 687 152 857 594 112 540 730 716 866 413 491 691 343 563 223 648 242 806 977 521 844 729 177 628 730 482 669 3 364 359 780 855 416 670 75 501 885 536 894 507 315 668 441 789 15 643 227 511 688 705 517 996 16 400 88 982 848 901 167 301 544 769 239 891 710 758 529 503 822 377 210 752 956 9 391 193 499 379 481 380 570 244 96 298 579 877 543 918 295 262 79 39 475 655 525 162 935 749 347 378 115 318 322 756 468 501 146 978 813 228 77 589 290 291 715 248 642 218 940 554 666 933 831 686 589 867 200 209 372 148 475 396 445 990 934 709 937 327 501 59 830 340 91 258 136 154 744 470 209 30 326 775 209 717 576 423 440 907 691 880 760 702 489 63 662 486 813 647 860 956 795 885 765 769 690 702 773 259 966 660 130 387 206 400 16 683 204 190 769 162 104 301 448 85 77 958 439 842 514 624 283 597 745 389 281 637 631 345 284 332 249 821 435 732 607 23 559 138 693 824 801 264 578 232 541 962 25 108 856 897 929 136 317 295 189 636 62 234 618 106 440 253 101 298 266 933 226 456 146 664 485 161 242 591 976 400 467 30 410 347 441 254 625 457 300 684 775 587 622 383 592 439 729 917 39 238 738 116 178 332 139 788 747 790 795 738 26 997 859 433 530 837 985 424 365 433 526 785 567 548 410 362 159 243 878 645 510 443 446 41 737 112 511 336 954 866 666 186 851 95 717 818 313 320 809 330 669 120 576 644 128 655 648 674 129 794 937 147 581 75 873 456 597 653 278 207 937 41 426 823 618 846 868 593 539 761 676 197 901 178 999 318 152 528 375 984 625 261 143 766 461 784 107 419 70 857 116 738 210 806 882 74 374 468 396 755 969 924 505 630 500 103 202 688 435 887 823 121 528 761 315 987 809 6 474 772 549 941 773 196 187 577 260 184 571 376 902 252 843 576 91 179 346 339 762 536 760 843 598 116 172 80 163 443 699 639 40 925 729 805 518 536 368 337 143 745 833 167 171 387 580 210 387 882 629 818 139 520 270 240 871 276 630 43 333 125 932 69 405 393 442 148 611 168 475 737 105 383 518 103 496 177 212 170 474 515 411 884 278 950 642 594 729 723 996 566 211 78 478 919 462 29 759 969 181 143 532 896 401 865 476 76 948 143 430 350 508 797 782 952 210 972 257 296 37 925 657 633 850 783 196 340 414 109 746 438 752 968 870 883 514 924 99 708 938 738 547 649 657 155 991 705 210 162 155 889 119 121 342 187 287 390 919 277 502 509 150 600 256 172 507 455 315 887 629 940 3 496 105 563 96 77 734 552 98 399 710 28 65 396 450 585 165 525 850 224 580 330 394 294 818 578 879 699 967 545 947 209 566 206 368 283 154 195 155 631 822 662 760 508 358 877 985 30 556 424 447 690 271 117 255 102 308 483 667 42 628 232 574 353 5 390 405 821 321 942 611 786 127 9 374 375 690 410 463 18 240 96 304 147 44 82 517 84 840 566 693 289 367 615 169 805 328 625 548 553 584 239 425 183 211 136 953 347 397 492 189 832 189 49 673 449 87 535 766 715 624 969 94 654 390 584 348 650 48 749 949 682 821 917 116 372 24 30 347 277 933 70 18 780 312 969 119 760 735 37 356 398 847 85 560 917 472 438 440 620 493 705 220 402 125 11 286 904 607 90 4 731 882 503 198 547 950 606 474 153 256 73 473 510 327 786 159 902 24 785 117 610 878 898 673 447 479 405 299 904 917 810 449 579 377 730 881 848 253 526 44 610 838 376 935 697 9 27 494 717 31 839 197 880 520 527 371 378 610 38 116 213 461 550 256 227 173 766 856 273 515 106 728 922 637 806 965 714 501 892 437 681 244 69 778 878 827 783 789 448 820 713 465 485 155 66 920 863 52 260 610 588 268 250 329 273 354 2 123 280 74 169 492 520 760 169 471 272 490 598 375 431 437 84 811 591 808 267 477 821 862 692 174 924 877 509 248 208 924 876 7 944 869 388 365 744 601 122 239 34 622 328 339 741 443 566 335 9 718 717 435 18 927 107 567 667 607 949 933 769 862 828 468 385 794 833 68 645 930 874 819 401 221 460 280 906 897 939 838 891 131 93 223 583 51 779 726 325 966 91 201 389 741 175 822 549 499 569 303 558 610 943 683 852 361 84 295 310 764 26 99 255 914 731 101 108 577 363 568 667 684 699 487 750 480 571 68 13 850 368 402 262 683 706 647 863 186 346 648 180 589 892 470 520 859 999 276 584 644 865 485 175 926 100 226 960 549 165 46 130 391 279 274 522 257 1 864 32 773 180 536 114 706 217 515 341 973 588 366 728 341 758 912 48 851 351 542 181 989 827 494 346 750 83 816 729 430 961 610 345 67 74 781 671 833 384 587 845 82 525 219 541 87 517 792 276 322 150 820 778 971 355 132 931 881 3 506 621 587 385 876 196 54 438 197 691 368 966 676 277 103 595 846 302 306 262 568 769 575 223 655 736 892 800 204 185 873 73 332 98 316 983 308 348 886 485 784 582 372 401 45 287 531 782 524 405 659 602 91 810 449 661 53 226 383 688 492 54 66 756 944 965 674 678 553 453 83 538 521 897 495 990 856 648 729 942 415 698 473 524 364 137 933 576 11 871 284 973 62 438 969 215 668 92 672 142 530 337 172 748 588 674 63 624 33 790 648 348 886 70 20 527 479 13 53 646 533 753 617 96 393 853 175 131 81 137 447 336 861 197 615 492 677 379 791 904 676 815 453 994 52 896 207 326 802 469 542 688 590 403 129 128 633 829 81 782 680 327 616 578 127 919 237 37 586 96 980 10 248 476 48 413 27 493 155 449 392 987 459 689 886 59 816 23 151 860 130 797 118 183 200 643 669 13 758 581 574 990 285 418 655 624 847 760 95 721 784 553 443 569 407 855 411 968 567 550 524 828 339 424 337 372 670 220 451 934 216 226 518 909 828 534 764 331 615 788 638 100 892 841 852 147 573 698 200 709 995 12 153 616 941 458 499 158 352 987 607 929 845 998 518 574 293 195 427 21 610 938 762 199 116 237 188 94 235 148 777 151 960 760 117 417 249 995 572 87 698 784 192 693 33 54 284 878 356 874 695 509 163 993 584 829 751 804 334 250 691 358 661 22 383 785 806 943 96 883 702 991 685 209 548 411 747 216 696 861 499 315 276 687 959 898 373 774 954 268 243 856 642 274 912 804 439 378 602 873 159 361 897 792 671 214 27 693 231 420 106 731 412 289 925 237 622 979 315 277 39 800 356 326 8 636 699 724 542 972 216 376 283 167 211 255 421 751 744 760 770 89 524 593 150 683 340 285 777 617 776 963 964 636 156 994 372 333 122 380 959 961 117 610 463 648 258 157 809 288 114 484 3 790 754 679 429 649 588 390 487 713 586 135 458 766 250 211 666 490 819 884 890 166 547 382 133 330 371 64 118 540 891 424 916 763 811 563 286 226 715 360 654 403 65 650 574 332 445 312 826 512 650 775 918 249 434 558 44 698 395 693 957 672 719 205 155 966 701 502 96 400 269 767 850 981 599 787 140 389 580 102 301 142 918 398 581 849 412 297 573 346 741 597 436 3 877 304 172 237 704 966 159 918 298 248 225 482 565 787 374 120 645 502 826 222 274 808 237 173 93 47 215 696 831 282 641 142 207 954 267 976 866 862 673 176 168 981 339 442 591 174 653 704 67 845 733 79 405 806 645 30 27 867 589 511 95 725 145 651 318 331 242 491 684 370 467 7 442 144 517 542 527 698 378 739 627 399 334 577 438 625 46 611 631 297 841 861 973 931 684 123 200 712 188 593 403 801 625 50 719 866 674 342 522 56 417 226 950 785 328 706 377 945 51 642 575 553 973 647 653 368 999 986 547 593 28 419 38 179 672 741 289 243 907 794 727 584 348 397 700 430 354 565 923 595 613 782 757 917 475 571 882 272 7 984 910 674 443 145 898 38 784 74 325 113 203 85 367 765 283 590 349 663 948 633 743 838 276 752 506 210 169 110 564 838 540 280 540 591 936 869 509 370 443 628 9 120 940 188 151 499 131 416 510 183 49 24 762 588 122 195 633 567 294 24 736 379 985 211 309 618 90 708 591 775 411 450 191 452 36 416 387 995 557 134 855 243 338 281 212 911 17 7 577 367 211 357 253 673 822 284 70 642 671 489 999 105 494 516 545 542 298 742 906 648 27 918 412 376 127 491 449 967 663 155 516 145 92 922 141 534 844 867 952 586 907 733 816 313 213 247 946 715 323 296 383 241 429 131 502 988 636 579 5 673 75 278 429 854 200 973 406 74 724 321 527 211 589 289 236 488 761 273 840 364 188 245 951 256 794 152 992 598 773 100 121 255 615 592 771 736 126 920 174 297 504 691 631 364 168 922 497 468 784 447 375 696 85 573 208 235 755 943 114 810 188 393 820 860 232 403 42 107 794 45 566 434 476 948 502 873 505 583 228 666 948 710 602 692 111 967 418 285 702 433 790 354 508 11 903 719 704 149 307 406 899 873 774 145 227 131 293 463 193 380 184 957 12 268 668 669 470 367 839 707 857 954 755 634 129 191 4 669 851 59 175 460 839 924 614 124 201 688 471 378 342 841 59 849 650 12 935 797 835 39 476 829 740 190 738 693 144 302 152 304 788 920 296 472 391 508 594 374 77 870 619 295 358 584 254 920 470 729 972 371 726 853 706 156 284 264 84 3 131 874 634 718 533 932 792 601 959 455 22 948 263 142 987 288 679 467 254 771 344 574 665 763 975 783 362 84 813 140 725 42 817 146 360 359 731 825 786 37 960 441 572 340 219 963 173 39 284 5 79 532 883 96 143 299 404 110 718 849 433 654 497 325 476 964 532 835 9 683 971 76 845 195 283 174 772 8 707 251 42 406 935 751 280 932 18 250 434 562 116 648 477 793 102 419 939 325 982 477 238 996 765 794 217 963 914 334 384 853 914 484 783 523 669 559 44 745 68 846 588 84 530 886 845 474 901 752 322 685 121 974 571 453 28 431 195 547 958 809 285 276 445 997 97 620 542 569 721 405 111 332 720 788 201 716 69 243 423 534 210 886 122 987 535 552 32 822 981 303 781 718 647 605 248 697 935 51 935 65 381 587 721 428 956 72 991 511 419 365 756 422 536 69 291 487 519 72 28 194 801 393 187 136 748 833 183 970 154 480 221 361 326 464 790 317 272 182 428 215 909 630 592 424 16 50 974 553 985 948 146 23 78 785 41 987 775 487 325 722 971 819 470 641 928 954 478 160 591 192 726 355 569 973 122 315 161 540 584 448 308 300 126 54 527 519 109 785 511 185 770 714 354 701 964 117 382 905 583 444 662 282 443 409 526 760 209 427 341 740 895 800 35 3 899 636 68 824 749 868 673 911 67 785 570 670 366 16 834 942 952 855 704 440 512 983 776 624 894 970 931 193 147 302 498 730 884 277 459 672 410 819 587 669 950 931 34 230 118 351 154 810 728 89 372 502 666 310 752 571 865 790 232 770 364 724 260 535 666 969 625 870 104 509 545 390 742 716 974 447 504 516 142 311 358 245 276 881 968 212 298 635 471 978 905 420 749 828 880 508 132 187 476 29 683 801 457 820 866 436 80 318 493 176 912 510 163 111 384 889 189 409 766 800 31 595 352 467 984 573 909 470 142 567 377 500 970 347 59 675 777 276 999 363 809 78 247 859 548 376 655 828 139 845 653 773 776 989 438 78 630 203 243 307 521 98 278 491 623 471 865 18 440 167 751 238 425 473 568 854 271 150 287 205 40 362 4 421 882 872 136 175 338 897 221 60 264 944 26 618 173 269 1000 110 424 45 745 706 955 105 829 217 684 309 717 109 902 480 103 871 667 621 63 478 395 559 691 684 973 402 497 239 523 227 328 27 561 191 443 92 544 437 905 901 31 184 924 832 77 109 632 402 413 324 341 182 560 700 370 957 590 992 491 834 815 828 645 790 611 660 683 637 163 455 639 355 593 642 62 754 462 702 601 365 32 841 794 682 377 174 920 323 802 816 313 196 396 773 707 42 792 751 187 150 250 660 860 199 407 22 149 591 132 777 503 57 522 383 853 342 774 80 507 78 680 766 596 212 534 530 69 299 694 879 972 300 306 354 823 604 296 146 713 814 989 151 767 401 490 202 158 214 634 635 404 246 407 700 775 904 627 534 365 264 236 320 573 512 902 827 335 512 147 651 451 588 41 628 20 724 1 633 57 464 583 282 859 822 1000 677 281 403 393 197 220 625 484 836 770 200 127 591 648 94 688 41 418 731 465 905 52 913 345 588 509 325 177 9 34 752 974 532 766 652 679 44 63 961 113 101 93 536 569 848 695 154 442 114 844 658 823 322 531 501 411 917 777 737 548 671 887 766 41 753 916 483 281 889 655 479 864 530 723 999 518 914 996 745 887 909 430 523 676 105 902 395 368 601 485 1000 333 853 70 840 712 625 939 507 700 437 841 636 40 930 657 245 914 780 967 332 227 216 405 73 38 192 367 682 735 486 392 53 316 691 360 308 246 556 821 950 930 988 686 393 743 36 514 642 619 363 170 982 486 404 326 41 634 276 808 173 756 40 620 36 412 525 631 698 990 286 922 415 277 18 511 998 167 886 689 2 516 75 752 216 910 146 218 660 31 513 629 343 69 141 786 42 577 602 477 81 916 130 747 666 136 954 816 667 186 942 95 224 114 552 594 622 84 889 556 278 911 317 741 88 369 819 859 704 729 421 195 998 976 354 227 318 435 948 804 407 598 225 893 785 201 345 225 428 11 579 17 69 900 492 954 163 701 154 229 304 783 672 186 396 716 921 758 247 788 202 963 946 47 483 298 224 330 18 907 107 402 54 719 305 551 135 685 331 402 844 194 665 85 41 427 730 523 961 971 196 814 762 831 842 561 187 400 585 839 261 548 49 446 889 854 660 235 189 152 939 335 579 597 626 510 442 267 68 103 527 119 232 831 806 370 955 934 142 597 400 907 606 495 828 881 940 189 714 241 872 590 990 964 917 662 18 374 777 850 494 128 713 478 385 416 574 997 395 585 713 539 909 484 711 912 376 704 81 378 908 961 75 871 724 131 984 350 438 175 128 827 775 587 769 698 923 440 576 463 321 457 865 712 632 693 529 118 393 928 845 207 21 459 64 199 889 145 59 684 561 931 857 738 602 529 546 773 71 446 105 121 16 12 875 427 617 893 226 358 922 510 672 5 950 384 364 547 381 63 54 763 899 585 872 512 490 662 854 781 720 266 683 801 840 943 76 435 412 440 563 729 519 857 890 961 995 138 85 900 842 970 21 5 171 306 788 491 628 536 209 224 376 146 666 24 273 593 477 176 224 918 657 805 211 831 288 812 650 341 501 455 359 644 54 568 730 553 210 217 280 411 548 922 174 88 545 567 204 640 703 417 515 507 392 357 249 607 149 737 806 710 85 636 404 489 237 656 445 630 832 76 2 612 646 380 293 862 782 309 556 867 206 584 209 340 65 681 760 789 785 156 303 148 796 133 981 821 478 980 323 245 613 463 289 522 188 601 766 683 643 756 249 567 124 583 70 313 488 863 402 107 131 393 862 746 895 287 114 20 720 422 844 333 615 852 888 450 266 151 783 131 159 844 539 293 823 755 451 807 239 531 202 173 516 829 139 165 744 19 747 380 695 939 952 449 748 604 600 805 127 410 419 737 994 160 923 39 41 875 800 218 494 846 827 102 370 165 669 217 380 953 216 674 840 226 882 629 798 276 452 312 238 930 500 401 267 46 17 953 642 639 657 311 223 524 549 536 775 75 344 892 378 86 121 225 269 465 884 665 217 114 194 933 65 739 121 223 461 780 822 967 401 601 351 936 959 568 642 507 953 837 806 775 766 803 328 249 847 339 770 139 283 600 498 305 902 803 594 649 826 646 802 425 819 758 267 186 666 737 933 380 552 740 401 91 487 24 544 501 85 145 446 67 21 176 90 725 400 133 363 846 956 586 294 470 68 911 201 892 51 506 589 705 22 485 258 694 462 469 977 203 160 70 229 791 301 540 823 494 48 32 642 407 866 630 148 437 642 803 528 662 744 496 617 521 626 565 240 379 611 595 117 980 33 838 951 248 923 107 870 795 242 859 143 230 246 597 753 854 768 659 872 967 346 932 148 430 855 983 721 870 82 955 461 865 709 940 387 124 225 337 368 417 79 44 302 894 352 53 306 363 403 398 50 951 964 819 533 606 485 347 514 294 536 920 138 398 244 725 793 741 187 454 297 330 646 949 311 434 748 636 912 423 91 929 122 491 79 395 119 818 371 604 774 814 182 889 281 995 918 857 905 176 432 601 227 335 867 517 782 491 153 895 411 788 833 15 261 562 880 395 390 862 460 364 333 359 663 641 352 84 653 244 846 860 156 263 736 171 697 339 983 549 739 209 808 304 937 981 304 563 242 833 975 645 276 187 269 782 482 241 537 454 719 86 406 531 606 893 189 431 63 84 778 375 476 426 114 263 434 263 719 966 295 450 739 556 172 602 759 31 66 481 982 766 365 741 421 406 803 999 860 36 90 72 346 221 640 673 813 956 252 173 939 365 105 876 963 916 429 318 46 623 637 150 947 640 67 503 289 291 109 809 392 902 73 984 996 977 851 758 500 681 941 391 557 985 61 465 799 53 51 266 289 654 495 353 25 799 554 733 873 396 438 108 591 865 370 882 155 740 710 649 830 369 436 399 189 714 496 939 946 850 937 50 208 111 936 550 206 633 241 480 769 845 785 555 944 476 897 764 849 291 136 21 784 483 837 266 45 956 946 212 823 421 45 669 150 70 661 261 902 268 275 569 128 168 975 748 668 565 621 812 369 341 563 560 151 761 306 721 828 998 71 613 275 786 955 714 951 100 223 210 301 303 153 984 288 580 845 609 360 122 734 637 386 90 42 305 546 682 265 85 393 453 170 184 268 969 283 756 158 706 255 313 583 366 694 562 822 748 704 8 483 995 692 150 716 282 444 207 730 76 39 641 763 937 165 772 153 198 174 380 544 410 563 500 854 767 590 573 565 823 691 724 255 345 115 15 713 547 517 199 300 184 733 399 74 199 902 229 836 351 716 881 633 875 179 401 323 780 364 118 324 585 595 500 586 229 278 635 290 359 548 722 828 928 535 9 668 709 15 172 118 128 439 429 859 783 678 917 462 333 52 443 135 208 225 973 227 185 154 910 978 361 23 531 243 517 88 709 363 952 140 337 500 715 911 978 476 972 970 203 556 733 684 8 179 513 322 205 891 209 401 630 879 452 977 592 738 539 224 432 481 314 453 747 422 470 685 260 564 306 908 147 455 954 150 996 154 970 747 323 455 879 818 775 494 520 403 694 916 241 467 735 866 93 292 510 906 705 656 652 835 951 662 212 20 425 610 683 847 359 390 632 717 943 712 265 995 414 70 644 191 905 48 758 634 368 273 925 697 579 162 564 150 796 591 724 375 961 993 945 39 283 388 510 985 527 553 87 902 944 243 441 283 402 980 794 831 155 569 30 590 757 208 606 545 953 22 896 582 284 755 189 59 436 540 145 575 415 967 31 547 93 422 160 736 59 926 415 570 535 165 445 724 720 27 505 28 501 390 791 803 37 776 511 268 578 163 835 758 892 885 307 948 752 623 449 122 746 499 937 255 711 102 35 391 484 584 174 641 166 81 608 812 768 120 838 287 553 437 99 164 406 115 430 501 484 857 50 560 440 180 9 31 313 206 304 362 812 275 663 477 569 824 321 182 575 529 427 8 182 875 863 797 120 108 9 485 88 836 589 146 538 103 327 950 881 569 942 270 551 784 558 826 286 225 125 296 892 708 513 491 870 143 556 11 964 366 179 541 804 181 916 70 721 888 834 713 402 17 271 268 140 738 728 655 479 810 853 129 903 323 618 801 77 991 478 39 258 415 440 4 325 988 994 968 549 744 981 203 311 233 522 52 463 760 533 457 309 837 15 448 772 531 528 123 533 28 156 76 581 670 342 627 536 247 815 375 288 395 230 925 62 438 79 65 888 998 753 809 16 670 430 804 804 948 100 72 146 759 441 474 729 13 212 905 815 293 507 313 942 27 368 634 123 721 278 54 279 366 129 959 330 786 54 16 32 252 927 126 557 190 905 425 931 515 709 649 266 428 570 99 474 980 120 973 441 685 560 956 149 507 773 153 934 476 333 297 652 408 824 270 607 366 634 817 593 404 362 818 265 872 514 171 710 107 76 506 624 547 222 865 398 311 121 525 994 49 513 222 249 121 567 476 318 816 351 394 851 206 220 261 199 715 121 883 582 267 15 492 664 285 975 989 606 103 240 611 83 120 653 674 835 800 66 255 284 337 406 68 303 57 932 100 152 833 930 267 492 439 627 244 206 175 500 619 774 831 732 834 204 651 890 315 560 878 348 688 758 685 431 910 370 202 783 475 310 84 235 835 423 532 697 768 284 615 25 19 24 777 1 679 297 467 2 656 925 150 274 515 254 129 824 180 563 606 811 522 173 82 244 279 13 841 544 420 766 512 212 821 565 672 454 108 916 557 961 682 554 505 923 479 659 367 698 42 824 450 695 876 225 551 984 826 886 76 358 932 278 869 39 317 242 646 477 748 696 592 655 418 776 574 548 44 109 636 942 815 941 332 546 217 731 439 718 278 967 676 270 423 480 853 249 841 148 841 860 406 586 632 191 753 121 473 461 217 615 700 331 15 763 898 399 159 947 847 111 297 297 882 271 537 317 575 194 720 34 160 617 568 332 632 306 402 969 179 787 694 37 656 896 809 927 961 459 586 873 188 664 200 726 660 426 579 819 447 761 715 278 261 680 739 181 180 458 145 951 651 944 561 203 900 463 487 432 76 913 957 332 440 233 595 85 463 211 891 578 515 572 6 513 298 691 299 554 768 381 838 61 540 26 765 727 890 425 939 632 943 532 664 687 370 577 721 420 567 71 316 681 980 254 615 279 180 653 76 965 511 955 817 561 951 302 867 128 972 489 916 815 339 380 839 855 108 576 234 739 913 768 618 529 393 554 848 965 313 662 108 930 571 899 236 503 811 411 724 167 835 431 439 925 111 667 243 305 690 431 595 109 938 51 111 106 178 843 893 117 730 448 941 2 968 759 858 486 65 586 396 428 920 397 322 516 398 855 812 8 332 449 252 86 690 930 402 9 639 787 643 974 798 496 817 215 817 25 361 312 776 908 910 54 192 294 851 876 94 435 12 841 554 153 444 58 340 669 282 744 324 604 507 624 60 828 330 150 509 143 874 285 666 874 358 94 221 597 807 601 972 498 514 988 976 717 32 163 710 314 106 191 269 504 750 490 771 160 768 145 62 553 491 696 658 625 537 21 878 28 959 236 312 841 315 344 421 533 928 523 358 660 967 847 522 353 154 425 61 666 916 414 103 905 963 438 310 169 756 195 884 860 23 526 290 302 163 211 951 687 848 43 201 818 790 817 400 96 134 224 112 376 536 565 349 464 871 283 252 82 456 430 421 606 264 72 758 677 650 857 402 12 978 969 531 837 736 57 987 666 19 648 193 926 248 846 912 972 475 336 18 914 919 522 26 713 820 355 508 822 88 984 918 859 193 477 977 475 695 55 338 886 446 214 424 998 890 501 155 433 130 838 344 884 499 29 231 359 332 170 726 550 211 18 857 13 374 411 775 684 593 886 190 437 298 594 104 362 227 540 501 726 892 476 152 341 993 132 834 27 244 14 95 59 403 845 778 502 365 920 932 795 325 81 7 345 389 157 332 617 732 553 620 620 695 725 889 403 699 994 825 84 675 189 113 299 620 931 357 844 929 704 457 532 765 584 776 67 361 556 676 776 668 755 791 365 850 555 89 136 540 65 997 810 583 881 50 641 258 227 181 103 318 861 352 842 850 763 39 565 29 55 191 23 233 905 798 953 178 657 417 412 631 121 625 208 474 1 409 983 761 928 747 962 145 686 775 668 286 375 462 823 441 212 477 286 295 441 550 165 725 86 113 577 963 167 622 499 666 104 539 765 87 125 787 943 584 285 466 20 225 653 869 555 897 534 905 223 557 556 513 943 622 842 444 624 51 840 610 469 163 484 594 257 946 239 931 247 175 720 189 805 965 886 194 75 671 480 960 520 872 938 748 321 182 956 1000 997 894 970 962 947 714 395 732 831 429 28 770 842 37 930 752 566 102 684 972 515 682 188 516 231 815 225 541 928 629 182 513 6 122 200 300 7 437 487 705 996 285 907 804 831 9 202 980 473 451 451 405 965 29 554 994 333 731 793 122 683 586 966 819 136 802 158 453 925 976 187 297 500 869 264 707 808 160 321 588 124 447 812 265 868 578 240 608 654 487 278 642 719 688 895 533 718 583 416 393 677 636 260 712 91 629 502 8 447 492 928 495 722 606 173 414 530 705 30 47 274 395 409 32 891 709 354 749 648 208 871 752 415 151 104 94 945 741 88 907 46 155 878 372 679 420 489 173 806 25 769 737 291 124 982 313 532 30 614 430 438 300 281 696 783 836 925 884 641 3 458 895 26 395 565 424 733 404 48 646 110 158 786 357 765 663 821 327 924 224 236 264 578 24 388 632 813 571 723 958 910 81 884 196 310 408 813 296 648 128 346 944 688 267 788 809 472 783 548 486 964 464 326 897 708 327 896 970 978 331 73 956 285 376 898 661 444 434 217 93 519 481 627 22 754 154 153 38 669 288 601 850 57 495 67 674 961 195 995 831 359 611 205 313 502 776 47 320 745 92 697 643 253 76 182 915 123 34 708 23 791 387 621 338 827 301 124 945 92 265 900 488 686 213 477 273 422 748 453 345 560 133 103 881 165 37 644 614 427 232 538 140 834 528 235 8 904 687 630 339 819 162 938 568 473 756 513 893 12 498 127 12 21 675 580 426 411 381 759 260 23 732 961 405 300 711 568 444 913 869 633 650 762 141 731 555 323 659 655 234 15 480 627 512 159 112 308 115 175 614 833 960 687 267 808 220 610 468 120 147 575 709 522 797 855 528 385 600 137 14 503 661 297 368 779 185 46 781 906 170 812 877 844 91 541 925 709 651 511 841 671 786 760 761 506 541 704 445 578 307 906 870 583 738 895 110 260 495 666 486 643 544 734 96 865 551 309 81 410 862 282 369 735 252 790 14 323 816 144 975 453 451 953 36 946 266 632 708 465 612 739 28 390 582 92 710 170 516 833 275 954 327 535 208 639 279 254 345 399 839 259 174 71 17 358 214 799 664 762 244 634 206 416 915 973 772 781 100 737 664 509 473 479 476 135 474 560 151 116 991 976 546 710 592 451 420 947 50 460 200 922 791 583 130 735 286 200 135 725 869 813 811 226 796 794 402 463 837 84 568 159 115 550 919 825 822 412 699 115 327 868 987 467 614 941 740 196 376 429 546 643 319 216 818 114 264 62 618 586 460 767 78 690 750 445 981 979 181 410 526 458 230 171 149 730 460 341 249 289 352 573 453 16 199 507 439 558 12 651 250 539 387 453 285 815 55 976 269 273 310 635 940 309 593 488 608 394 561 557 945 975 120 874 575 395 131 876 51 756 668 212 923 437 580 871 255 470 400 155 965 725 688 582 460 938 303 299 513 233 383 482 354 782 172 970 534 302 670 420 948 942 71 104 914 159 977 134 50 243 110 732 713 927 723 416 831 101 791 65 494 309 510 626 355 136 10 737 648 99 400 274 540 601 643 321 754 751 871 883 21 675 439 626 333 473 759 781 286 592 176 732 889 486 784 2 95 651 772 254 811 487 903 110 59 290 153 205 736 793 479 860 986 680 66 405 114 665 77 972 728 194 119 95 306 523 984 299 720 461 373 938 543 42 574 596 334 13 999 499 301 134 280 685 195 314 999 644 382 817 218 65 108 333 369 165 552 504 396 623 763 789 903 511 772 754 77 739 679 726 142 82 492 533 561 960 9 349 900 911 264 537 133 456 737 827 154 710 594 200 58 821 810 311 544 862 764 63 79 389 76 322 24 21 89 329 657 56 407 876 651 623 869 561 410 439 581 786 342 829 283 581 609 883 899 774 297 86 670 350 912 685 387 262 274 238 407 671 885 716 479 839 612 831 140 820 268 991 982 72 934 306 199 978 142 123 679 66 243 180 681 302 994 844 724 953 730 139 90 541 41 358 855 999 427 528 382 499 339 247 271 572 881 359 82 315 418 81 683 650 450 231 423 908 396 236 766 838 500 323 607 502 322 201 777 667 705 511 927 79 933 762 103 992 480 137 974 905 457 145 263 138 487 770 525 330 854 624 828 405 914 720 136 507 670 233 258 969 505 845 510 21 764 796 230 189 936 502 783 242 712 384 355 907 357 895 709 415 149 638 887 173 916 502 254 649 957 18 166 50 63 154 785 127 253 817 365 312 849 794 310 797 627 298 670 123 291 395 143 851 56 800 1 196 992 211 841 204 398 191 484 559 503 946 795 576 33 217 125 633 776 423 398 193 938 953 314 40 494 395 608 786 595 512 353 666 957 150 94 947 620 425 230 677 988 826 129 108 661 479 14 857 964 931 994 696 406 175 866 597 951 159 971 822 972 985 697 410 527 453 680 680 981 586 844 36 192 438 562 691 946 454 757 880 18 920 381 541 713 750 533 506 537 184 615 732 384 941 26 661 92 989 848 434 162 922 692 565 903 7 23 857 127 570 996 261 454 987 526 119 541 254 774 798 88 143 361 348 184 999 800 177 544 242 936 856 44 536 164 844 199 618 170 265 207 470 660 942 682 596 950 623 444 916 785 425 727 502 892 985 856 218 354 979 300 136 384 857 209 327 983 322 838 574 812 76 147 294 733 216 663 607 253 719 837 732 824 861 725 587 930 661 848 119 474 753 780 105 858 808 208 644 878 284 980 580 314 623 763 927 163 422 920 751 550 177 788 698 392 774 222 158 903 709 955 315 374 337 778 924 208 949 65 228 501 875 399 465 561 74 632 943 222 608 687 185 412 840 400 929 243 558 667 645 484 633 960 633 741 928 91 202 948 770 402 395 392 617 693 43 877 765 97 863 470 503 978 587 426 76 231 841 45 986 900 256 264 483 136 31 66 229 290 407 795 230 378 655 413 542 136 568 659 206 308 561 846 924 384 853 610 973 413 319 360 34 728 517 640 899 20 947 484 46 764 401 191 725 616 998 716 369 758 48 232 762 638 764 554 731 618 25 759 437 796 832 578 799 541 503 400 588 850 209 269 404 823 359 258 671 324 901 784 162 839 149 899 699 785 60 317 503 933 778 523 779 748 139 762 328 805 222 41 612 492 728 902 979 559 869 49 800 844 329 462 295 576 920 428 266 369 655 720 984 709 743 622 213 693 812 596 9 77 125 917 185 430 782 389 318 116 355 239 898 33 569 616 575 777 519 938 459 273 553 612 142 553 638 189 148 15 804 91 724 693 343 93 88 87 696 539 799 544 28 889 62 132 854 431 400 702 57 927 831 796 796 987 953 760 279 620 31 798 155 228 69 636 411 921 110 1 800 18 173 430 827 186 637 545 475 521 725 792 957 689 353 500 375 478 141 823 396 839 207 261 770 92 263 273 428 970 702 222 682 389 309 539 872 92 139 446 955 152 199 611 281 229 459 269 394 273 479 7 823 949 701 118 49 130 661 611 87 628 330 273 553 461 8 779 900 59 361 996 138 592 985 57 126 937 445 789 32 429 276 795 564 362 556 463 76 39 654 461 744 305 687 600 77 125 443 141 667 742 226 607 781 391 999 87 515 76 370 37 158 166 844 749 818 665 651 857 978 317 795 800 641 728 254 855 177 526 283 920 536 479 694 69 764 720 908 229 723 840 690 528 726 272 944 214 778 248 229 784 104 67 220 799 869 340 311 499 823 479 401 69 320 656 276 457 168 580 546 329 588 565 578 81 455 710 597 775 539 295 638 513 743 310 231 361 471 430 157 518 25 52 361 872 291 596 435 916 306 418 723 596 35 993 303 818 580 17 889 680 112 170 319 333 664 96 250 799 290 480 653 528 898 562 566 846 375 7 636 729 351 244 356 29 195 271 475 451 893 401 112 17 654 114 778 442 986 318 84 872 147 310 805 719 930 588 741 14 891 182 673 327 13 227 791 652 503 501 937 675 735 946 759 593 290 170 804 100 279 194 116 629 891 906 283 268 460 879 959 607 443 699 701 187 626 240 890 153 307 310 560 487 994 434 753 828 705 869 265 114 823 842 299 392 867 395 288 491 780 427 680 15 686 717 923 385 861 38 509 140 301 677 648 636 384 299 621 791 841 283 490 444 725 782 128 945 92 222 217 979 173 879 31 120 713 236 64 898 722 835 748 961 399 634 100 786 162 227 465 339 260 257 867 921 228 144 806 590 654 171 83 478 703 413 10 174 811 816 783 297 391 475 870 525 859 673 568 37 499 963 897 830 661 953 495 555 44 244 454 450 100 236 374 384 142 563 398 734 169 305 565 383 671 799 864 795 440 459 567 830 448 489 99 34 786 917 721 448 474 819 680 645 150 13 745 126 828 160 115 696 233 437 223 899 736 605 736 472 664 898 575 384 30 481 886 46 401 793 31 240 152 71 865 84 873 357 284 827 934 43 292 737 5 616 696 556 916 956 335 489 38 769 982 656 64 227 134 102 848 192 766 986 473 703 928 438 772 319 194 221 542 720 391 560 497 327 576 637 326 360 730 800 917 425 274 432 855 829 936 669 877 108 478 237 98 782 847 455 355 421 372 699 84 867 750 442 908 5 840 70 225 869 799 307 84 215 374 583 494 985 262 176 440 48 201 582 759 468 828 662 798 519 683 157 6 912 273 506 47 180 970 16 738 513 739 748 553 563 307 937 885 566 891 226 141 980 512 518 283 30 704 41 492 800 570 72 177 137 19 380 536 842 80 283 221 905 529 517 287 669 235 616 147 687 78 62 262 649 316 213 309 945 395 969 735 634 750 347 964 71 399 624 538 706 924 541 634 187 287 644 285 153 257 413 240 571 413 521 222 600 331 848 144 202 714 719 193 385 835 342 740 210 374 28 483 250 354 434 609 999 183 318 458 867 31 134 154 219 543 148 918 776 832 786 307 436 210 877 223 732 374 184 640 581 986 988 663 165 873 72 620 272 176 757 159 103 444 474 765 263 953 116 773 676 316 493 896 51 982 163 478 215 816 295 212 315 495 672 840 445 214 2 623 998 808 135 261 648 444 553 668 862 743 627 699 616 756 682 479 547 635 370 553 118 395 85 574 648 238 291 362 283 204 913 732 827 41 987 741 844 10 710 174 258 871 469 156 797 835 881 292 417 133 549 848 793 129 383 151 273 800 303 254 718 875 453 308 316 413 898 436 310 980 797 603 917 849 197 35 82 841 992 132 355 769 345 628 843 888 101 647 100 756 75 517 727 561 601 742 270 176 769 857 86 830 229 973 587 419 111 686 700 84 970 553 246 688 307 662 34 357 767 980 108 337 483 682 137 236 512 295 852 394 269 350 919 394 20 555 291 297 149 584 368 270 892 968 883 383 874 378 81 604 509 126 642 843 247 567 224 245 72 258 853 48 892 691 477 608 11 596 215 992 656 529 458 225 110 70 831 448 460 567 882 666 277 641 484 20 875 522 325 593 230 780 272 520 163 776 205 92 680 533 381 514 428 817 501 14 973 742 495 982 330 257 642 929 975 125 615 300 266 974 684 537 930 760 447 465 507 848 722 742 287 436 9 692 628 193 840 736 711 391 62 552 132 740 284 856 528 331 209 928 989 333 635 632 308 492 746 342 353 580 49 50 408 557 541 309 551 846 870 664 898 340 52 726 778 19 810 646 484 357 527 131 420 135 114 836 932 31 854 974 753 782 506 968 416 774 659 575 439 585 771 508 381 765 503 660 311 680 355 357 706 289 729 177 145 296 819 506 499 503 959 790 942 688 346 809 682 814 839 707 285 561 801 779 736 9 844 236 397 237 424 564 357 635 991 126 187 494 892 789 737 408 379 485 150 964 14 196 258 400 177 642 866 608 386 727 56 878 443 818 574 375 242 266 709 327 669 54 245 666 339 686 175 373 392 299 292 304 170 540 935 180 845 467 852 365 496 203 80 630 972 540 127 730 691 350 269 684 23 874 531 349 343 936 373 53 75 797 179 695 341 923 255 172 320 60 944 580 839 45 113 725 58 978 294 421 500 82 541 962 20 389 409 237 574 100 629 579 180 430 575 510 532 895 188 957 397 682 827 406 735 148 337 928 734 311 488 636 88 745 507 984 62 38 449 923 880 477 688 827 644 209 675 288 477 343 310 849 54 444 795 472 643 60 892 162 494 383 215 970 102 129 871 138 987 522 892 415 335 305 249 489 42 528 498 113 457 27 673 7 99 133 399 267 238 821 325 837 484 967 303 820 620 435 807 994 771 433 570 426 622 162 370 811 190 741 69 294 716 460 959 711 862 210 656 401 960 360 620 562 201 687 266 940 705 904 342 342 546 643 515 857 843 961 686 739 926 147 276 257 955 195 184 987 620 236 904 781 461 30 421 461 575 373 68 102 500 382 892 988 365 441 214 411 313 320 194 966 980 49 74 841 487 588 605 579 871 491 956 379 135 505 733 138 498 398 242 945 637 310 211 757 921 161 25 524 482 173 599 316 366 555 514 366 234 861 915 783 325 407 63 713 178 988 802 84 385 978 74 631 34 909 254 897 205 766 784 950 94 901 743 487 468 683 883 656 649 994 510 610 685 138 132 637 856 236 851 132 636 559 162 621 542 739 783 448 588 640 951 494 947 747 318 552 586 483 593 289 989 882 354 175 561 118 619 616 481 544 752 898 882 146 690 173 862 865 837 719 452 576 847 179 214 363 409 770 679 943 66 698 449 499 299 917 982 777 810 235 922 706 593 238 64 206 945 345 582 787 748 851 293 476 274 691 91 329 326 77 368 6 503 30 983 382 662 682 879 783 379 893 624 782 816 604 640 256 558 2 535 906 150 619 31 15 586 724 794 316 250 496 5 99 338 510 407 940 943 435 141 782 29 595 755 671 86 592 204 670 748 764 726 477 467 504 933 723 556 244 924 539 871 495 582 767 911 89 389 734 431 974 884 370 745 80 885 553 728 638 590 682 896 844 956 997 76 664 948 241 371 222 732 599 510 807 598 562 906 359 600 566 729 445 482 316 182 47 886 527 732 401 449 621 401 618 279 425 332 647 952 514 788 237 508 176 161 25 769 924 822 555 805 388 410 772 29 161 625 669 695 652 550 57 200 413 140 91 981 6 901 755 653 718 345 692 146 630 313 961 49 545 349 603 176 212 763 799 276 485 735 301 121 96 373 416 923 369 914 365 144 42 548 308 234 354 581 639 270 168 792 13 107 861 285 395 93 523 305 585 55 609 879 544 261 899 584 26 696 705 948 185 688 213 311 991 604 372 880 942 526 135 541 540 981 497 373 607 459 353 774 681 314 676 139 178 148 275 677 28 602 374 967 164 470 531 106 460 723 5 895 774 398 111 622 102 448 979 74 390 278 650 853 752 625 696 292 814 105 676 810 453 497 308 367 589 107 533 441 670 911 869 388 825 397 901 904 785 610 112 946 549 228 891 240 852 986 691 972 406 688 408 498 414 621 498 215 486 292 246 58 16 673 848 234 409 648 395 622 498 733 270 946 500 160 274 239 754 416 566 467 501 435 433 886 873 295 151 437 605 51 924 986 256 118 569 157 581 717 726 724 588 377 135 819 935 978 747 280 988 866 219 234 857 548 356 884 286 103 872 519 636 474 330 792 273 532 612 828 762 549 658 23 635 273 309 780 264 583 774 193 19 834 22 442 987 414 670 782 694 919 219 10 77 712 419 413 123 601 768 269 104 879 987 67 849 963 994 900 892 752 779 749 729 499 731 817 205 709 509 800 112 904 179 140 425 644 117 572 171 816 275 843 154 170 843 559 342 623 507 782 168 302 418 906 789 930 496 841 374 227 436 556 70 801 248 557 530 608 476 844 468 319 797 192 300 156 99 187 333 167 351 60 784 687 391 606 308 817 577 392 61 71 975 979 456 577 55 406 226 951 919 80 904 68 135 842 51 325 929 301 293 476 617 476 482 359 21 593 21 983 599 674 840 215 584 630 7 34 363 415 932 976 158 534 241 797 654 902 902 162 776 48 858 516 648 394 634 583 267 346 717 362 644 557 410 771 396 771 475 481 83 419 328 456 115 492 322 23 308 877 183 304 713 946 639 668 456 487 3 461 26 916 96 308 239 963 773 49 563 149 580 398 978 307 441 331 276 408 956 278 529 609 420 220 504 423 251 533 777 886 533 644 764 482 276 386 919 902 625 517 614 861 82 879 11 332 431 290 148 16 718 632 328 546 657 542 706 358 156 667 600 584 128 193 794 684 683 395 175 369 383 771 293 578 887 537 706 588 380 320 823 381 980 398 202 864 874 656 63 848 501 272 681 841 302 464 107 951 282 829 430 931 479 113 493 522 280 303 681 201 167 935 878 553 784 115 649 258 168 695 158 29 736 886 954 996 606 379 16 767 142 429 581 648 930 574 774 950 809 367 487 719 664 329 583 895 312 276 21 33 617 527 848 741 599 638 958 479 93 764 357 467 122 762 138 345 103 514 952 361 157 491 419 112 384 484 96 841 665 517 520 468 52 57 546 404 939 125 832 702 286 401 714 343 273 375 330 209 343 122 689 712 296 382 402 97 366 334 22 782 226 136 419 710 751 572 135 535 114 533 855 910 722 498 423 586 679 223 941 969 747 957 772 927 391 888 525 452 354 131 521 403 611 558 809 971 962 306 737 959 633 196 551 780 688 958 893 924 383 719 465 164 869 91 451 474 313 37 744 72 602 731 80 695 399 794 334 230 403 129 469 878 736 143 546 209 976 435 988 445 491 199 706 737 925 633 836 855 669 767 559 765 521 602 577 524 944 993 344 402 426 349 372 982 611 423 731 544 802 879 599 495 706 491 746 376 843 766 629 711 765 156 305 932 512 130 119 993 257 296 28 780 684 831 347 940 831 329 371 282 210 192 582 967 773 730 981 578 559 488 961 113 331 703 275 748 947 545 436 461 339 766 558 371 592 102 181 561 897 853 919 620 287 27 96 572 194 4 818 346 545 976 441 740 129 683 338 153 201 685 682 903 731 441 997 726 959 556 919 575 863 594 994 534 274 565 874 875 612 247 768 850 878 658 946 192 204 543 552 944 529 840 617 392 7 395 398 446 95 910 336 569 626 493 957 472 563 244 857 147 130 642 37 900 959 10 84 280 756 436 751 921 704 952 197 597 387 693 433 948 763 344 606 903 841 714 790 817 368 208 692 847 973 186 568 943 752 421 902 704 756 398 996 811 923 742 648 672 895 880 365 866 131 584 658 373 155 510 234 970 566 67 536 627 43 456 991 986 212 337 706 538 669 345 901 333 824 234 410 957 607 229 21 915 661 411 52 937 314 622 871 402 506 406 274 367 836 208 535 517 396 964 978 493 78 305 656 963 71 909 982 158 82 340 480 775 137 153 976 577 497 226 951 373 340 593 615 816 370 29 778 775 526 252 179 319 400 370 731 349 556 903 993 317 374 625 163 721 682 835 92 965 438 843 688 894 704 598 256 914 827 905 89 192 485 837 840 95 63 858 343 843 909 589 35 941 892 361 940 509 720 190 915 932 655 421 431 474 396 91 633 437 947 186 18 129 169 511 5 359 524 65 455 303 947 160 375 999 146 539 589 283 324 726 507 593 362 984 806 309 816 981 211 422 182 7 619 635 896 342 294 760 760 273 505 859 623 313 285 684 946 785 615 183 475 798 901 156 322 100 557 985 77 220 911 527 409 809 477 354 64 290 591 202 830 18 593 307 831 603 296 322 793 765 353 65 478 870 945 124 565 197 198 120 982 771 675 783 380 811 124 986 562 585 677 685 378 997 553 819 952 170 232 337 542 819 444 611 992 310 663 525 215 973 569 981 579 242 680 963 588 115 604 820 96 468 569 669 468 649 542 566 114 301 633 611 587 737 577 914 125 111 354 610 23 519 803 180 176 50 180 157 72 117 797 829 562 95 62 282 318 886 300 91 394 422 789 259 731 493 435 698 136 108 395 75 981 636 935 166 973 303 850 697 198 55 801 36 362 653 329 335 630 276 464 413 740 56 383 12 105 181 489 367 718 937 375 352 800 711 996 671 594 609 476 745 219 112 658 444 397 736 540 662 229 530 151 160 157 344 646 657 635 724 291 18 457 252 470 389 747 569 152 82 952 711 344 238 629 531 246 331 693 90 136 165 571 683 91 478 553 471 491 330 115 597 203 472 128 575 548 785 334 503 526 799 623 329 593 724 630 895 521 668 197 308 136 247 187 63 356 416 694 268 427 732 478 154 104 649 177 63 786 198 489 723 271 503 116 704 735 791 307 318 532 862 286 658 239 219 578 236 598 117 887 519 844 48 179 644 968 908 749 627 258 767 10 11 775 701 116 738 490 969 888 662 424 718 672 681 128 616 751 821 425 160 498 308 400 792 508 851 1000 916 373 615 369 435 403 560 36 884 875 703 965 573 567 876 888 615 675 241 840 180 547 376 930 619 823 577 50 47 512 509 913 16 776 889 729 301 648 504 368 966 745 653 139 183 85 580 421 515 920 681 860 495 790 205 418 495 606 73 303 493 604 187 842 53 525 782 753 236 18 964 163 975 856 276 636 573 173 716 955 62 105 6 31 767 65 716 66 481 288 830 428 965 631 13 407 523 209 330 470 366 846 762 211 6 994 695 909 883 995 900 854 525 618 785 963 662 634 306 907 254 664 98 29 175 806 161 506 501 153 571 386 329 882 941 381 449 660 957 220 354 420 417 465 558 795 2 999 826 439 251 301 987 333 969 629 898 644 552 672 434 551 266 178 95 117 322 109 51 321 750 361 991 910 935 655 566 755 563 342 477 484 742 643 480 61 81 649 880 528 861 991 719 397 567 550 392 717 622 168 811 325 19 242 352 722 632 177 958 61 623 546 735 119 812 458 851 600 804 344 90 270 636 762 60 85 18 812 784 157 143 80 181 890 248 887 145 622 929 153 430 748 913 703 601 795 408 110 332 258 577 251 33 643 904 50 395 368 987 324 176 187 479 165 452 240 305 509 19 829 396 831 876 176 243 171 738 721 659 932 677 628 690 41 779 85 471 117 376 265 48 973 716 393 189 984 1 55 135 596 144 857 587 994 6 53 453 531 249 859 896 798 907 266 675 74 604 569 236 483 614 78 387 801 881 951 548 601 734 541 798 654 719 351 139 492 467 573 789 498 433 473 303 357 255 367 278 711 331 141 993 629 703 761 506 159 821 629 874 102 282 317 270 667 344 45 210 774 156 194 477 601 633 41 543 966 766 798 102 141 435 447 407 678 805 601 857 481 378 217 97 662 218 496 631 918 505 645 416 556 554 792 189 748 175 746 849 475 761 564 54 158 377 431 861 115 240 924 446 888 354 138 316 344 974 361 182 828 587 773 316 527 903 494 462 492 929 363 455 732 798 433 403 111 8 241 109 759 357 177 525 920 7 115 5 224 558 120 588 495 538 129 158 442 792 608 5 632 667 833 25 712 57 378 869 97 947 743 602 296 623 213 968 581 753 836 677 909 419 306 394 935 232 782 71 558 170 79 414 417 798 3 562 180 176 489 380 674 418 615 788 766 47 419 950 193 8 415 509 797 752 92 980 647 556 512 720 945 154 318 685 392 259 442 820 409 732 498 423 35 553 485 298 665 489 285 222 407 110 921 452 150 344 585 49 853 172 829 722 815 42 873 947 222 875 250 102 932 261 517 389 399 918 673 361 414 400 875 630 920 428 88 113 379 548 491 759 220 917 881 592 417 259 504 376 318 787 169 601 28 194 439 327 31 890 720 899 315 522 390 366 244 374 123 878 460 689 251 365 175 106 357 5 400 371 30 198 687 391 29 207 88 943 701 856 96 819 458 16 980 333 957 463 184 154 809 240 984 467 944 189 26 178 784 726 772 503 839 402 647 161 807 697 730 196 178 815 85 740 622 867 169 998 261 655 175 862 815 143 109 607 966 890 821 252 50 638 968 614 116 889 963 696 147 67 782 571 443 238 4 79 978 850 436 846 609 551 771 666 675 348 292 62 875 948 525 74 634 528 41 217 110 614 439 225 512 824 479 650 530 644 410 343 372 964 920 396 631 13 631 500 147 568 486 919 239 659 773 8 467 744 157 887 888 86 19 539 896 166 789 806 539 110 182 125 388 933 846 491 136 453 483 997 691 83 667 560 632 383 451 407 652 990 288 274 184 851 231 302 342 89 740 261 551 26 858 564 475 619 828 145 549 433 683 507 772 982 204 201 588 107 109 182 662 99 459 236 772 63 773 785 521 303 337 410 11 703 149 70 864 731 721 276 139 915 968 664 623 301 328 283 334 171 226 184 785 711 455 610 362 65 183 294 123 989 185 732 826 843 985 336 94 146 796 690 892 943 661 114 748 569 59 656 832 451 880 802 358 491 862 844 783 550 679 643 498 657 855 656 402 349 761 99 896 919 930 519 758 90 459 391 312 657 530 302 443 956 419 486 229 881 175 801 805 95 817 13 666 221 440 589 877 203 915 826 28 963 283 371 776 650 420 881 704 672 902 504 902 29 412 781 924 77 965 396 974 29 715 760 103 61 182 98 374 750 371 727 572 252 524 948 741 998 29 975 127 829 777 462 369 90 846 521 143 144 672 131 610 569 685 406 666 138 295 555 860 227 769 88 122 379 947 156 947 546 175 280 601 737 279 516 844 429 128 343 615 935 356 929 208 782 696 167 224 455 525 329 372 217 683 487 241 55 276 647 5 847 243 908 675 922 475 438 337 893 173 539 651 956 76 396 139 212 793 837 627 533 251 155 463 975 547 576 236 299 901 816 515 13 902 490 62 597 998 243 783 695 941 405 547 572 896 980 230 794 250 817 584 549 752 214 280 999 616 791 144 491 606 549 685 680 538 320 593 451 925 731 452 550 349 931 96 793 689 667 908 312 9 715 535 844 681 913 529 646 219 133 619 496 520 631 65 901 808 671 56 13 797 923 689 826 224 73 269 108 418 376 6 274 879 543 766 468 294 971 903 777 474 286 846 416 26 185 525 16 313 74 865 566 539 597 542 165 886 498 374 278 263 738 605 591 399 388 498 992 733 496 770 804 266 40 606 20 229 161 520 592 367 726 926 66 780 395 260 789 918 990 331 562 22 817 946 512 799 954 838 501 748 585 452 482 730 32 143 470 239 162 7 128 277 694 854 362 788 942 863 159 179 725 593 323 607 855 208 99 759 22 15 570 443 503 528 800 245 743 947 688 371 726 381 453 891 83 527 818 406 762 834 616 86 55 939 680 412 778 759 973 494 949 57 939 122 524 954 436 375 103 98 7 696 517 917 901 552 234 926 502 790 980 44 557 55 615 674 543 191 769 53 980 213 400 2 129 197 277 634 969 179 612 990 987 457 688 433 6 108 768 563 476 266 963 812 306 280 688 753 754 521 395 29 389 390 396 235 690 467 688 145 112 299 646 167 162 904 62 809 433 787 399 346 231 747 644 158 715 957 140 877 943 324 38 332 789 499 787 27 979 661 473 317 763 431 828 150 490 110 78 704 315 195 182 808 191 129 170 291 748 649 891 966 140 706 203 503 436 329 16 1 178 681 699 605 859 732 59 142 14 521 570 305 923 215 818 898 909 248 716 32 656 755 561 654 999 95 149 40 189 67 847 351 114 143 646 958 484 291 578 723 688 419 731 609 221 697 548 664 412 987 145 272 987 576 364 756 515 162 298 879 38 247 902 658 782 42 885 897 707 641 31 602 622 121 970 95 739 289 896 971 249 855 622 533 236 35 352 594 739 550 945 432 210 994 628 24 494 877 251 260 817 806 902 477 716 735 60 393 672 718 492 629 604 281 102 257 436 914 677 745 797 348 798 771 58 674 363 607 955 489 247 11 180 309 224 687 773 318 831 836 482 72 332 137 521 647 738 161 963 115 492 676 666 366 689 855 427 52 547 210 787 751 322 429 448 134 274 378 150 125 695 779 428 964 306 965 942 514 950 779 51 762 307 519 440 423 267 803 311 283 978 897 711 982 493 995 686 205 343 358 598 616 398 930 759 365 821 712 40 38 999 502 652 623 918 171 979 583 257 432 405 520 7 717 429 624 937 794 509 669 630 108 517 615 173 581 197 416 9 82 643 863 923 605 653 322 783 789 977 637 303 681 841 916 571 200 426 657 609 158 289 140 857 770 388 521 564 683 321 579 15 795 935 608 541 793 788 752 877 38 148 353 495 613 302 911 312 823 177 925 746 837 338 650 487 608 225 439 529 943 147 694 841 107 970 457 291 746 122 877 983 773 416 578 724 109 47 426 307 705 967 594 208 263 237 915 713 438 687 946 325 417 46 375 867 165 606 806 1000 592 339 949 453 525 463 975 474 569 989 294 391 853 273 809 229 442 587 204 962 452 114 879 125 43 74 355 368 718 651 874 506 213 168 112 500 371 96 1 754 349 928 551 528 927 946 481 493 316 298 825 495 933 137 147 197 559 635 412 689 359 753 155 808 288 241 310 88 448 613 733 488 561 231 307 852 229 333 413 11 671 935 879 638 934 376 170 230 406 975 133 337 514 868 446 859 993 372 218 445 739 1 7 627 185 867 336 410 906 229 50 339 733 95 73 486 18 428 438 743 458 861 922 302 526 251 570 677 773 456 781 161 615 890 212 274 743 242 676 963 173 998 657 110 451 175 485 877 903 175 353 858 178 314 774 41 342 718 306 960 430 704 374 968 225 98 678 114 997 479 448 25 334 756 72 42 577 997 844 845 987 997 708 761 393 47 80 290 687 26 203 663 134 805 772 1 904 435 314 321 299 197 917 674 336 526 693 512 552 422 197 386 727 971 530 938 68 59 512 863 594 178 358 913 288 207 954 777 685 120 88 258 633 847 690 578 619 989 224 264 723 118 887 47 59 680 311 249 917 630 85 668 304 247 591 627 353 858 288 149 201 200 276 725 570 87 14 56 573 629 545 391 280 403 894 138 675 73 879 116 809 658 301 747 90 523 524 745 416 275 142 958 653 467 654 798 649 673 275 573 410 58 956 63 676 172 540 668 847 723 550 11 490 322 139 599 662 753 502 892 561 343 60 583 379 879 845 423 799 28 901 126 85 736 472 512 284 637 380 15 653 200 492 593 437 230 506 828 574 866 439 658 488 501 67 686 624 474 875 574 691 523 987 763 951 383 83 496 400 269 338 414 162 956 558 928 81 927 638 34 817 535 932 295 889 926 158 565 798 481 712 964 523 188 880 858 886 761 126 350 483 477 929 684 408 405 340 207 185 443 982 157 561 901 349 282 52 719 907 251 72 287 751 421 274 976 234 671 435 481 464 218 686 284 633 272 872 159 603 533 664 686 528 478 271 871 500 225 937 623 555 31 122 663 616 740 678 638 946 351 14 23 375 654 799 540 89 831 899 816 816 567 471 273 943 517 890 631 854 500 368 860 432 971 584 425 632 568 289 908 608 369 964 939 558 1000 649 389 368 781 334 466 730 418 830 573 393 521 540 468 331 888 284 586 867 876 431 20 693 519 371 590 983 358 152 648 7 181 786 51 757 392 337 155 93 300 864 149 500 192 868 241 982 507 731 479 8 825 271 510 75 253 172 997 858 571 494 449 782 339 288 677 514 625 944 702 626 255 407 383 307 153 875 89 2 779 105 74 599 390 827 74 204 189 510 672 667 749 433 4 817 659 99 451 75 799 79 174 887 760 339 77 985 987 904 999 508 372 550 413 442 166 300 465 763 890 128 411 923 35 978 600 417 197 355 262 905 826 439 318 148 362 984 681 774 816 151 649 317 995 398 754 76 368 441 136 347 752 806 447 198 231 750 521 49 890 784 875 25 166 857 486 749 544 20 907 921 665 847 837 28 525 425 10 337 605 977 838 603 699 71 796 967 996 713 905 793 635 820 251 757 808 501 447 349 565 197 736 167 505 973 183 60 861 16 326 680 746 159 151 576 612 396 825 266 153 872 490 694 856 658 583 922 865 827 505 990 114 436 941 578 194 351 805 650 969 913 128 199 376 496 134 220 541 350 247 980 674 65 706 606 548 341 908 558 546 766 55 172 167 333 31 467 231 555 437 496 391 797 414 18 137 878 909 408 168 388 829 480 422 241 699 526 778 11 128 275 268 705 654 940 773 939 239 826 379 736 676 283 199 768 14 15 306 391 820 754 548 166 160 734 866 865 94 313 171 72 340 566 624 30 945 928 996 812 67 548 622 578 755 368 867 565 866 37 859 562 694 663 18 440 462 700 741 705 935 730 653 504 723 990 228 575 95 817 9 844 451 339 627 507 831 74 620 406 909 872 670 490 630 730 404 215 955 775 781 904 750 594 367 988 486 757 72 959 177 569 943 63 493 325 485 822 504 701 62 830 844 100 27 308 253 530 604 935 22 768 971 316 723 191 918 694 58 525 926 100 215 600 327 490 547 188 228 575 604 772 935 540 741 241 515 961 758 798 23 845 417 757 969 709 566 69 314 957 417 57 429 256 675 649 490 455 396 574 843 835 503 566 820 643 566 454 185 258 749 555 309 964 386 226 262 140 851 965 866 801 442 219 637 285 383 666 96 722 755 863 700 492 335 516 21 123 181 699 989 263 492 326 338 275 822 777 824 840 52 779 425 15 657 199 877 514 650 906 783 548 34 231 672 482 532 791 185 191 700 196 634 546 491 208 302 907 255 212 402 17 1 334 747 370 904 888 174 538 270 540 102 997 53 213 556 161 901 759 597 396 583 658 453 447 473 660 804 121 447 659 305 480 453 70 432 935 875 924 771 343 744 768 656 295 451 657 142 844 579 218 744 748 79 983 437 449 872 897 115 457 501 532 998 391 331 144 816 218 285 433 578 297 83 834 691 757 454 317 369 84 598 962 251 958 348 991 373 281 686 307 710 544 803 80 222 493 552 930 401 975 209 179 389 888 928 87 169 202 605 143 4 582 809 490 785 829 26 147 99 57 138 502 280 720 820 645 542 61 103 463 279 624 464 294 547 220 638 641 686 515 723 963 54 449 22 187 828 174 331 742 219 327 355 461 470 344 873 748 520 468 111 774 141 702 704 69 223 437 419 333 95 953 452 313 386 87 147 739 88 579 384 909 529 24 255 796 422 868 334 726 781 698 575 420 301 466 350 385 702 500 427 185 153 64 995 366 426 655 473 557 452 554 31 907 996 736 379 266 715 875 498 531 102 542 380 413 797 639 960 231 68 463 885 576 348 648 641 61 193 522 852 705 153 211 564 456 559 615 864 730 469 823 955 346 103 422 288 494 862 407 734 379 751 757 577 563 578 163 529 477 346 209 865 452 683 488 404 668 947 950 705 83 391 910 393 773 589 632 1000 295 768 643 349 80 894 979 286 203 510 671 93 422 489 372 957 483 732 663 77 899 665 19 317 887 996 367 417 313 753 44 908 5 858 231 861 394 383 529 442 356 331 581 763 435 670 198 783 201 456 202 611 959 213 699 467 285 219 711 70 643 465 967 991 690 821 803 23 165 979 203 592 520 531 923 310 335 379 558 492 970 818 972 754 414 718 398 38 725 232 144 18 434 973 668 621 62 197 188 28 111 632 906 616 976 44 882 495 322 218 33 191 716 847 976 352 966 575 565 556 991 120 131 335 575 738 744 427 231 204 28 763 739 806 10 653 150 290 694 252 595 810 149 659 811 734 398 132 11 563 271 244 872 709 275 549 822 297 827 572 391 145 432 458 183 537 252 822 983 387 232 591 693 692 481 555 67 926 327 991 188 986 990 559 115 56 728 640 415 356 516 637 786 116 465 565 694 422 268 924 363 670 184 824 34 302 12 86 532 796 580 644 220 60 126 117 829 483 429 234 423 581 333 306 775 118 739 848 799 872 309 733 850 183 383 846 866 635 639 977 789 943 425 923 992 801 447 776 409 254 682 943 686 390 533 391 360 382 18 514 414 123 92 747 745 388 23 277 838 713 501 12 296 810 289 37 54 649 982 777 32 216 777 559 516 643 303 157 225 812 843 281 329 302 261 880 973 431 467 354 726 140 103 842 357 729 470 294 126 51 568 923 701 467 938 567 362 54 548 120 719 875 479 674 46 801 856 723 75 268 904 702 113 93 810 592 877 906 24 398 110 170 919 203 455 445 890 644 905 40 669 127 727 373 309 566 77 660 43 402 99 988 953 234 282 569 422 758 637 999 12 582 207 523 723 233 149 492 670 87 876 379 888 783 126 577 364 316 470 473 978 468 152 741 570 692 932 962 780 343 81 598 785 475 849 639 707 579 276 321 772 122 57 803 434 345 707 355 982 901 795 713 945 481 226 252 806 55 426 370 167 261 677 398 387 327 190 57 507 47 291 593 140 670 431 818 494 393 642 758 22 66 892 444 930 507 620 51 925 168 669 837 415 362 455 477 743 631 751 417 588 144 328 290 622 404 591 509 237 924 931 751 798 772 965 526 751 531 110 299 483 318 152 191 530 116 138 719 822 537 479 361 518 26 919 45 223 681 897 535 81 245 675 108 907 123 73 268 349 636 3 754 46 552 233 497 85 904 118 292 804 501 70 107 653 104 799 275 875 357 19 44 237 165 772 259 190 160 860 557 987 875 205 910 676 7 40 427 580 971 704 710 978 883 843 454 300 902 327 649 526 769 637 831 997 306 672 203 529 779 608 357 769 18 202 556 685 933 474 910 622 241 269 428 417 479 871 65 793 684 276 624 487 296 965 534 17 431 838 366 653 147 32 996 931 306 765 41 712 342 551 184 323 771 520 865 688 904 83 772 670 658 92 885 669 548 245 922 91 103 66 720 412 559 193 347 119 496 847 261 321 751 414 191 446 729 763 216 147 575 188 212 157 489 383 982 152 606 744 499 297 875 512 540 643 224 860 469 777 660 561 914 995 804 950 626 962 563 384 175 53 845 696 449 554 768 352 742 349 527 816 286 952 488 472 510 846 723 292 448 334 557 979 448 362 397 658 333 951 407 597 587 544 536 87 614 339 367 836 255 211 176 235 644 939 728 154 221 136 372 466 108 478 239 656 810 335 546 294 406 547 18 490 146 721 172 513 367 637 997 385 265 123 100 155 732 640 981 605 81 864 327 633 680 197 712 328 543 176 852 120 161 385 119 674 243 484 61 174 335 627 888 557 859 603 802 754 266 59 448 931 897 677 954 342 143 780 913 926 877 935 225 80 450 985 871 7 366 874 832 261 586 575 370 771 23 541 718 626 191 586 346 283 658 383 169 247 868 432 282 676 348 57 435 21 328 389 618 311 382 275 471 672 525 727 358 118 391 59 995 791 600 547 686 374 344 637 630 480 254 823 389 168 862 45 677 687 982 819 593 346 819 61 971 390 68 433 352 11 652 47 433 81 327 554 272 929 270 725 432 848 54 889 475 395 570 41 5 520 526 522 591 216 356 335 813 285 236 196 143 76 205 195 697 899 277 721 543 869 380 160 662 593 251 217 891 318 22 564 134 517 866 583 390 974 728 622 490 965 411 685 23 965 120 179 318 600 325 603 447 277 918 457 189 709 326 48 849 799 433 549 727 890 397 502 927 462 68 201 384 213 772 106 391 359 788 634 368 354 95 378 565 136 769 803 46 106 671 596 610 142 486 310 829 650 581 104 498 63 727 257 929 782 298 396 68 985 343 265 716 61 662 337 258 253 479 37 505 890 190 452 255 222 53 201 128 198 821 607 913 945 97 28 247 770 199 708 666 848 979 141 139 612 647 437 66 140 194 139 231 852 669 769 581 460 484 942 89 136 427 471 625 20 38 281 96 839 546 761 165 136 193 298 463 962 720 913 46 73 167 394 836 531 978 200 175 313 804 36 383 345 552 588 116 266 170 484 827 178 385 894 73 388 159 954 304 998 139 782 998 877 612 857 910 447 632 524 504 755 507 299 605 595 32 464 33 795 336 405 432 531 991 111 591 12 823 992 68 795 129 462 299 955 129 207 47 569 788 292 801 309 670 639 909 576 830 137 315 177 763 787 947 910 296 626 456 177 148 295 171 4 300 595 793 719 283 20 370 762 605 594 371 183 210 208 493 663 658 241 327 678 115 288 238 245 688 411 3 214 577 343 978 241 271 522 523 282 722 713 824 454 819 456 188 914 428 565 934 166 474 166 555 116 391 469 292 144 123 661 18 894 517 259 594 8 987 367 387 614 964 229 480 20 873 157 775 504 597 68 386 193 347 619 834 984 902 280 57 961 659 535 77 503 68 750 467 805 131 301 973 751 387 389 38 636 80 820 819 685 429 42 887 989 170 300 350 311 814 578 391 177 840 205 56 995 410 95 748 521 875 663 775 756 623 689 385 373 668 269 83 223 712 950 9 74 354 955 904 523 604 758 936 127 505 187 812 487 291 74 617 418 309 793 602 148 830 477 298 108 968 684 716 377 324 944 508 276 715 479 351 591 379 443 265 512 129 66 454 878 176 977 782 712 485 8 809 217 864 429 660 545 970 655 253 184 208 378 350 897 982 260 107 33 487 92 130 304 481 451 505 357 308 436 647 669 853 82 961 893 301 395 527 861 380 54 189 965 460 733 798 163 576 479 836 414 868 863 40 386 912 256 27 238 155 719 418 326 851 126 625 230 619 71 782 607 470 929 182 564 738 499 83 394 202 919 514 654 777 183 837 260 210 409 803 869 425 642 66 365 385 511 418 120 45 884 628 488 578 412 223 796 767 387 853 304 573 287 653 768 225 981 640 870 122 151 28 265 414 540 750 703 445 119 96 842 248 176 79 764 595 253 608 292 325 307 111 912 357 956 549 953 828 817 886 910 726 339 621 278 2 71 829 148 933 393 696 309 48 913 353 975 109 193 866 266 865 195 474 536 36 380 674 578 704 285 589 240 189 51 846 273 654 513 618 551 899 623 537 682 297 684 880 3 870 579 284 493 52 618 14 316 920 285 538 84 781 199 747 661 980 869 629 958 657 490 813 685 350 428 829 242 713 976 243 85 591 208 122 293 572 298 968 280 986 108 716 713 354 924 447 595 130 777 563 432 457 325 617 114 166 879 846 804 494 133 612 898 234 977 709 574 426 835 127 210 988 24 659 155 364 357 81 727 583 930 523 612 265 615 114 885 43 877 628 89 56 854 253 445 849 696 28 708 870 705 241 230 167 195 310 503 294 298 509 880 25 565 540 583 609 923 365 459 374 855 926 215 838 229 522 970 740 317 438 228 28 884 630 326 786 288 936 834 471 429 703 772 161 507 530 440 260 986 466 383 776 20 314 933 209 740 618 300 972 731 943 934 655 987 676 350 212 283 453 523 552 910 968 305 581 581 79 109 221 702 349 775 767 409 166 96 428 347 853 92 729 682 164 361 478 721 868 13 459 567 455 894 482 135 438 929 442 650 989 742 984 841 182 682 379 639 215 275 58 517 733 610 246 813 657 646 45 282 112 380 358 566 807 235 74 386 126 475 664 661 307 799 27 503 481 916 36 520 637 738 366 274 759 667 988 852 521 402 552 387 789 552 345 36 926 413 981 31 288 354 264 574 902 554 757 372 143 539 461 18 709 362 813 682 724 142 438 539 321 802 95 147 556 204 82 754 105 82 158 636 706 881 913 793 60 385 421 3 45 707 831 212 261 934 742 30 974 12 415 608 509 756 801 419 308 585 331 758 567 221 478 440 702 536 188 256 994 386 704 301 863 897 758 46 717 736 541 523 134 642 30 90 686 590 809 720 68 850 552 755 124 615 637 979 875 918 472 489 206 394 243 101 525 576 825 349 663 846 998 239 16 1000 815 785 43 592 692 759 394 691 776 380 481 569 737 92 439 766 21 148 767 113 503 985 610 765 627 405 809 222 697 35 196 621 839 100 11 84 854 357 603 592 233 689 751 609 683 418 887 958 390 978 479 363 851 749 555 318 322 170 664 207 317 758 806 252 334 130 92 807 831 719 969 996 166 310 256 179 625 905 31 366 736 330 789 495 328 542 387 900 362 261 895 369 772 453 631 634 783 816 58 303 806 829 389 861 250 865 915 300 744 215 18 102 229 45 521 849 764 214 328 606 342 405 805 624 695 317 357 420 842 22 216 783 948 379 675 946 370 952 870 647 120 417 812 554 169 331 152 661 763 723 200 192 777 304 319 192 439 58 540 300 927 831 627 234 172 108 830 380 857 494 468 900 380 832 528 267 178 615 817 86 201 790 284 907 877 755 15 315 558 500 402 789 821 784 410 964 880 48 539 263 413 949 63 543 367 441 524 716 273 97 169 374 136 430 338 996 743 206 737 583 420 950 913 107 79 353 434 185 512 835 987 175 289 193 42 992 954 331 981 86 655 944 975 26 693 958 407 66 613 320 653 127 740 769 398 552 493 378 610 298 316 255 461 169 993 827 286 601 211 666 507 25 184 172 238 27 774 147 208 106 987 261 156 869 93 507 380 448 737 338 127 190 245 818 100 140 837 953 734 837 457 1000 6 513 387 247 123 159 897 675 305 11 56 459 758 383 706 130 491 96 691 539 954 294 657 386 782 290 973 953 991 216 4 287 408 602 769 261 948 563 101 440 954 740 835 709 721 891 261 487 194 597 662 282 164 827 202 9 905 536 86 169 976 203 938 867 493 680 739 378 80 800 841 78 337 930 923 866 988 514 179 121 684 175 2 534 539 119 965 841 567 452 470 834 432 894 614 440 318 303 863 344 597 884 640 561 563 165 63 159 205 282 417 766 400 27 512 901 883 58 610 252 769 52 391 228 974 637 70 473 466 528 692 580 905 57 396 84 773 138 811 746 538 710 758 268 34 821 597 791 656 473 149 627 802 856 464 889 213 818 165 350 530 409 55 343 91 12 255 393 703 977 435 119 537 463 890 124 131 347 44 974 237 154 268 571 120 182 624 922 392 255 139 315 244 692 300 301 360 999 652 887 436 751 835 773 657 144 777 806 365 995 435 669 184 254 55 520 851 419 329 340 313 148 170 267 992 338 883 676 574 8 82 403 27 695 932 320 975 942 957 208 425 420 262 280 564 419 23 743 856 942 444 270 51 329 646 660 310 1000 904 311 585 332 667 788 616 652 218 238 55 11 648 748 45 354 452 274 8 699 41 553 379 683 195 766 951 220 529 472 641 429 782 805 121 400 972 11 297 354 444 470 603 929 537 405 399 514 399 952 291 39 354 984 868 256 677 944 788 361 950 285 773 738 75 605 478 628 445 277 649 236 360 837 113 319 935 270 919 334 829 210 909 589 82 807 761 111 173 563 799 511 824 89 563 734 540 800 305 970 904 911 821 901 583 684 645 561 309 590 750 474 172 522 324 769 668 974 511 670 793 645 919 915 909 524 881 254 315 324 587 370 590 194 621 60 809 46 955 466 899 977 618 943 874 79 276 556 149 559 616 137 363 104 231 98 423 743 491 163 565 64 293 827 21 880 354 100 164 269 720 1000 810 662 700 766 76 94 943 324 763 449 1 328 817 50 711 55 57 766 838 772 810 230 572 469 324 302 595 517 241 865 4 239 69 304 177 384 967 803 25 389 229 986 524 474 281 694 90 131 744 712 813 632 243 966 278 282 847 200 181 498 583 159 165 415 61 385 477 54 795 212 534 487 848 936 816 113 267 34 915 377 166 198 501 169 757 660 60 376 367 576 833 227 808 923 856 743 734 956 838 44 976 952 175 793 480 110 466 478 980 522 39 10 666 312 609 708 248 197 416 753 530 210 438 872 797 181 519 106 602 323 383 316 315 360 28 568 705 385 813 497 106 816 948 614 996 812 330 463 426 154 908 620 533 85 55 287 215 51 973 20 33 98 220 256 826 817 793 165 226 402 785 480 257 459 159 959 166 213 555 290 902 876 200 477 892 138 308 971 531 758 997 693 138 473 512 17 735 513 301 845 706 526 475 742 486 925 904 128 14 895 113 819 582 433 416 703 298 874 295 758 731 690 518 960 220 670 616 662 351 920 985 775 869 71 720 174 500 767 212 634 264 813 486 391 548 947 276 680 523 188 803 717 931 798 490 206 377 344 892 34 467 529 924 235 689 728 482 855 670 571 851 414 904 35 230 410 271 782 878 118 696 785 355 41 179 215 974 406 213 698 150 479 422 173 743 159 694 616 210 443 164 217 652 665 550 539 917 91 819 645 56 947 346 96 113 195 189 841 957 29 860 594 691 172 196 524 232 503 811 639 27 115 702 165 881 913 463 693 643 687 936 175 992 89 17 844 680 310 393 894 798 101 233 729 883 893 48 503 229 54 389 281 698 870 865 739 11 102 226 981 608 487 153 256 535 926 834 25 34 232 477 851 262 300 3 220 804 327 224 852 824 720 478 17 5 452 199 597 397 621 639 246 998 265 837 976 445 164 925 690 346 887 910 602 681 635 272 350 496 445 644 899 209 769 306 588 564 872 456 555 155 436 361 102 24 187 490 994 580 193 991 285 170 597 434 169 513 784 143 322 673 384 129 217 437 448 524 750 137 545 45 679 559 945 51 100 802 408 653 76 823 773 983 553 750 848 145 397 150 362 410 760 829 608 95 301 578 544 890 425 56 446 39 105 195 197 755 901 468 63 283 545 912 806 571 812 802 833 544 171 872 724 1 332 486 736 744 578 770 351 749 783 315 928 614 809 281 7 525 552 276 446 492 687 162 520 40 897 86 132 19 188 583 772 558 354 728 488 241 378 777 658 620 881 997 18 649 494 545 664 742 123 151 318 940 856 623 457 536 264 931 289 218 130 383 432 355 264 429 393 924 406 908 236 930 819 448 633 117 996 223 450 329 983 60 267 993 616 701 397 253 355 550 539 199 667 180 8 249 524 231 191 493 835 109 652 494 326 69 982 373 998 560 639 4 259 151 87 955 539 742 289 896 734 888 354 646 99 581 555 44 755 289 49 589 236 514 753 141 565 407 691 837 808 179 170 819 745 79 365 809 259 90 720 32 801 569 991 641 513 411 40 467 458 930 147 182 586 511 253 917 528 713 452 281 557 799 215 420 162 893 353 118 934 731 209 228 514 72 657 650 664 359 830 399 712 912 894 519 743 807 636 378 731 192 53 438 541 324 832 749 388 505 89 356 401 550 636 878 324 442 272 192 988 366 254 621 107 143 903 675 252 655 287 838 765 428 619 976 47 963 757 200 70 462 54 370 833 791 179 766 165 795 531 456 206 526 587 316 31 936 483 218 562 366 312 761 493 70 834 353 962 550 307 526 26 201 823 352 632 727 934 878 169 454 576 747 832 127 326 453 510 971 69 901 184 188 899 58 924 665 924 228 803 665 611 897 816 635 435 811 306 335 574 573 240 13 138 735 937 22 689 430 589 402 434 295 321 422 964 68 304 358 431 745 205 707 413 40 68 105 59 161 551 513 516 214 4 362 428 707 693 168 307 892 242 756 345 152 813 55 748 388 902 402 701 219 591 867 639 46 486 177 669 258 364 633 993 481 4 954 408 355 191 521 679 272 674 640 250 182 610 307 738 561 770 296 521 480 796 201 812 823 93 678 979 286 444 879 262 446 174 140 8 554 292 565 903 112 463 269 496 302 581 79 105 890 953 85 215 878 188 329 723 740 860 730 762 662 503 358 326 888 475 933 680 311 864 6 792 662 371 656 574 790 873 133 61 612 793 843 125 495 608 858 300 854 589 967 98 193 908 737 199 508 963 44 235 541 292 663 269 975 707 172 979 616 422 87 783 848 693 427 250 735 716 107 802 423 460 858 265 245 838 170 766 265 181 505 585 651 638 441 90 553 709 519 474 230 559 251 873 198 805 683 271 610 490 871 500 207 236 267 509 366 528 839 146 652 197 857 97 686 430 608 496 582 96 855 873 51 73 368 66 957 196 866 443 550 941 743 740 61 989 906 621 887 13 705 544 636 302 517 69 438 485 370 175 1000 153 504 468 998 202 54 917 826 293 295 843 292 887 668 243 802 581 85 642 206 440 757 655 698 270 712 382 677 69 309 190 737 711 566 166 239 106 69 635 807 687 639 650 842 162 771 908 977 988 352 522 210 938 978 596 138 163 62 649 908 94 905 223 405 585 556 897 505 905 966 701 821 939 951 889 380 569 420 596 134 543 854 358 580 93 214 483 306 825 918 718 639 632 973 969 733 879 506 73 474 798 980 624 740 399 590 284 321 746 50 840 59 341 332 382 499 677 761 804 662 74 395 579 343 558 483 312 488 362 676 505 804 396 84 665 428 120 413 761 815 249 984 237 338 725 390 812 834 477 356 427 38 939 224 112 693 743 663 257 909 648 1 562 709 562 896 402 427 163 406 942 334 198 932 208 733 102 486 658 95 590 618 855 380 134 635 399 415 983 652 465 858 119 695 529 262 470 811 438 527 807 841 718 376 468 391 806 214 350 117 147 367 656 146 901 685 14 661 895 424 932 259 804 437 311 162 810 745 126 750 980 460 979 370 872 356 576 809 138 402 148 575 409 1000 859 786 95 743 189 1000 894 74 139 766 528 515 228 810 922 650 673 658 28 640 383 852 853 896 827 35 805 300 999 795 416 289 32 835 574 866 5 155 544 135 177 913 858 721 56 399 570 198 40 823 282 716 691 26 354 630 198 282 327 208 87 290 792 240 193 745 530 846 369 588 457 805 298 863 859 336 743 82 913 668 17 75 622 141 631 168 967 184 560 136 905 342 257 614 860 771 746 390 203 82 828 270 521 40 560 184 923 965 615 246 801 555 999 839 578 916 257 826 588 734 804 821 5 945 928 107 374 425 696 517 518 972 998 5 186 369 35 28 590 133 399 714 673 563 281 929 382 221 163 210 542 357 328 740 251 855 349 73 770 351 435 504 928 665 763 183 744 128 412 337 410 315 537 367 121 789 719 241 456 622 352 567 418 719 396 244 12 683 164 311 530 731 21 247 855 83 328 220 768 587 587 171 312 386 6 363 436 888 831 235 252 436 437 492 717 139 502 572 384 149 120 365 689 345 384 355 192 520 81 120 647 552 738 601 620 327 455 526 53 730 643 92 64 470 591 970 843 228 106 504 733 918 828 943 401 543 584 135 465 729 962 588 428 17 614 889 99 516 986 989 136 956 130 224 780 961 590 495 277 71 240 400 775 750 50 377 371 566 601 231 585 989 15 325 508 190 114 761 916 6 804 414 661 141 45 912 937 138 125 708 561 934 880 341 383 53 860 224 399 750 525 912 905 893 365 818 135 786 611 839 234 638 38 207 49 536 3 501 411 862 92 926 737 989 313 259 119 116 281 504 534 494 58 96 137 427 670 399 975 743 407 46 916 334 259 720 657 656 702 915 348 630 30 257 135 154 229 453 929 866 443 329 800 639 172 716 396 507 668 589 283 433 436 467 779 143 67 654 356 623 100 12 821 471 477 200 507 568 929 674 612 736 837 697 635 562 922 284 848 534 28 947 994 916 691 457 573 606 742 912 559 246 540 149 160 292 395 410 490 617 470 434 389 353 334 301 945 66 638 444 520 979 125 727 226 920 157 260 3 758 230 695 218 673 441 859 62 450 520 221 481 554 863 321 381 740 168 279 293 472 986 467 254 262 310 651 517 628 332 188 142 290 2 802 826 684 632 912 717 774 501 702 690 932 699 258 271 284 38 945 751 93 523 837 280 199 72 879 685 913 210 728 482 450 976 193 527 885 505 237 519 176 60 1000 383 472 465 849 227 38 672 786 32 407 679 275 719 633 189 156 52 239 850 561 609 643 544 164 460 718 196 577 599 51 702 658 149 268 95 16 887 345 912 774 269 58 575 549 941 496 834 203 708 483 729 8 21 597 388 944 847 990 400 873 715 254 3 856 715 42 601 891 29 850 615 179 545 11 966 601 417 130 219 294 763 248 465 488 974 410 671 248 6 929 989 910 754 372 787 377 882 760 562 909 631 445 656 304 964 581 86 702 576 821 432 220 445 842 41 690 70 730 14 30 45 785 122 605 467 446 912 496 540 410 282 860 478 769 752 311 619 28 973 392 301 215 704 588 541 588 865 748 427 392 455 419 702 109 953 3 992 468 32 965 530 808 776 738 587 204 750 991 726 404 506 990 82 211 748 183 42 202 993 797 694 365 961 176 803 461 398 408 524 310 128 761 529 906 942 730 211 57 288 730 554 143 178 784 748 884 421 580 362 65 849 195 621 678 952 784 824 50 581 641 657 889 888 857 766 915 698 849 973 570 11 243 527 694 449 517 301 444 450 996 137 654 34 286 631 608 323 188 932 272 517 576 610 486 422 567 86 612 938 783 427 167 824 145 840 776 635 854 73 210 625 301 291 723 874 249 885 779 466 345 523 828 698 122 428 762 742 24 544 135 761 788 913 762 500 136 38 648 32 995 662 983 436 490 468 809 479 858 492 650 733 985 976 961 789 16 793 417 636 899 380 707 860 637 350 747 379 857 651 6 473 604 967 132 177 549 915 40 64 222 970 541 248 884 661 647 964 141 34 829 855 59 364 727 331 723 229 459 480 784 522 18 552 535 137 775 989 750 15 890 854 186 617 392 381 256 641 758 585 560 876 56 381 68 819 979 776 304 631 985 85 17 519 554 9 22 75 913 550 209 117 104 948 799 455 498 97 99 309 630 471 402 891 914 459 891 224 184 944 234 844 498 790 438 838 393 398 323 443 918 750 867 140 182 74 865 709 714 318 650 310 952 922 78 85 80 262 441 5 873 637 189 2 204 985 218 43 695 939 964 190 551 699 516 472 949 512 670 251 657 675 901 593 22 605 382 289 564 625 924 751 455 521 857 982 169 657 307 190 331 868 304 190 89 297 710 675 382 797 579 623 612 534 177 488 372 750 671 157 761 804 478 433 316 317 171 192 673 953 714 408 531 661 78 741 617 348 269 504 700 16 644 138 472 361 71 19 33 560 436 357 733 457 918 792 629 781 146 528 813 789 570 37 435 990 759 227 630 574 950 472 473 890 519 595 395 586 219 447 96 303 698 605 921 976 779 979 751 721 875 390 572 210 100 379 854 496 478 731 303 388 547 28 389 656 329 28 99 203 11 494 325 118 866 923 551 467 834 317 648 384 183 910 125 157 711 938 140 674 940 906 187 874 639 490 124 29 754 436 126 579 387 977 758 428 756 60 342 860 402 805 987 977 584 770 636 385 438 576 487 33 409 285 513 118 487 412 472 668 651 666 400 695 600 120 5 535 439 696 891 883 547 606 522 274 404 983 25 424 763 140 600 192 562 972 111 265 419 954 245 323 114 598 602 748 828 147 986 516 382 373 550 795 91 776 978 754 444 740 278 212 731 893 2 347 483 546 936 455 695 181 134 971 726 440 921 711 663 606 642 587 996 479 319 234 606 573 320 284 728 388 359 296 532 300 955 686 458 72 51 23 849 231 286 911 846 316 327 158 376 497 124 745 647 568 83 964 983 707 900 839 163 316 507 751 478 116 686 218 568 764 312 126 201 679 309 245 622 270 807 701 274 104 565 977 195 556 460 164 64 608 586 394 658 242 863 291 869 848 171 372 1 815 565 259 497 818 327 331 775 837 556 353 565 65 92 754 581 435 430 745 854 912 429 142 500 291 952 135 442 975 4 677 89 251 349 603 565 737 324 179 131 407 48 759 284 808 634 98 114 47 728 602 388 722 472 787 830 498 649 842 711 105 812 581 365 391 644 29 334 207 413 609 153 105 247 741 617 874 616 595 701 625 611 523 280 515 479 860 462 953 934 8 509 792 860 373 594 238 59 404 595 203 785 948 197 931 539 118 399 747 499 823 44 952 339 686 188 528 862 817 507 619 560 786 973 855 342 862 406 224 440 31 835 303 65 459 814 943 537 19 415 53 778 680 337 212 575 604 671 477 782 404 706 646 358 316 309 85 107 613 218 973 227 589 83 431 839 928 257 678 245 144 734 577 628 500 15 401 162 970 754 968 134 819 170 224 736 330 592 411 963 2 174 203 578 718 564 298 929 266 660 625 853 945 727 919 224 95 397 652 853 91 715 83 16 715 931 645 905 171 932 68 157 193 263 662 791 569 776 76 63 429 664 355 110 562 979 762 760 130 952 477 180 894 850 881 295 178 501 76 575 86 713 56 181 909 81 431 481 445 118 474 215 115 535 963 380 817 99 919 810 50 904 281 813 232 582 841 562 183 601 100 942 795 241 371 165 988 749 817 747 78 15 239 738 340 413 274 92 825 926 752 900 614 996 158 209 972 619 742 100 268 773 805 147 654 986 953 949 314 443 242 400 999 673 614 481 442 665 631 368 187 564 139 83 100 12 628 906 877 85 551 159 107 138 305 688 189 417 805 711 2 852 97 653 558 786 553 590 500 215 766 736 686 135 790 36 365 693 180 904 574 211 436 750 127 485 15 215 813 777 479 969 427 728 373 301 381 844 47 163 595 555 141 815 772 102 877 279 70 123 705 731 564 884 42 734 875 134 98 214 973 717 259 705 51 133 237 49 653 31 46 628 181 137 658 572 238 613 48 567 372 386 394 310 413 520 489 620 647 12 710 716 423 98 706 225 402 971 515 484 426 91 724 106 283 559 321 947 711 712 958 874 930 720 837 588 421 907 129 767 990 137 542 66 70 292 313 114 359 428 532 42 848 143 517 349 444 541 658 118 21 440 8 956 505 572 289 848 820 639 862 748 187 168 329 514 135 399 181 875 534 290 539 902 712 972 579 222 534 97 69 808 868 608 536 512 577 837 580 164 527 524 614 230 249 346 316 836 841 593 659 248 272 112 369 650 499 610 41 518 308 979 597 129 977 242 506 555 418 190 372 988 412 705 538 973 476 605 621 375 803 357 576 659 66 748 430 763 427 569 765 524 556 687 874 543 347 304 253 875 981 496 906 320 127 676 977 173 619 142 629 499 710 632 88 930 413 2 786 848 192 129 259 964 496 317 44 311 128 780 453 750 749 880 673 802 463 989 425 69 162 166 80 499 979 431 29 627 136 259 201 3 621 932 34 181 30 64 32 970 299 745 86 990 480 692 950 881 495 984 470 932 654 36 861 903 876 749 691 441 975 803 570 222 913 139 727 958 79 302 468 633 620 287 532 534 47 785 460 731 358 276 619 245 914 319 724 576 22 411 836 548 706 475 480 914 91 865 864 649 349 493 265 357 259 6 882 732 188 777 537 946 176 571 513 827 581 661 915 873 555 794 650 563 936 170 616 326 146 629 554 309 255 138 982 688 614 408 956 685 409 621 70 12 107 863 435 640 778 174 496 678 962 781 203 17 571 416 413 429 405 597 259 111 143 254 55 914 272 17 37 819 373 623 60 671 995 186 499 880 504 246 52 671 895 771 111 993 981 393 641 609 974 556 482 817 477 60 13 558 844 213 579 535 482 559 301 824 213 589 694 329 232 757 153 516 521 973 471 618 351 573 888 408 772 777 790 605 504 299 973 942 547 585 418 383 390 361 590 295 192 903 648 111 420 396 798 844 807 846 446 440 732 274 43 51 717 837 754 108 264 609 375 653 944 390 848 17 673 173 284 105 679 534 799 180 3 387 185 731 578 56 616 693 448 793 956 524 83 910 465 895 169 868 369 288 290 104 67 134 359 856 642 808 187 890 775 177 300 252 729 827 904 324 278 230 618 661 941 119 449 763 278 467 759 138 850 81 741 340 976 286 907 102 343 557 412 872 302 335 238 331 687 378 399 472 505 904 114 616 401 678 729 271 594 290 406 142 611 307 498 362 318 352 114 663 180 689 91 9 484 598 762 496 802 667 983 362 966 256 360 152 553 25 854 899 359 281 216 738 70 140 747 217 7 860 880 424 640 282 314 784 177 405 153 184 963 381 133 373 282 761 758 901 739 894 143 936 222 496 151 634 173 744 290 116 129 429 995 337 849 549 327 713 769 678 377 704 380 8 539 257 202 284 15 408 220 623 961 714 748 710 588 125 28 167 918 170 553 737 177 855 752 528 297 908 826 138 464 174 483 367 699 743 549 233 310 278 994 794 762 809 694 651 526 469 896 669 851 359 340 442 561 892 183 321 163 903 733 559 416 714 972 380 675 262 374 881 100 828 419 519 982 705 286 147 236 535 754 3 862 691 472 242 137 880 958 869 599 83 398 21 15 488 739 153 715 489 109 890 955 923 415 243 443 504 749 215 831 269 45 881 195 329 976 692 958 501 382 186 302 570 414 462 250 325 93 9 54 109 857 29 592 785 299 214 961 409 940 28 902 320 506 948 85 240 594 551 746 802 338 332 410 906 397 806 732 461 764 691 534 669 621 274 736 616 655 229 863 661 613 13 975 374 971 438 908 119 250 73 953 229 166 337 970 979 998 602 35 234 102 137 548 30 457 774 262 430 887 461 762 27 411 785 226 223 783 482 454 137 828 968 385 25 831 438 277 250 751 148 430 846 479 655 912 593 473 226 175 158 193 419 949 704 709 9 914 160 196 492 365 921 277 487 586 189 611 644 317 329 966 384 977 362 513 327 547 612 376 626 477 253 693 538 126 375 738 125 126 452 750 197 194 570 56 487 146 693 171 144 967 94 392 48 222 125 257 18 917 822 264 466 327 312 597 131 947 714 78 86 732 414 794 678 415 528 466 202 563 846 346 362 14 871 806 197 988 448 416 803 490 960 480 270 773 549 930 938 433 247 317 642 260 646 138 781 996 677 531 556 292 485 118 9 755 340 924 276 133 217 43 959 245 275 598 482 608 283 693 344 209 355 958 385 621 493 375 646 967 592 322 863 430 319 828 235 438 262 72 814 410 111 233 379 963 135 577 454 903 510 445 45 738 813 595 190 844 888 761 930 517 151 708 251 39 154 375 391 749 301 743 770 300 626 882 686 859 558 892 678 162 431 502 37 806 151 735 369 392 288 275 804 19 61 202 571 869 95 391 910 245 187 372 269 328 985 30 552 644 109 627 785 420 425 361 124 609 991 610 470 330 443 487 869 572 506 422 351 846 411 263 910 891 893 789 160 968 684 477 774 741 308 279 449 452 164 26 685 452 564 779 357 19 380 663 322 761 226 574 856 393 387 283 858 855 167 348 62 220 547 32 175 762 457 650 896 503 638 512 356 316 106 218 80 331 895 933 364 788 453 426 531 848 690 817 722 999 883 466 47 658 800 437 332 201 376 503 771 819 178 574 827 98 268 336 326 603 583 16 740 383 857 431 90 864 923 675 545 7 342 573 512 186 845 420 314 800 120 457 15 205 874 819 313 778 921 667 405 574 491 915 274 652 904 668 561 453 865 602 577 696 449 783 30 226 338 894 830 813 317 722 324 209 89 995 205 109 792 477 720 40 833 677 752 550 142 253 527 630 570 851 388 680 893 75 309 507 195 989 864 169 845 691 419 188 905 566 658 345 37 406 856 513 722 962 343 694 44 864 446 757 850 583 586 326 693 699 241 514 527 136 100 113 810 172 326 216 874 370 241 630 375 580 773 339 31 538 589 699 179 729 915 875 967 187 531 100 628 689 374 906 672 681 151 741 691 720 7 3 403 644 503 848 456 421 227 274 480 280 118 302 929 431 473 63 580 61 839 500 681 727 263 162 752 775 101 741 430 282 13 405 278 692 849 516 2 425 867 552 51 686 855 504 232 743 693 474 913 717 86 188 268 295 912 610 988 577 45 850 529 841 787 586 132 68 210 774 749 765 522 623 235 650 670 348 16 852 755 49 735 113 679 656 495 868 645 859 61 345 255 34 726 968 332 156 213 371 578 246 689 38 206 432 954 598 96 215 584 281 833 160 586 715 916 832 166 852 579 380 288 711 863 303 621 78 877 386 321 972 155 492 30 940 878 70 591 568 925 453 218 45 869 368 192 576 671 991 943 755 801 759 332 171 447 226 210 755 879 933 627 582 387 567 810 144 617 624 95 121 537 393 891 746 84 635 732 436 239 727 306 937 802 124 60 859 560 529 9 842 307 635 416 685 253 146 652 700 902 86 658 649 245 967 129 834 251 849 970 14 914 409 479 221 962 470 946 668 890 362 121 214 891 456 918 863 45 371 735 70 120 575 339 770 536 874 185 750 274 892 796 689 454 468 92 821 680 765 99 848 886 118 343 57 261 765 653 179 987 512 301 694 966 928 116 948 356 797 960 984 855 948 585 622 524 278 664 663 532 728 221 254 514 567 356 418 525 404 284 710 184 451 341 212 282 916 1 228 460 392 637 377 987 848 830 91 185 997 48 943 669 318 902 750 698 388 771 870 513 944 44 667 823 945 798 48 426 222 616 929 277 132 573 415 79 376 579 423 899 595 635 921 105 282 134 91 363 408 25 692 927 705 902 816 265 716 519 624 528 739 393 395 108 657 700 17 352 872 131 96 627 425 380 103 259 62 171 386 185 122 110 469 753 457 533 286 819 514 780 649 522 413 614 483 172 453 559 464 359 269 831 873 301 415 653 767 181 582 610 182 284 335 350 912 889 858 962 384 734 200 88 271 672 814 47 176 139 827 701 578 8 858 378 924 539 550 728 181 97 840 552 685 746 304 491 662 314 826 252 235 688 829 375 7 198 640 984 276 605 483 965 448 995 644 694 66 41 338 27 919 139 210 770 767 48 851 191 816 825 249 805 544 471 953 546 919 409 356 202 453 915 412 362 404 260 384 311 586 749 939 831 767 504 343 100 931 67 225 549 97 22 524 757 623 956 6 369 737 994 468 914 551 294 101 718 933 951 954 710 884 870 491 821 468 967 555 734 478 671 180 542 985 462 852 297 933 65 285 197 713 972 501 584 944 876 771 939 346 698 807 194 940 752 592 422 238 154 942 933 73 664 309 654 951 894 17 251 500 936 373 143 539 767 400 507 778 914 506 8 608 734 917 579 648 366 63 61 416 312 68 46 571 351 388 94 186 532 857 455 551 52 355 248 692 116 100 808 41 698 544 925 320 602 687 416 936 642 907 344 85 710 407 168 640 783 494 941 834 334 905 81 473 49 88 446 311 73 438 58 899 329 381 456 309 150 327 843 364 726 177 960 133 959 566 518 358 670 815 456 56 206 447 518 691 433 934 659 366 900 704 503 579 587 573 789 486 588 590 799 266 657 393 863 428 57 240 106 485 320 868 346 339 861 995 788 371 199 749 189 312 839 185 472 719 746 120 586 749 301 752 163 614 562 164 781 98 69 718 392 330 828 657 933 621 577 915 905 365 177 310 753 218 450 214 257 192 640 153 266 396 512 513 177 571 23 815 662 282 388 729 651 53 561 674 87 798 144 481 211 598 554 659 515 985 417 318 595 922 937 257 580 151 452 546 718 764 951 357 661 799 451 787 617 828 840 602 970 842 858 306 853 97 931 985 895 606 182 131 965 481 525 755 485 398 863 976 233 272 502 386 140 581 690 89 761 121 546 780 551 400 644 347 914 83 816 75 395 464 126 890 718 613 28 777 277 917 541 52 200 107 612 399 295 463 680 816 353 154 247 895 159 359 732 486 5 971 31 955 138 798 826 504 197 549 456 882 611 421 599 676 81 575 205 219 79 15 902 582 615 335 704 384 991 316 806 771 366 352 255 363 288 358 456 531 867 633 366 969 209 750 84 862 88 165 35 514 41 369 916 522 610 103 541 906 192 907 727 801 757 237 517 917 860 432 869 756 286 212 47 691 722 528 666 942 779 397 811 422 985 872 90 823 879 372 1000 903 10 866 91 68 103 65 922 969 815 476 416 864 473 741 475 325 447 740 727 161 556 133 563 845 677 942 502 439 431 743 248 515 734 440 585 113 770 644 187 187 745 729 989 70 6 519 817 887 188 543 935 431 353 124 145 912 946 532 260 200 312 265 533 984 702 690 422 596 715 600 655 931 65 332 233 768 641 267 579 642 930 373 474 742 30 113 344 981 133 694 603 999 911 626 435 43 324 599 748 853 296 467 73 381 354 720 299 370 860 876 417 383 77 467 341 515 459 987 798 508 293 557 990 340 577 877 391 750 101 491 856 147 862 782 503 401 769 995 942 637 809 318 557 648 293 502 768 584 425 892 872 747 152 604 794 817 774 15 546 963 917 279 740 130 321 138 444 965 799 364 612 215 148 273 182 950 286 370 542 910 595 415 77 731 830 555 833 695 391 756 98 298 819 837 274 774 423 50 995 163 633 451 776 430 397 817 882 634 148 847 642 57 888 134 227 817 513 794 60 245 414 623 556 697 153 706 988 326 820 4 880 876 747 276 750 493 14 736 692 137 122 212 338 377 854 870 755 435 608 514 672 304 28 359 60 133 518 84 458 644 578 416 607 512 901 168 13 516 458 524 104 801 275 296 782 119 616 483 193 357 566 124 757 525 48 178 65 246 296 980 388 327 79 208 782 306 543 238 173 135 192 177 371 183 74 439 304 536 751 45 317 261 950 821 833 944 756 440 696 713 424 634 28 416 990 261 894 83 455 970 40 414 87 2 104 270 998 66 870 776 408 497 123 342 278 157 271 780 294 905 466 977 44 355 66 310 316 797 617 925 240 976 754 80 833 260 60 143 327 94 80 584 562 782 828 15 147 290 322 278 798 519 983 640 85 14 614 733 469 479 819 933 230 28 743 374 703 767 197 980 110 863 773 56 254 428 495 979 795 526 507 761 263 387 649 535 108 309 1000 979 922 179 562 546 711 538 914 218 747 53 741 225 246 712 728 348 333 874 641 126 351 619 254 723 767 855 225 811 434 988 233 434 225 477 637 689 806 736 333 199 845 488 835 577 637 205 395 767 812 890 394 203 818 634 233 189 228 914 10 591 782 90 119 28 951 692 521 306 383 279 455 492 776 118 321 353 53 435 930 663 134 261 581 498 356 938 874 253 686 576 740 328 414 547 642 873 819 772 787 511 200 154 206 837 98 207 862 409 412 441 507 574 729 266 20 321 37 865 578 861 807 175 806 151 81 566 195 134 121 401 165 412 528 653 637 409 934 390 812 542 154 916 498 109 347 657 698 78 565 128 774 871 700 460 256 847 859 893 13 704 795 644 440 948 425 617 936 840 563 501 639 223 280 563 823 723 306 236 384 608 729 181 512 868 896 633 4 845 613 605 442 847 563 557 249 426 525 584 383 512 953 222 547 404 74 341 250 273 185 857 180 368 969 688 808 711 539 74 489 364 432 495 662 76 216 498 469 557 320 857 783 552 772 546 772 64 212 718 526 940 380 601 645 464 956 13 626 702 416 778 114 922 451 10 964 333 729 958 971 155 923 306 11 753 479 297 43 520 93 617 263 604 451 803 816 466 87 128 132 980 227 736 683 832 32 834 813 62 710 667 909 18 668 681 160 358 18 475 507 989 136 677 110 252 805 610 559 823 766 430 977 113 375 806 300 80 782 180 58 845 809 106 419 193 365 857 862 544 143 92 303 10 26 82 436 329 885 260 837 223 717 471 247 480 319 551 242 478 674 102 407 390 663 286 764 213 441 600 658 910 381 257 903 602 632 333 607 66 675 914 51 58 29 468 494 944 913 92 684 473 936 303 556 617 686 667 383 194 513 866 684 40 980 464 881 500 349 480 650 212 657 378 48 657 603 68 51 523 17 32 64 861 42 394 26 268 373 893 803 379 912 569 458 701 19 958 426 145 874 172 158 731 589 477 931 539 644 62 863 831 243 682 280 446 780 930 336 653 315 789 1000 996 82 841 120 840 158 1 230 953 866 561 414 52 292 216 930 571 268 220 280 979 38 387 862 431 418 622 347 749 633 601 587 673 500 282 56 579 260 366 548 868 952 166 290 646 853 539 650 740 848 921 22 649 775 1000 316 752 861 942 537 740 627 790 805 546 278 524 845 832 638 948 360 663 152 657 275 782 950 992 758 415 903 362 977 390 238 367 675 593 551 690 918 922 865 123 965 500 253 747 876 708 726 187 917 146 847 427 605 119 367 893 655 911 733 666 804 826 531 890 864 179 595 288 774 943 57 614 441 540 361 852 299 283 174 89 74 637 21 382 139 515 733 977 956 338 980 841 589 192 183 19 316 671 372 719 594 819 491 823 340 21 532 383 300 149 340 801 653 22 760 591 315 390 898 863 171 362 472 85 516 842 941 477 558 297 185 449 18 42 80 769 459 590 567 455 298 876 593 273 460 360 466 857 313 288 476 794 397 580 541 657 34 660 121 438 781 531 788 107 461 336 528 595 937 57 457 500 173 146 411 531 990 560 457 271 847 362 619 96 843 258 754 47 96 259 918 776 815 407 490 752 668 490 171 233 923 102 356 952 120 152 929 367 215 667 338 552 198 970 18 874 485 599 251 562 636 528 383 788 759 986 423 720 616 237 29 123 972 664 69 22 989 487 665 731 605 708 111 715 161 78 9 376 793 892 284 358 177 974 414 595 378 524 530 113 401 346 566 494 456 723 370 200 791 536 444 608 410 822 178 5 514 58 726 864 291 396 703 700 835 596 221 124 619 989 544 607 938 777 615 71 332 590 133 492 243 8 849 871 397 760 357 696 366 975 331 924 980 3 426 568 474 567 714 426 335 441 459 888 57 601 961 555 132 522 2 480 390 707 155 749 960 519 479 742 164 467 626 131 997 209 922 146 785 521 837 446 123 798 850 238 56 75 65 684 260 609 858 828 172 524 385 523 629 937 10 108 575 46 515 541 223 723 88 405 331 267 105 312 364 245 482 83 793 661 240 866 605 736 494 275 561 854 427 785 762 704 84 428 634 232 221 682 708 742 609 157 696 86 255 20 941 195 454 660 234 726 486 495 715 282 805 6 475 424 391 543 490 730 689 329 979 945 4 133 459 924 687 148 437 525 182 382 482 271 596 757 141 755 267 576 430 333 279 372 51 658 782 721 848 699 631 938 719 557 682 881 185 568 90 836 993 775 758 698 188 227 784 498 687 577 205 566 314 845 285 756 609 709 948 515 954 1 514 224 686 609 693 755 662 607 364 36 749 259 436 550 697 753 109 412 210 219 251 271 241 566 82 198 356 149 823 797 666 870 471 765 757 920 123 302 63 130 517 401 311 449 470 673 280 59 119 299 443 863 937 755 716 834 270 663 837 370 944 829 354 268 446 656 344 395 315 273 823 547 99 749 903 204 991 716 593 719 464 335 832 182 631 525 498 123 136 686 146 298 743 758 988 195 506 610 795 721 436 578 77 902 352 779 512 79 4 469 876 216 206 621 382 497 234 377 397 856 21 621 152 410 96 893 548 349 568 413 567 228 647 981 794 238 941 285 501 393 875 952 707 467 484 131 910 268 6 377 263 653 57 348 730 300 359 811 585 833 676 356 341 351 657 755 731 261 862 872 636 823 515 415 304 777 927 358 823 774 248 289 273 354 740 655 241 412 874 693 928 31 873 447 761 759 356 463 331 611 240 874 183 744 524 935 711 598 246 127 203 984 702 579 175 979 716 540 425 29 175 551 462 174 117 83 998 198 154 125 769 103 101 546 953 55 279 173 856 838 429 370 913 975 456 133 215 308 848 75 898 889 488 592 669 678 194 172 54 117 357 329 61 675 720 265 513 26 856 130 499 730 964 469 791 610 140 277 744 828 770 749 548 443 238 318 826 627 735 925 199 63 83 98 551 296 802 64 986 269 830 142 451 445 609 96 476 735 388 510 180 803 808 686 664 42 996 269 243 404 99 565 539 999 813 664 802 681 773 248 853 702 524 811 362 262 908 223 600 161 328 587 872 631 213 129 150 193 44 906 992 922 787 406 416 736 518 223 77 173 916 489 73 769 999 119 356 627 750 707 632 47 716 579 320 621 573 825 737 702 573 654 905 122 330 939 85 536 866 292 879 686 280 66 416 714 492 707 546 495 296 66 757 655 143 855 543 808 8 457 636 63 854 219 358 707 523 100 330 21 409 395 861 487 500 392 235 491 847 268 80 424 296 698 966 998 474 475 92 590 778 904 860 903 878 521 842 421 671 622 516 350 627 913 704 78 436 23 354 285 647 749 528 930 349 578 121 350 503 317 42 915 191 484 730 536 969 697 358 682 627 865 936 663 349 218 157 414 660 972 768 20 972 433 755 804 890 809 722 616 462 839 614 964 954 715 578 24 63 166 459 289 387 917 621 577 506 603 934 258 929 259 480 700 405 552 495 7 824 73 680 561 940 91 232 175 797 553 891 333 108 98 871 845 799 545 562 953 982 122 666 66 57 818 776 145 584 417 105 68 944 141 693 451 582 729 910 240 525 977 10 480 299 711 160 584 246 343 988 848 955 18 480 631 620 572 907 489 750 297 763 601 908 77 216 232 14 193 681 446 590 750 631 23 280 309 352 416 437 154 108 854 506 841 483 706 596 944 29 695 655 510 781 359 864 620 830 619 961 314 845 893 934 885 350 222 97 640 421 454 167 424 14 469 791 767 541 59 641 466 340 489 921 392 226 392 806 766 682 740 198 809 6 154 338 813 217 215 845 54 136 226 383 486 708 30 667 336 682 977 595 395 535 374 357 977 430 421 299 643 215 323 137 798 262 384 188 923 908 740 424 709 245 999 923 861 60 666 608 385 670 224 726 18 810 370 72 992 702 113 691 677 190 277 198 17 24 564 875 171 307 273 726 941 926 761 404 712 929 182 82 697 257 577 766 207 793 756 677 52 555 989 929 706 595 224 644 82 34 105 727 334 96 289 251 125 372 210 569 754 699 916 328 512 471 412 367 850 568 442 647 969 603 355 212 495 730 437 366 830 159 318 933 818 3 561 784 866 773 704 210 225 758 753 716 775 730 435 824 80 749 841 120 378 874 1 979 662 897 878 655 664 938 620 547 948 736 372 999 246 557 816 523 567 202 3 937 684 353 510 133 184 684 822 238 225 596 912 586 944 336 469 462 26 413 749 676 748 909 860 742 335 419 544 14 300 259 899 323 604 850 133 127 783 313 353 914 786 523 353 610 505 162 366 434 173 259 178 714 599 670 263 258 97 158 975 540 392 359 604 44 784 904 984 651 994 374 179 706 131 881 544 163 568 776 930 96 361 339 500 137 386 854 933 102 973 584 63 290 752 35 589 530 513 854 625 899 982 829 8 976 497 281 465 33 206 982 602 144 624 641 77 516 368 701 163 132 230 840 990 57 3 82 849 754 510 503 67 14 386 536 307 432 996 381 477 225 808 152 675 148 309 292 491 19 413 19 793 938 578 151 863 337 755 793 437 923 193 915 467 10 408 899 391 71 379 736 877 371 179 170 208 562 514 417 42 305 131 904 180 103 364 565 975 484 839 519 103 253 484 517 687 972 252 275 221 866 808 90 527 904 626 189 421 706 12 303 564 638 950 151 790 588 39 747 665 608 716 44 919 690 595 187 427 137 811 451 483 456 872 883 823 151 465 575 448 666 727 823 830 70 224 319 320 528 518 980 257 696 986 641 534 361 273 819 359 909 663 767 954 251 868 514 786 580 165 511 502 549 814 363 613 812 920 925 723 438 458 804 566 329 479 743 157 808 203 612 659 737 561 446 281 488 635 676 380 969 940 450 7 756 686 277 218 16 607 477 222 33 283 735 42 531 391 383 608 338 231 239 202 779 671 222 590 315 552 323 408 899 498 54 262 595 193 641 781 985 715 932 488 840 124 477 372 458 773 634 192 25 926 734 784 469 590 943 832 92 64 47 774 654 815 997 211 11 493 993 737 197 193 122 751 442 638 855 558 573 115 180 161 561 484 516 881 241 146 532 879 700 711 631 324 482 961 448 189 827 219 960 962 225 783 379 822 668 690 634 281 595 453 562 204 831 732 922 603 384 468 383 512 875 171 247 211 382 869 386 188 837 164 502 287 113 446 294 183 972 455 62 74 48 575 290 837 276 192 500 800 192 961 577 465 308 370 280 970 351 71 136 767 681 569 627 899 58 229 230 63 406 64 994 942 384 288 452 644 863 532 391 705 425 438 735 661 203 419 755 204 223 830 302 869 383 820 329 39 646 137 123 46 413 250 819 931 372 694 817 301 136 101 127 550 456 468 559 794 950 332 944 522 695 447 348 760 823 252 284 998 455 739 743 246 853 943 447 926 745 359 329 987 731 81 98 750 331 523 184 767 74 687 475 15 115 839 606 657 134 309 619 987 291 746 905 957 267 198 410 46 424 558 891 401 665 348 952 821 803 845 197 227 925 741 707 510 748 195 173 734 251 856 145 190 157 896 130 149 969 879 266 20 452 62 753 915 672 937 32 799 978 796 623 995 651 63 195 19 42 854 802 514 243 785 838 980 345 796 502 782 343 374 375 458 23 886 37 481 602 541 412 918 944 427 930 201 251 412 454 537 468 771 670 587 480 548 467 68 214 188 954 757 303 108 396 349 535 732 872 451 185 853 29 471 943 310 501 496 338 339 972 725 961 312 17 218 388 602 358 587 378 553 192 498 844 7 591 8 869 681 72 285 347 821 380 354 881 345 695 906 636 73 955 921 222 424 190 726 188 519 292 403 658 209 719 287 897 533 508 709 566 852 571 138 504 77 858 300 136 588 756 609 648 717 78 570 184 837 367 302 920 420 583 111 620 695 633 505 921 780 732 938 205 739 414 607 411 325 848 100 455 581 842 939 566 644 690 45 177 862 85 176 438 64 842 21 632 812 212 837 816 926 389 83 277 955 24 311 234 214 568 144 701 349 806 209 113 853 978 298 683 614 383 920 675 288 868 558 927 743 185 657 126 292 232 203 586 715 651 95 78 485 611 121 537 998 15 948 655 31 421 669 774 641 38 534 695 229 614 141 656 782 182 259 554 398 168 735 986 3 271 339 960 932 764 843 614 722 564 665 694 950 293 691 274 104 623 568 823 699 482 929 743 321 459 770 986 161 794 116 599 754 459 889 117 597 289 732 273 114 57 410 553 367 852 114 682 524 942 725 618 278 517 493 401 973 73 31 578 358 627 631 526 11 553 422 222 762 798 776 320 651 455 84 174 80 950 633 191 853 881 518 268 199 509 161 337 426 55 485 900 200 448 926 406 94 233 880 971 806 845 837 191 826 445 71 239 198 86 566 903 914 288 953 2 198 378 910 103 312 341 930 576 785 769 219 541 121 624 302 127 568 554 63 980 647 592 460 803 7 275 628 127 850 928 782 263 506 492 930 299 976 673 496 749 785 241 172 148 744 869 548 931 484 233 13 332 637 5 278 947 520 775 235 612 733 118 916 152 708 635 937 540 170 764 798 834 770 833 470 330 181 549 652 333 320 400 502 346 461 931 525 14 79 798 534 696 418 937 815 849 8 892 354 189 299 471 915 44 635 212 4 773 377 310 497 518 454 471 368 218 485 224 133 833 642 452 547 180 685 467 661 91 106 663 388 347 567 392 624 899 531 491 297 521 666 810 641 368 579 844 48 387 12 559 468 610 651 181 955 667 192 163 320 363 166 131 517 544 674 68 363 482 806 413 961 221 711 976 526 107 502 34 216 510 931 206 248 560 498 46 498 708 89 163 968 147 940 848 446 520 828 302 532 477 989 549 871 177 314 948 64 173 43 664 729 700 528 442 411 729 684 510 866 64 452 335 440 212 285 270 353 996 607 916 164 903 751 852 19 97 598 711 173 32 879 927 705 539 791 51 97 784 225 630 562 207 16 993 982 966 17 791 470 18 831 19 258 865 101 724 19 456 920 510 92 529 273 106 277 586 436 641 738 242 500 709 936 941 611 473 773 736 679 462 692 342 412 549 591 438 197 118 833 808 912 398 521 853 957 531 385 384 115 997 286 890 254 899 161 400 605 199 250 639 747 207 114 130 15 858 137 530 700 129 864 333 205 61 146 179 415 929 784 691 680 802 232 313 323 726 47 682 93 898 777 607 211 979 511 259 930 520 759 465 913 708 950 651 78 570 764 218 9 504 973 739 590 186 82 620 936 734 957 37 45 940 445 559 149 260 624 608 359 51 826 832 632 428 886 999 181 327 450 886 931 82 493 497 112 508 753 370 4 893 242 111 994 984 257 221 833 592 799 847 754 653 408 515 174 661 240 237 642 264 528 432 342 374 286 441 379 924 189 826 126 228 241 228 330 712 726 142 192 323 279 664 124 579 854 674 174 189 635 639 733 897 992 226 201 407 994 513 53 956 729 772 328 731 577 321 358 574 296 464 932 884 131 87 735 658 594 18 984 810 858 39 77 49 86 301 37 307 32 198 688 358 879 147 876 47 105 481 42 757 101 20 725 528 944 502 40 695 483 935 727 162 199 488 495 10 853 781 671 597 470 210 14 930 551 136 686 538 156 529 124 282 887 523 895 914 66 561 835 588 437 441 303 776 685 125 984 759 871 160 30 167 934 894 176 83 410 170 397 399 94 895 755 209 732 558 433 909 462 196 816 410 724 316 28 990 459 463 419 689 852 575 87 461 935 453 330 778 279 492 499 576 614 86 927 221 184 16 998 737 853 981 637 243 912 599 277 810 831 278 334 813 163 58 712 805 707 739 993 191 623 359 333 23 801 336 653 577 260 801 622 551 745 243 622 645 536 670 489 550 10 96 232 237 853 257 307 167 842 679 315 637 369 15 7 91 656 249 767 785 536 603 547 823 747 113 617 310 940 500 388 254 531 448 724 167 907 97 445 137 397 90 769 37 117 528 839 634 835 29 635 844 669 676 117 82 709 176 896 86 368 872 34 226 987 916 827 569 171 618 530 974 603 180 316 256 631 66 165 865 565 546 320 456 949 765 653 607 532 359 871 166 106 685 359 765 450 482 885 340 938 590 466 408 775 922 613 744 979 525 870 301 378 410 399 477 210 217 558 231 390 112 617 297 967 129 891 71 596 948 681 825 512 634 656 501 251 895 110 510 86 603 253 781 806 673 471 410 609 99 292 596 661 479 653 223 816 568 403 406 679 762 189 262 52 461 199 175 756 967 68 788 40 4 800 78 713 53 499 662 931 22 537 792 695 672 821 665 849 231 646 296 561 503 357 969 761 687 438 575 387 324 36 79 999 686 971 780 408 809 429 970 900 766 573 771 597 586 855 980 838 169 76 848 567 344 35 300 729 207 170 795 685 83 674 431 543 809 260 813 919 669 813 577 329 8 508 472 764 690 373 828 653 827 110 321 802 903 188 17 685 967 212 460 112 403 250 859 496 587 371 937 587 728 495 570 941 349 661 85 614 734 556 251 378 352 780 654 491 98 502 847 215 7 896 512 196 512 275 521 783 15 407 129 368 90 312 240 401 102 937 878 591 287 622 875 935 1000 865 631 221 11 456 613 373 629 480 294 334 404 718 216 357 395 168 843 911 779 418 320 348 406 749 805 367 751 530 992 39 17 811 403 649 584 592 230 992 494 556 922 663 971 372 250 17 847 256 281 42 119 456 444 547 927 342 118 752 347 504 674 516 878 871 835 516 9 981 258 72 350 301 47 659 541 42 775 688 625 36 73 658 9 792 631 921 853 708 573 329 365 456 290 514 265 515 467 299 296 998 102 14 921 921 781 733 717 265 544 724 768 449 14 299 330 883 147 545 120 668 995 402 601 417 565 55 237 839 823 160 74 723 206 215 725 670 385 766 729 218 227 45 637 276 456 275 438 271 423 451 392 445 596 369 548 183 46 963 466 330 698 1000 56 219 960 243 549 904 509 542 260 479 658 995 532 722 623 868 56 391 502 363 835 843 911 261 156 335 229 658 997 907 780 798 861 217 910 843 328 175 326 34 377 55 928 399 344 92 583 576 568 193 764 31 963 512 56 793 724 863 517 163 672 453 204 871 600 314 657 494 312 42 98 31 206 492 463 407 41 469 318 837 278 146 107 614 137 815 61 296 807 134 740 532 404 481 895 862 96 499 830 234 443 786 137 86 930 798 613 225 916 320 332 382 609 630 875 781 876 494 777 559 365 880 506 197 764 821 516 973 691 372 798 377 824 222 558 467 742 436 12 753 920 92 298 512 910 930 968 240 328 571 92 822 813 358 84 269 994 570 182 79 384 317 8 505 487 168 220 491 15 891 548 420 888 890 355 212 346 948 568 184 287 93 945 571 973 579 862 781 409 584 362 389 766 890 588 308 537 103 335 794 324 443 777 974 964 256 799 686 317 939 410 707 851 717 466 56 799 460 715 249 536 612 310 688 826 703 193 321 170 6 86 187 801 852 219 256 452 669 807 230 430 83 890 630 830 768 504 482 688 888 996 48 231 298 858 486 722 233 696 589 276 818 529 322 126 920 168 655 798 590 32 839 935 495 526 732 937 31 577 706 185 238 611 57 646 279 476 902 945 489 46 319 523 696 570 894 264 470 948 855 542 427 396 46 872 645 148 94 354 64 847 787 663 464 48 882 408 798 29 481 642 696 5 878 375 465 745 864 993 955 113 641 668 45 926 691 590 138 607 435 517 692 774 50 202 905 842 982 871 504 59 675 1000 253 999 476 701 286 24 383 50 783 534 548 339 299 847 949 839 494 20 408 573 383 785 11 742 584 770 368 181 249 707 385 886 649 325 470 969 562 197 698 812 266 284 601 7 708 370 35 208 894 382 743 258 498 331 42 523 969 916 312 924 402 484 639 85 907 277 690 789 804 732 464 879 501 307 164 596 704 364 301 195 597 849 452 695 980 443 102 121 242 165 623 184 705 104 182 994 147 251 31 836 932 913 105 543 86 961 972 343 12 949 819 687 356 781 41 871 481 600 494 519 797 893 928 613 370 635 219 183 134 498 35 899 603 769 53 593 484 952 283 619 562 751 295 809 8 226 587 76 844 82 527 534 581 87 646 501 161 188 768 607 26 325 956 762 305 542 975 649 93 834 65 973 981 153 230 700 527 352 669 617 490 58 624 669 775 141 106 450 824 807 530 354 503 188 209 625 510 444 221 322 466 79 443 246 743 749 678 273 810 477 823 305 750 89 515 602 671 711 392 237 579 474 398 274 308 276 680 434 689 169 264 526 924 991 463 45 841 521 343 408 173 482 862 138 782 873 135 545 267 131 33 216 970 148 675 569 501 661 345 257 525 712 175 397 98 322 758 39 7 522 812 641 449 367 89 578 15 58 735 824 661 820 759 866 773 911 201 786 564 309 516 439 522 431 833 687 686 740 303 322 598 753 429 661 66 115 287 507 381 353 588 833 838 891 976 42 400 253 929 403 974 666 448 852 108 903 553 693 488 443 558 170 250 542 771 11 304 35 289 507 84 377 128 691 28 400 92 386 204 29 874 755 498 240 749 338 762 493 353 553 281 950 512 222 373 328 107 561 508 778 778 938 488 413 240 406 114 935 695 86 664 602 27 72 569 749 983 847 960 205 328 108 957 41 375 28 532 962 78 671 557 724 962 860 163 515 969 413 954 322 482 961 729 598 256 223 898 715 915 789 674 333 728 507 19 637 120 369 559 479 80 558 629 597 920 970 324 35 702 927 968 900 659 292 516 419 281 546 276 668 876 728 664 153 769 295 899 568 352 954 903 45 787 966 829 357 849 634 425 59 825 865 531 198 413 226 144 391 217 699 646 179 147 489 84 812 569 21 617 627 833 86 374 127 853 907 425 712 751 19 253 501 266 919 214 172 190 739 33 585 28 990 690 914 553 832 362 920 187 883 744 564 955 56 71 508 33 4 344 157 858 897 985 209 491 672 915 673 765 312 258 277 164 299 710 193 642 817 105 411 626 456 915 56 345 432 573 771 590 861 667 528 832 652 322 907 935 365 204 898 138 943 288 781 571 375 351 600 714 428 219 245 324 395 265 325 123 325 514 291 515 99 860 406 375 322 57 757 114 279 653 964 95 683 280 898 364 874 512 208 726 913 536 746 307 869 929 919 551 685 731 853 867 511 948 973 638 359 961 906 938 297 413 836 760 314 814 188 165 21 352 584 685 758 846 38 938 360 697 812 272 652 595 319 776 455 104 978 827 94 836 439 910 133 771 75 766 951 610 653 590 744 418 933 933 926 981 924 521 210 49 595 289 88 491 447 475 132 508 636 405 33 330 724 439 794 372 773 535 919 529 702 536 339 6 779 547 328 369 248 656 925 513 301 561 225 582 633 267 70 26 983 884 799 519 978 118 761 734 574 131 852 855 38 172 606 627 456 8 584 869 942 842 889 273 540 484 606 908 34 586 453 966 625 920 158 754 413 632 938 269 410 637 1000 339 92 91 664 94 343 696 931 245 2 688 345 192 133 171 213 846 139 24 741 693 963 235 908 576 720 123 190 402 702 998 336 976 145 667 652 750 94 269 384 194 216 898 612 437 802 803 220 17 594 516 959 218 901 342 124 734 533 201 312 575 552 925 579 680 229 451 911 699 105 754 896 331 766 889 784 225 309 836 776 948 214 309 880 930 163 952 107 481 360 672 292 582 242 479 781 65 126 308 83 109 547 796 264 657 292 900 70 787 204 881 883 748 446 344 565 823 665 50 308 357 917 853 695 41 507 294 804 751 825 630 760 106 716 188 590 960 480 459 555 238 306 540 248 589 374 662 730 890 316 488 78 115 886 455 775 227 793 167 970 37 485 811 705 462 889 442 427 682 155 673 411 774 34 851 448 964 57 390 30 240 837 867 166 263 576 80 837 107 867 452 202 369 305 664 478 611 334 15 80 957 416 928 362 604 503 93 20 399 505 411 967 933 589 591 716 371 430 161 650 140 183 929 466 836 463 661 228 889 344 39 369 187 342 453 740 892 125 595 192 56 135 221 302 755 73 444 278 384 487 922 100 436 187 711 889 845 399 396 579 234 204 455 695 655 640 847 748 866 962 954 14 392 412 750 247 208 156 350 79 355 641 155 887 465 586 247 15 641 546 278 652 823 430 104 604 694 948 212 397 250 833 339 979 724 131 708 394 471 357 638 663 155 357 121 830 354 661 73 859 848 371 452 466 225 285 762 4 384 617 842 805 299 284 911 244 603 306 975 332 266 26 600 112 136 825 862 662 402 959 727 115 45 652 660 580 352 371 839 725 229 642 741 279 428 877 645 387 753 410 971 642 21 394 195 621 547 106 968 856 910 828 616 474 787 669 751 976 322 788 15 641 494 612 55 888 272 985 320 603 544 537 285 381 730 422 13 375 933 833 800 32 329 667 206 377 349 20 266 594 554 893 108 370 879 53 489 155 254 128 642 366 770 881 292 765 313 871 720 35 493 39 166 565 278 245 550 565 169 909 715 531 776 179 77 69 390 450 22 815 568 751 286 843 654 948 48 228 450 801 782 823 890 5 641 896 90 638 197 510 512 123 836 771 725 693 691 510 187 561 979 987 90 310 803 540 860 920 334 743 881 250 244 843 47 795 903 770 271 718 974 658 389 5 392 476 239 52 302 394 523 858 982 302 785 446 104 328 367 171 792 683 979 824 266 374 515 615 118 594 405 837 407 73 551 352 842 490 863 80 536 969 266 144 414 699 899 168 950 978 411 895 404 173 771 508 136 457 823 270 37 256 282 706 66 197 345 646 51 737 764 785 902 851 863 381 101 416 784 802 48 766 692 84 178 832 486 160 69 712 687 625 612 443 343 776 926 494 282 534 670 836 203 931 186 189 954 992 892 274 886 100 941 669 546 250 421 219 249 879 742 564 858 317 670 479 50 354 393 491 978 480 905 730 577 1 922 950 363 382 272 6 435 508 186 327 165 603 661 689 395 916 899 725 971 591 664 455 734 455 314 6 692 819 979 688 933 485 81 988 6 671 96 460 22 281 995 543 884 559 946 293 510 353 292 800 670 156 28 622 708 797 312 72 653 289 615 193 183 612 165 408 609 648 52 105 742 419 665 597 26 320 352 999 141 799 886 443 245 253 389 357 711 717 223 827 989 940 225 954 549 667 879 482 645 882 21 882 141 125 561 292 833 314 529 692 914 371 11 465 272 972 854 13 227 446 290 904 543 141 179 640 948 355 679 428 732 379 292 703 383 647 481 851 894 255 357 493 789 267 833 429 310 889 646 166 664 753 523 413 223 788 711 331 664 881 391 264 351 582 143 854 132 349 783 622 540 666 178 494 637 573 105 421 284 862 176 167 168 219 705 535 320 776 276 922 305 192 96 56 452 416 509 50 378 538 16 228 168 881 387 872 275 29 133 48 126 3 168 419 382 450 798 119 630 846 987 541 220 727 674 767 805 418 739 165 362 264 922 470 244 316 298 905 701 638 696 230 321 13 749 597 566 668 317 45 864 284 845 998 196 920 1 606 248 700 55 855 501 399 665 781 416 691 284 685 725 782 555 227 672 600 148 130 388 547 893 156 493 463 807 119 300 988 43 918 893 158 874 724 923 748 771 975 828 967 614 35 573 308 8 313 714 885 555 64 793 423 592 674 659 556 841 723 771 642 7 940 161 637 457 249 65 347 189 481 357 294 47 811 764 670 361 769 449 179 951 959 623 850 639 599 177 40 896 852 2 824 362 92 613 108 524 512 251 475 490 163 302 153 639 504 437 459 170 839 858 186 593 712 905 575 129 824 133 64 53 589 230 250 763 989 670 398 175 356 732 408 395 803 56 36 721 266 504 638 28 730 800 764 738 73 844 91 359 412 909 435 879 90 608 85 223 601 243 388 852 507 111 663 125 758 37 890 689 172 552 663 503 927 324 733 123 299 156 932 874 569 859 297 579 879 673 861 543 530 276 928 526 634 422 842 49 288 919 203 7 951 448 705 340 42 386 107 449 348 390 223 558 769 633 510 363 596 187 859 729 136 139 978 510 951 996 289 271 650 583 616 664 738 703 910 265 500 618 260 886 653 535 742 12 736 766 15 754 348 237 489 7 78 483 474 607 634 857 700 603 319 321 444 685 49 566 594 801 3 90 700 253 499 438 240 830 987 696 278 135 617 2 373 833 325 324 579 801 754 137 38 729 847 342 142 951 589 891 792 487 43 69 182 30 963 370 311 320 228 255 839 536 39 39 245 968 329 397 973 119 952 189 871 259 945 1 975 923 76 618 293 327 802 938 631 14 270 724 757 516 409 461 576 714 384 624 323 535 466 687 456 587 47 450 792 909 922 508 622 235 972 101 783 782 722 825 614 91 217 246 1000 304 676 938 660 69 90 25 138 358 24 903 711 883 782 842 501 234 354 995 815 655 88 275 239 742 738 366 949 129 692 702 6 914 828 606 897 991 49 513 566 483 18 949 798 970 480 433 755 257 378 560 679 842 336 906 892 433 838 353 63 23 99 727 803 319 223 980 235 51 783 274 898 433 959 106 945 556 77 169 199 965 223 312 842 80 380 415 422 807 503 875 750 836 252 132 389 258 133 805 795 357 125 711 765 797 982 550 672 806 164 866 492 306 174 835 800 100 543 553 279 393 161 219 178 876 287 788 476 260 806 787 762 768 108 119 212 506 213 352 205 419 696 810 50 928 624 770 127 715 804 733 30 453 927 977 221 606 162 168 931 316 731 833 354 625 153 611 402 609 877 676 797 881 409 22 6 1000 235 92 960 228 336 231 484 172 165 752 414 240 908 145 806 98 996 350 57 151 161 99 173 621 497 308 890 112 100 523 64 126 40 224 808 795 693 604 115 473 336 786 124 600 738 168 950 800 84 995 439 821 142 130 923 552 129 163 513 177 850 517 735 921 748 805 123 47 25 62 85 319 714 889 810 685 734 736 953 445 827 710 97 566 937 473 412 471 844 94 897 495 933 734 200 778 817 985 174 991 378 304 733 558 540 92 101 667 174 835 606 922 22 97 804 298 94 59 165 805 873 963 209 142 232 341 903 886 207 159 739 992 827 762 318 159 496 913 752 781 180 716 944 278 350 956 61 610 750 230 480 217 41 353 723 440 655 579 459 382 893 303 633 994 855 845 313 266 680 509 980 558 284 909 89 855 601 814 990 530 427 405 577 990 946 408 546 610 622 234 837 121 244 976 696 330 443 325 719 408 616 110 612 353 166 41 456 237 909 5 486 755 28 626 492 66 402 429 126 922 820 347 390 873 880 494 540 164 35 250 75 102 220 807 66 331 182 46 170 657 684 825 275 395 755 841 927 402 562 78 247 730 356 209 37 987 631 628 991 352 48 408 771 996 596 586 323 605 882 725 62 572 438 737 878 447 873 573 384 932 77 490 265 429 892 249 407 500 719 324 871 171 785 165 702 708 317 405 715 847 157 278 424 460 26 882 902 295 221 909 12 843 619 876 431 941 933 244 80 660 734 776 454 993 135 196 773 85 380 902 851 635 344 966 980 138 118 314 397 723 835 514 162 215 953 70 622 906 778 514 224 523 719 764 117 905 927 682 834 763 126 917 646 411 102 938 139 790 692 601 827 486 735 793 367 382 367 397 527 778 74 781 182 188 994 480 60 813 804 876 452 308 889 504 684 624 147 633 101 145 815 181 385 17 975 642 840 920 871 95 828 862 833 644 327 255 525 986 625 589 467 805 583 724 674 850 896 266 499 607 357 675 307 495 847 554 357 931 925 400 908 461 962 911 916 360 430 477 906 759 633 447 120 429 528 1 609 99 63 760 268 210 505 837 926 267 344 684 499 37 662 943 117 706 797 617 605 493 657 134 863 326 971 709 896 260 358 872 665 60 444 59 510 904 288 118 412 653 752 797 489 151 629 837 1000 513 42 423 295 659 725 472 491 878 24 723 952 408 594 953 625 137 61 754 621 745 621 571 292 491 209 648 824 591 896 297 399 425 412 987 222 318 905 78 316 247 900 610 49 154 883 140 123 350 42 13 364 562 633 1000 699 365 723 669 374 804 200 613 205 539 34 615 369 406 832 350 826 587 126 417 868 401 801 261 621 467 204 766 560 668 76 218 134 790 217 283 159 780 986 601 653 209 490 422 225 869 393 946 879 491 522 618 947 280 322 62 645 388 536 15 165 563 673 102 24 972 477 453 543 657 110 562 656 834 818 352 980 449 78 928 822 73 777 56 372 235 341 917 798 830 407 620 19 541 445 807 849 274 365 715 698 147 655 351 427 845 512 748 515 830 496 391 48 287 663 434 444 980 677 717 106 963 819 835 12 428 534 453 122 935 462 243 42 968 124 18 352 663 432 273 725 683 835 381 203 456 620 980 319 185 650 585 889 344 730 314 889 639 427 325 631 71 520 697 235 969 534 838 56 660 949 464 897 382 73 140 658 892 6 847 718 162 441 877 135 761 298 100 821 826 699 360 537 900 284 170 491 924 638 804 404 205 40 775 602 321 302 735 850 979 428 774 199 504 723 414 52 503 636 406 950 941 369 272 520 388 739 612 755 395 669 648 884 79 482 873 375 432 876 43 585 433 607 733 473 405 857 28 720 19 948 34 505 271 446 332 957 18 131 781 914 325 205 828 69 296 79 612 594 213 733 395 17 822 751 846 60 225 632 625 260 884 774 261 398 287 535 250 750 762 416 579 736 896 212 756 415 527 958 575 785 974 623 138 203 506 310 98 619 688 298 718 630 814 383 584 39 340 623 425 286 669 37 572 716 684 857 198 835 436 458 682 988 330 459 467 370 266 850 360 670 307 874 350 795 78 997 454 718 599 849 814 590 938 434 698 661 950 909 284 778 461 269 877 591 735 267 140 111 76 494 517 791 984 272 896 62 926 486 841 964 417 332 459 92 839 179 949 27 359 840 452 945 244 66 194 568 754 63 134 240 38 422 897 881 906 491 215 345 246 672 162 431 155 849 420 559 207 551 298 437 584 974 935 85 56 129 438 923 841 328 939 298 70 390 471 945 922 572 565 242 174 524 523 74 640 629 419 88 404 659 147 426 613 502 598 848 144 408 953 261 541 493 663 475 279 611 393 408 94 466 889 9 71 516 517 1 675 182 994 534 251 613 249 731 735 864 521 400 140 83 723 230 258 698 430 174 743 390 391 359 385 147 215 512 55 760 57 789 968 140 497 362 510 434 428 331 522 693 310 416 130 217 823 594 67 987 546 206 817 721 130 233 866 85 869 429 402 257 181 955 207 469 794 989 899 220 553 486 564 353 647 914 491 898 878 592 401 706 486 39 114 20 793 830 406 26 331 512 544 137 153 63 912 781 303 925 519 489 554 540 484 131 204 993 907 356 804 300 76 416 167 904 579 126 597 629 386 189 949 249 111 593 912 81 61 360 936 932 500 719 237 984 769 944 88 34 76 217 840 698 783 970 481 544 76 58 253 236 610 378 547 336 683 75 386 105 540 232 261 818 441 39 310 209 645 264 237 413 260 462 500 709 650 189 224 147 216 199 258 37 418 247 812 646 880 827 333 467 967 525 458 22 461 410 636 224 67 691 416 557 472 864 592 917 825 644 501 760 355 553 942 65 56 680 64 686 504 573 625 137 175 177 890 702 590 805 481 494 510 769 236 23 750 996 464 895 865 473 236 376 495 251 52 335 738 622 436 650 974 70 741 873 678 304 6 621 761 63 180 999 42 890 993 501 154 58 46 257 196 164 727 455 588 769 153 129 193 323 591 853 152 299 619 694 780 883 372 370 723 924 796 436 359 674 189 76 450 425 779 7 640 460 307 196 329 264 619 179 831 110 772 930 240 462 88 61 629 525 132 934 148 866 726 414 398 578 784 664 777 537 370 643 771 818 654 538 434 258 406 320 625 890 609 954 14 472 894 975 564 63 259 206 624 710 787 448 105 847 953 309 262 534 676 945 493 419 955 944 882 115 66 22 910 900 931 189 864 222 325 452 900 522 445 439 107 781 79 249 784 569 763 524 495 493 136 934 852 335 908 58 88 234 380 558 953 517 21 850 65 564 177 548 820 633 474 63 214 757 982 910 55 822 943 917 555 158 153 569 139 963 756 981 73 357 460 438 736 215 563 706 659 148 344 161 454 774 130 115 569 293 126 777 414 826 331 638 672 233 37 235 56 20 687 482 953 918 664 680 274 443 162 516 407 293 173 261 703 184 924 894 430 127 471 376 510 9 106 221 173 699 575 395 367 133 155 617 730 848 431 20 117 90 574 565 445 599 365 451 794 831 499 58 202 215 717 92 684 252 733 314 774 200 791 909 909 123 929 605 341 261 886 120 411 725 525 520 666 566 362 155 398 78 594 656 134 402 243 61 529 348 798 783 425 209 267 822 154 644 206 107 515 728 375 972 176 533 506 450 485 980 902 943 536 820 103 200 459 515 618 280 836 971 117 234 354 398 511 117 171 891 518 936 976 444 729 727 24 346 876 429 899 242 791 242 164 676 942 897 675 937 597 783 668 609 621 240 894 231 708 376 636 47 491 708 885 309 857 744 581 592 214 491 985 245 873 232 256 880 734 704 939 938 84 175 988 45 795 37 752 924 735 771 869 717 347 796 145 519 163 232 700 816 16 455 673 556 143 450 626 576 307 249 520 951 856 858 455 190 919 194 261 44 184 139 186 825 340 346 596 101 263 411 523 279 431 552 884 345 630 464 868 238 177 931 261 268 756 904 598 328 933 791 668 634 352 857 687 62 565 750 599 463 509 244 919 943 300 14 244 944 702 929 685 924 173 698 339 297 912 574 719 141 741 902 984 558 281 488 452 918 830 794 586 868 516 620 142 581 425 754 73 271 80 968 255 794 930 964 93 930 228 38 575 204 980 77 646 525 295 841 535 347 910 887 79 6 34 313 756 532 551 844 397 347 488 149 876 426 112 759 532 293 477 600 173 93 813 957 486 185 227 67 118 61 323 13 922 293 299 750 598 657 831 593 24 722 152 296 197 366 608 83 601 300 692 245 332 930 764 869 653 378 299 220 233 95 204 778 175 118 246 106 733 735 802 77 523 748 610 161 818 956 164 640 914 170 344 25 162 103 354 842 566 144 358 481 747 540 992 994 871 737 629 177 814 973 922 598 591 424 660 269 754 61 321 272 642 521 885 25 687 735 442 423 922 857 584 389 470 870 373 30 249 943 266 803 385 689 475 116 860 790 660 848 171 269 884 599 718 293 448 525 563 468 513 870 871 535 102 71 141 222 419 763 356 224 543 787 394 510 657 834 371 803 112 18 758 66 432 1000 452 801 358 305 262 389 569 330 189 115 220 14 282 412 872 608 870 932 400 259 808 518 706 242 676 970 468 567 432 903 74 568 332 798 428 173 38 8 11 599 292 772 690 279 375 958 283 62 54 437 729 752 579 113 258 816 675 392 185 259 591 393 820 767 948 291 598 383 183 576 382 220 898 403 660 551 725 989 744 663 525 978 687 913 919 284 858 429 382 750 115 911 110 140 566 209 36 427 173 294 654 682 937 256 297 129 126 90 273 965 506 183 34 420 926 322 812 660 381 953 590 204 281 868 172 805 293 376 573 307 911 956 28 559 324 619 827 298 146 707 841 938 161 677 420 397 12 466 805 283 376 604 259 422 378 846 202 905 848 792 616 440 131 330 207 266 244 788 725 6 772 624 77 3 460 955 80 569 993 840 608 581 844 344 89 460 454 146 827 364 796 529 614 789 256 952 493 616 127 717 223 739 736 878 660 732 152 644 319 391 751 97 651 679 142 585 808 579 90 227 137 629 509 638 695 913 492 954 848 600 198 463 920 228 546 709 767 176 767 781 375 635 240 230 233 383 510 436 274 405 89 197 880 613 126 295 414 7 670 16 334 469 551 525 748 147 357 399 165 6 892 982 382 172 802 718 888 202 36 128 661 81 80 652 306 709 30 391 15 541 38 875 536 420 283 825 368 459 288 33 931 49 941 581 723 55 942 831 784 850 666 771 394 184 678 313 763 701 545 509 719 384 187 625 570 834 160 826 733 751 912 786 18 577 341 444 239 388 622 322 161 374 16 386 485 939 487 341 660 728 787 66 957 68 296 373 643 898 599 824 867 102 509 752 823 202 304 385 357 223 316 402 46 116 677 834 695 15 437 199 598 170 565 684 89 51 372 667 306 421 901 364 534 814 164 144 356 119 953 897 236 612 780 28 998 574 75 932 315 639 272 13 693 18 711 494 498 47 120 713 870 442 684 759 409 658 402 60 701 876 750 522 185 509 364 85 305 320 711 529 879 517 825 353 466 196 578 684 389 303 989 669 588 319 172 898 670 681 246 915 85 489 834 456 554 361 871 396 265 321 813 739 535 172 9 213 417 343 10 799 757 873 733 736 523 181 929 85 524 433 336 418 241 343 304 447 143 936 974 954 438 63 862 660 998 671 354 936 778 1000 861 911 358 478 433 332 294 710 77 72 37 355 259 463 46 998 273 367 519 682 586 205 306 129 131 113 551 568 721 663 847 910 580 653 178 947 147 703 617 186 418 615 531 551 686 829 373 556 929 33 666 417 873 977 67 228 346 399 713 190 105 971 4 936 703 811 784 945 380 414 527 478 400 680 282 797 873 1000 741 949 635 248 12 833 891 246 427 891 745 601 878 437 690 573 483 773 411 551 929 583 448 510 813 138 577 528 307 36 259 967 911 87 789 464 945 565 91 350 439 777 81 917 952 24 569 743 462 789 152 366 675 716 274 396 449 386 786 147 799 60 328 835 814 195 928 78 346 566 49 265 380 682 879 686 233 524 609 449 359 84 230 853 958 604 489 838 725 319 114 415 114 728 721 441 341 337 747 832 884 479 227 614 221 798 274 491 344 813 84 202 610 59 284 391 918 965 477 85 895 359 906 682 836 195 913 965 718 41 313 539 613 957 643 896 502 910 475 69 952 904 285 966 746 283 485 166 396 545 988 982 428 665 821 295 275 648 529 684 43 82 273 724 509 223 81 389 170 803 891 10 770 315 343 453 255 856 607 457 247 726 890 601 247 681 603 124 489 691 747 628 362 199 142 137 746 721 928 9 841 789 477 762 973 507 690 314 168 532 195 996 980 385 50 849 135 167 713 742 969 975 166 50 402 935 84 322 78 834 929 107 549 188 314 646 783 123 27 856 630 148 23 466 656 353 149 576 193 298 739 847 738 322 597 872 235 480 938 573 548 359 453 533 996 847 639 710 334 400 26 849 682 534 525 665 996 896 872 957 649 573 128 433 97 601 925 651 674 859 747 492 619 805 205 175 107 135 446 284 771 238 63 524 458 418 610 446 365 538 995 925 26 155 731 506 828 230 65 696 707 359 818 133 434 979 797 743 792 39 235 576 727 731 927 871 643 140 289 588 524 988 547 209 3 489 770 140 122 454 766 95 441 210 491 834 115 714 447 686 661 999 191 630 289 537 560 414 172 152 863 194 855 627 243 324 247 948 124 671 5 67 490 928 350 34 457 144 651 776 240 827 33 280 147 808 258 497 600 699 961 248 245 846 536 541 849 49 980 175 546 214 407 122 76 621 402 785 285 435 393 88 795 462 842 993 657 80 621 98 574 313 83 162 940 780 239 351 302 564 887 944 206 673 727 133 97 508 908 185 723 704 210 178 735 994 573 376 460 778 994 146 174 937 962 938 191 856 23 32 269 236 966 779 640 774 675 550 255 635 9 27 345 670 765 426 922 986 70 5 934 773 118 725 799 995 495 63 468 667 647 727 79 456 400 914 661 966 373 867 952 701 557 37 104 137 235 600 90 251 84 336 400 219 412 357 247 951 492 776 555 949 944 171 271 992 124 242 605 287 412 846 283 342 359 340 266 980 102 665 378 81 857 175 517 439 663 295 498 971 685 545 44 345 781 928 18 511 246 474 707 111 502 663 49 698 680 335 582 82 427 949 724 298 695 111 282 422 673 904 661 153 40 733 527 729 144 167 96 180 460 812 523 117 520 832 247 382 570 387 283 867 627 449 312 303 284 234 23 835 822 171 118 56 371 982 679 530 539 563 669 553 398 561 803 539 794 544 261 236 718 221 819 778 410 981 463 11 912 950 461 779 91 54 861 683 419 607 754 750 5 973 192 739 105 418 486 578 253 948 481 401 916 315 505 717 844 675 361 857 254 125 469 342 827 307 648 413 66 502 673 63 902 889 750 238 167 165 132 416 370 954 235 838 748 605 508 886 829 943 769 668 249 418 716 766 23 41 2 250 956 321 106 489 135 543 629 265 871 795 211 134 651 164 703 590 427 90 518 499 904 865 103 492 574 961 58 979 974 152 484 252 999 218 177 217 33 663 846 649 854 333 477 636 243 950 595 298 766 872 299 311 840 419 285 222 545 282 856 982 500 800 650 538 995 371 37 699 814 62 70 972 354 462 956 905 999 960 187 601 981 716 845 370 880 462 207 85 980 63 948 553 920 255 484 372 1000 529 182 939 301 681 532 937 84 43 538 725 667 634 734 542 882 560 541 686 756 794 663 603 124 920 254 828 931 222 129 660 490 712 903 143 886 87 335 733 881 558 1000 96 774 389 674 463 134 579 716 641 310 355 278 318 512 54 812 905 981 178 772 95 811 239 196 94 905 1 101 926 536 277 840 716 182 714 403 911 816 226 788 50 795 312 441 353 19 374 65 431 317 593 939 590 196 403 343 55 241 488 199 710 505 793 777 603 439 176 962 219 923 730 363 461 54 935 550 363 992 583 918 121 147 72 682 163 316 739 481 595 430 359 846 250 861 897 455 29 589 965 89 559 441 21 726 513 803 190 306 100 154 255 505 980 330 99 479 265 527 779 710 752 905 50 514 710 48 155 906 147 29 360 709 586 854 770 511 752 92 333 271 544 208 15 178 922 390 792 422 646 286 298 969 816 750 598 816 439 799 137 778 816 8 189 69 424 471 721 716 976 5 160 603 680 736 410 378 295 986 100 839 425 936 33 144 835 458 167 286 336 593 245 647 154 735 742 575 694 345 414 919 668 824 335 9 346 558 758 645 792 861 445 110 67 651 659 527 550 194 856 870 408 900 568 868 150 442 827 593 644 222 552 28 553 121 884 31 29 334 382 217 509 765 290 309 298 718 119 654 998 883 254 180 99 647 667 793 17 295 759 237 351 100 347 350 993 996 975 721 417 846 616 665 36 656 597 927 180 287 40 457 441 482 352 744 888 572 278 884 869 105 782 671 131 666 1 931 680 859 386 40 191 234 781 754 10 684 829 184 144 893 999 407 103 39 932 509 48 240 297 484 730 278 292 177 270 57 402 244 627 835 514 254 58 992 251 563 825 182 99 934 243 828 517 377 991 150 33 614 194 476 882 52 81 176 67 853 725 961 456 431 370 807 557 68 507 751 550 493 925 350 90 656 88 50 700 280 7 382 256 608 646 261 917 844 297 829 230 190 835 992 879 125 537 244 51 595 479 194 615 463 447 221 525 711 163 818 77 921 615 827 378 537 867 984 66 817 936 730 538 289 78 720 876 202 706 275 156 758 775 361 547 823 955 728 151 268 568 734 77 103 578 336 48 768 779 57 974 932 167 822 337 516 630 589 418 116 740 874 113 437 393 990 435 933 365 725 206 267 353 310 726 861 545 496 634 53 197 820 696 329 261 55 828 9 627 152 964 49 469 840 264 471 621 872 527 471 316 873 743 410 659 197 2 161 549 828 680 435 232 726 62 840 209 892 41 503 490 691 46 793 129 99 380 838 406 91 29 811 570 716 816 400 813 209 324 260 618 763 601 991 686 241 110 319 740 848 534 798 343 254 687 582 530 764 75 514 923 623 875 776 222 980 895 603 665 912 590 636 664 457 713 12 544 674 861 155 249 875 421 436 457 129 145 348 792 223 583 520 710 189 793 247 216 534 660 836 832 158 180 417 593 197 741 731 901 834 531 539 581 638 921 501 693 284 814 556 705 828 352 304 72 725 648 85 652 543 175 804 469 662 603 411 665 986 400 692 64 922 768 924 98 468 570 218 71 485 720 90 73 176 548 437 843 980 464 591 425 630 908 788 731 683 981 826 802 123 538 300 632 919 428 291 185 63 75 983 762 907 905 579 344 648 795 229 405 924 417 7 125 262 826 568 161 845 137 127 107 318 178 500 428 209 545 79 727 367 924 860 170 403 543 235 977 877 56 179 965 723 849 57 891 639 388 50 777 643 39 154 625 477 16 493 710 974 879 245 528 140 947 208 370 731 339 924 726 870 988 493 140 224 548 583 266 814 897 648 121 625 533 939 349 400 157 979 999 341 532 5 228 940 948 746 279 604 949 833 903 869 124 788 232 199 218 965 441 150 512 555 488 206 866 728 901 509 378 537 821 264 361 492 414 798 840 226 562 35 780 820 700 837 564 593 712 782 391 593 644 119 650 670 427 384 547 795 963 118 714 712 679 654 489 860 537 939 436 633 569 213 224 415 50 760 586 16 519 869 451 590 812 801 905 474 722 265 648 667 601 153 390 977 245 91 588 827 453 479 468 309 709 352 350 837 577 58 816 591 117 920 481 352 25 572 174 892 735 163 222 66 171 13 742 963 852 291 686 228 693 537 192 262 755 327 147 276 668 83 373 715 176 777 518 332 834 788 72 770 244 853 240 60 379 385 342 137 893 377 255 359 73 29 945 632 925 921 515 551 76 467 94 795 368 945 919 120 793 16 34 485 696 187 222 411 571 301 126 2 11 627 877 283 882 77 739 804 436 377 6 461 127 431 200 240 636 942 524 506 904 666 23 877 568 78 372 155 721 83 381 29 730 674 160 42 451 640 817 344 897 513 973 750 732 128 19 273 901 101 318 679 704 808 41 923 119 84 859 454 759 843 886 706 928 139 850 6 635 192 646 244 326 989 730 580 917 137 771 305 946 278 549 654 73 246 27 322 61 82 988 3 442 81 32 576 866 105 849 999 69 90 42 341 680 813 541 681 927 971 635 985 585 32 201 976 427 209 665 606 291 901 910 806 644 615 981 904 247 501 685 69 381 104 852 897 338 808 718 365 786 595 370 495 631 97 1000 791 393 210 301 95 687 397 204 729 514 642 441 352 65 398 700 941 833 647 64 417 215 677 581 575 916 406 901 327 664 963 941 373 19 674 174 849 946 399 22 390 145 139 405 727 366 925 274 401 859 305 643 920 216 4 701 50 820 593 123 183 273 969 532 508 750 409 217 48 623 351 899 591 533 687 66 666 342 826 784 627 650 935 68 127 269 809 318 554 726 795 891 455 62 612 117 145 291 170 808 25 474 59 461 766 188 419 725 377 453 899 409 951 156 444 914 492 658 798 513 738 241 529 57 886 232 851 743 809 142 138 399 646 406 639 812 838 447 841 575 932 198 687 707 51 705 605 283 50 935 89 931 760 111 112 18 714 447 171 214 205 506 469 37 145 931 6 974 220 925 350 158 941 255 894 833 778 966 79 533 7 679 379 53 96 889 424 755 408 958 606 808 232 959 620 927 364 831 43 911 273 705 370 120 46 339 361 119 561 913 539 542 136 117 340 892 818 677 166 370 120 694 533 428 728 165 74 98 815 773 656 626 853 65 784 838 197 694 149 102 887 393 815 609 190 858 586 284 134 833 892 932 969 458 955 659 817 623 995 858 173 526 708 973 246 812 324 406 94 977 129 941 175 188 937 827 171 770 666 132 506 870 474 802 40 870 718 955 738 977 52 413 954 465 172 171 38 185 936 823 591 925 838 840 363 633 159 513 815 274 620 197 938 237 533 841 480 482 128 25 979 687 113 400 17 179 697 15 745 309 506 571 107 542 187 46 174 637 971 8 598 781 589 980 126 516 456 431 904 522 472 278 431 453 581 366 742 869 76 719 7 338 628 797 720 136 778 635 613 973 459 616 698 272 630 381 273 567 278 655 239 237 412 191 19 660 493 204 850 639 228 30 539 105 502 97 815 550 555 685 689 339 706 340 933 315 155 44 851 952 540 239 481 35 227 75 157 434 783 236 633 907 16 635 325 976 209 300 166 350 393 34 591 69 314 686 583 1 944 538 102 719 60 461 833 437 341 658 330 889 600 60 778 28 688 180 992 881 107 137 630 23 689 3 835 719 193 407 141 693 512 695 807 607 517 297 214 325 181 26 795 763 654 605 56 812 324 858 737 992 191 752 417 38 866 488 555 458 777 532 912 492 288 101 860 219 947 43 333 410 117 565 290 393 296 90 543 677 257 229 350 939 710 300 169 788 699 391 54 352 941 100 483 279 313 990 555 481 204 164 17 446 586 239 920 147 803 848 726 431 148 141 212 812 374 755 8 56 363 911 696 74 960 639 965 559 671 962 319 158 99 755 20 594 807 568 439 14 37 344 1000 391 181 905 643 623 192 137 988 473 263 649 845 271 550 154 599 247 428 136 16 174 434 775 925 686 369 533 367 332 349 691 222 464 815 854 56 521 175 249 984 713 32 285 961 796 566 938 169 682 271 673 577 393 230 6 869 312 172 991 597 653 364 432 189 324 228 153 278 947 877 931 343 892 588 648 98 990 326 207 182 602 69 888 708 372 747 631 823 357 475 611 833 307 176 23 256 318 50 526 795 276 588 493 600 286 228 655 536 410 606 628 230 9 200 850 400 654 36 636 775 149 499 639 770 523 451 78 901 69 424 448 91 429 561 365 757 797 538 668 162 714 341 370 557 383 902 345 425 668 358 713 638 428 133 268 566 229 32 53 216 733 404 56 154 619 1 806 846 672 692 113 771 341 950 532 927 449 995 673 102 507 657 143 155 341 345 931 438 810 772 619 876 854 10 273 280 777 394 152 788 244 752 24 407 746 570 450 577 554 994 293 28 803 765 708 116 511 212 575 989 283 368 891 530 925 190 805 569 627 924 794 759 680 359 264 172 175 889 417 92 902 714 424 893 500 152 270 28 599 552 930 182 75 598 602 421 458 781 31 916 550 681 791 258 22 825 741 506 405 393 11 207 487 256 235 646 444 466 409 121 90 386 838 117 527 993 546 956 594 665 980 614 696 207 99 833 499 432 170 795 276 686 722 426 576 806 28 99 295 612 489 337 27 934 845 111 879 132 467 983 407 126 526 363 165 158 471 558 334 332 202 296 762 43 183 584 697 196 850 783 654 853 610 300 633 734 808 608 266 243 104 705 166 324 185 518 617 889 125 285 207 672 981 861 453 760 75 914 845 209 336 798 436 442 496 713 900 196 519 873 902 336 852 576 77 181 809 289 646 889 167 530 363 280 483 498 714 660 447 444 804 104 861 247 134 632 452 870 782 390 355 622 451 358 738 86 926 851 236 419 152 128 271 634 59 53 908 493 53 567 665 612 68 757 382 80 458 930 869 889 769 747 258 906 619 32 247 621 679 300 681 715 382 411 89 87 915 268 507 855 114 300 532 169 758 998 435 245 876 946 578 355 403 825 98 420 563 631 252 830 160 600 663 393 996 84 780 792 446 721 792 370 639 858 878 201 298 643 900 516 140 365 120 413 635 440 241 379 155 670 505 840 357 5 810 274 584 532 431 247 677 166 115 348 304 326 391 941 316 217 310 164 825 362 991 466 594 769 843 728 478 824 674 612 384 251 895 732 294 491 517 186 306 606 600 901 797 368 631 633 501 717 911 632 458 501 655 561 28 100 716 318 140 2 866 900 955 145 196 180 795 676 890 750 552 295 932 186 314 244 303 854 37 212 479 951 984 632 502 329 29 47 76 782 801 661 885 971 907 368 654 224 859 351 617 270 490 221 201 597 53 745 609 43 347 690 401 663 145 544 282 663 294 717 114 468 498 119 666 977 140 892 365 91 157 631 204 122 528 935 671 296 745 544 277 406 43 627 982 364 616 483 89 113 248 910 51 305 850 127 65 822 321 924 962 298 29 40 668 236 81 547 659 965 114 773 830 338 248 251 274 705 318 492 670 919 190 173 71 211 38 245 121 261 814 887 773 952 633 233 153 782 583 735 560 812 71 425 578 434 592 274 927 989 223 106 202 472 25 408 227 684 119 493 817 963 698 520 53 713 273 791 905 331 556 452 591 700 799 89 824 307 105 57 470 112 589 656 735 201 858 478 423 516 264 825 182 227 379 487 489 474 457 61 50 860 26 198 860 325 672 649 79 404 927 56 680 134 420 35 372 642 742 28 672 134 433 421 52 552 824 600 17 100 266 138 697 778 859 259 715 253 962 561 809 737 127 165 720 287 731 303 412 290 426 133 965 560 537 499 107 579 736 655 701 249 666 372 457 796 539 714 687 196 427 972 213 538 986 620 412 925 116 245 898 240 739 887 245 603 685 779 893 983 404 754 119 448 649 873 14 641 172 132 774 888 312 478 540 123 803 702 979 886 747 521 268 464 777 196 82 707 50 278 584 80 372 600 427 854 868 715 644 352 230 863 555 33 741 602 960 253 523 126 589 990 908 936 857 830 899 636 892 189 128 211 116 312 453 134 937 532 930 292 394 325 549 168 435 269 49 980 822 18 818 779 308 132 342 757 572 915 367 471 426 602 156 288 179 993 351 944 386 839 139 12 130 190 997 284 854 5 100 667 866 617 293 477 542 39 931 258 435 303 717 521 263 545 80 971 711 105 57 664 152 196 870 230 628 584 250 6 53 895 658 736 319 812 653 278 198 798 305 26 729 821 100 691 294 971 360 345 551 241 887 284 573 589 92 904 859 78 652 535 944 933 242 849 134 183 969 443 278 356 780 884 156 325 63 222 176 47 221 421 391 933 78 252 691 675 535 626 934 809 479 496 97 33 136 118 536 525 70 995 755 128 361 441 25 691 603 304 610 585 952 298 637 423 778 749 253 962 469 538 25 963 11 294 201 550 766 514 877 173 14 54 917 206 725 543 509 811 123 70 275 987 666 569 543 485 779 721 573 135 784 243 915 37 52 299 799 794 199 567 156 117 913 690 327 535 166 429 794 22 291 946 953 624 538 247 738 98 901 519 969 502 443 815 672 456 572 860 630 163 500 461 574 388 152 838 541 148 631 590 403 852 944 985 52 168 448 706 298 272 796 243 364 496 670 19 273 632 306 785 196 406 468 742 464 931 153 836 840 523 149 692 862 47 924 305 995 755 514 780 366 257 938 916 130 629 577 168 37 354 518 774 906 805 420 835 247 619 445 912 729 216 408 963 410 313 939 159 900 928 595 186 852 56 174 786 862 167 813 965 335 646 760 351 884 5 317 133 701 491 515 175 927 328 516 927 772 990 895 399 120 678 693 402 767 802 92 73 342 873 550 841 636 382 547 4 905 483 112 617 509 440 769 313 795 95 708 146 776 92 395 474 421 607 661 998 354 566 491 503 406 712 363 244 472 182 876 566 598 882 992 318 167 650 582 258 152 763 929 536 220 753 517 574 204 145 723 79 271 197 28 201 885 585 878 628 749 495 569 30 963 715 557 795 741 472 267 240 602 990 751 288 143 343 967 84 947 269 530 888 191 326 642 158 493 334 752 225 88 437 698 103 717 706 703 626 607 557 466 295 769 379 86 823 4 536 379 242 231 897 612 424 681 373 768 639 717 540 677 15 958 336 750 695 816 475 44 637 195 649 646 326 888 975 82 820 25 750 353 644 397 86 758 806 936 890 349 121 650 443 349 648 384 46 489 573 206 262 689 923 528 132 183 200 305 817 400 538 774 559 542 243 841 820 77 202 787 889 952 748 690 837 928 412 971 766 241 294 467 896 518 979 974 617 537 547 838 893 863 196 316 25 273 748 49 737 454 684 961 59 765 520 585 334 740 745 82 11 87 135 877 299 101 23 993 127 666 273 376 64 650 87 768 834 345 380 944 525 208 947 747 33 400 564 953 558 753 211 104 372 770 67 445 155 69 462 601 835 140 283 937 483 364 69 804 249 616 17 106 886 790 680 410 170 441 412 195 718 163 443 763 244 34 676 366 854 255 777 46 883 164 654 293 683 799 172 558 197 904 524 800 715 499 878 626 94 248 276 147 869 265 106 621 1000 815 332 564 635 261 925 606 320 170 11 473 451 345 940 856 400 672 405 963 127 350 923 538 483 969 802 6 190 54 655 29 846 514 497 792 546 814 101 675 230 549 375 361 779 700 987 433 98 460 323 908 609 276 29 87 601 144 106 577 67 887 726 682 573 771 240 407 167 633 213 305 856 604 727 92 373 500 298 732 792 225 577 750 95 480 435 74 600 700 839 799 722 637 51 315 130 564 473 931 762 738 335 995 248 824 942 947 312 169 510 739 758 913 408 275 437 662 498 602 23 992 523 709 159 561 43 132 403 53 353 100 324 275 840 778 48 339 820 788 148 100 125 458 682 584 999 599 962 79 813 658 138 328 740 261 410 597 11 796 476 172 259 70 647 842 134 876 275 138 200 628 680 110 317 865 232 399 218 56 548 71 721 367 940 478 968 596 886 88 916 321 43 360 150 920 874 368 532 792 933 172 442 965 145 500 769 506 610 479 875 167 478 963 220 996 556 78 294 649 413 441 483 302 24 549 249 712 757 417 617 727 172 26 137 188 369 187 541 754 73 904 473 430 212 150 88 505 347 990 632 17 371 754 464 711 48 226 112 244 494 752 700 146 323 481 504 863 708 751 892 769 313 542 658 38 601 860 791 363 775 382 768 23 8 275 711 486 734 975 993 901 464 470 548 560 199 965 318 193 912 861 577 33 805 703 283 389 727 475 368 393 300 382 771 902 306 102 809 132 716 329 125 642 104 913 533 705 598 659 690 511 643 317 499 478 64 489 216 946 450 905 16 834 674 723 569 285 656 62 129 741 954 897 604 700 597 161 450 208 122 411 566 466 725 237 483 219 295 665 363 774 948 273 785 590 1 201 789 519 715 609 446 896 614 490 372 827 997 653 712 419 761 597 785 495 64 545 698 170 662 275 455 616 459 996 949 670 380 381 564 291 127 355 236 487 205 303 401 818 878 775 356 216 813 247 494 734 681 172 504 99 410 99 208 749 978 273 496 859 282 106 817 18 836 573 568 237 615 153 253 826 737 951 555 924 550 697 581 720 789 669 459 30 582 777 23 666 354 272 125 526 940 464 716 459 541 511 180 422 245 924 98 823 32 424 816 30 976 852 678 501 836 197 620 763 181 229 933 318 542 341 759 913 629 521 645 117 405 673 477 829 344 352 604 629 504 52 43 284 410 994 74 201 415 776 942 621 815 917 319 438 535 606 360 456 658 548 543 831 964 185 857 138 957 718 637 743 851 224 970 586 887 740 909 218 573 125 348 519 335 60 990 160 227 770 238 432 101 574 81 972 886 547 830 17 90 380 390 592 666 452 297 570 826 114 587 698 227 887 831 196 404 525 577 42 882 289 816 344 226 645 518 62 924 224 336 902 865 217 175 10 255 957 265 29 437 156 441 965 10 129 415 65 713 569 26 523 996 818 51 470 530 391 667 887 773 168 362 144 476 453 359 394 261 378 870 626 359 800 375 810 370 576 760 211 303 814 956 418 108 58 387 690 48 347 285 659 383 372 165 771 321 136 572 476 107 357 786 300 637 683 755 56 875 397 303 926 645 601 670 624 892 519 181 665 69 248 422 934 137 289 189 991 861 5 893 607 218 845 485 558 864 636 577 929 303 467 19 297 595 142 989 936 465 387 853 821 632 841 503 820 43 131 127 575 599 494 389 615 931 700 519 257 544 637 680 767 717 494 122 606 63 344 400 909 492 549 147 927 815 366 964 891 688 125 7 298 244 795 593 304 995 394 431 15 146 398 836 834 37 604 793 442 19 693 1 925 342 838 940 234 474 423 821 96 247 522 238 307 875 691 17 400 206 27 36 344 782 988 521 403 633 39 891 37 391 732 533 742 982 369 802 758 100 185 779 847 983 979 791 766 80 692 396 357 736 395 344 480 443 89 80 801 914 884 853 958 598 35 920 779 922 17 918 329 248 485 308 594 536 174 188 503 211 704 656 186 213 900 914 559 981 983 791 951 586 241 42 273 976 288 276 420 106 427 878 896 785 963 528 578 334 110 178 206 656 465 898 580 758 91 428 762 956 219 243 116 268 943 919 319 729 869 710 453 887 204 380 634 461 669 113 523 533 355 35 197 856 353 751 339 815 410 173 673 948 770 444 684 887 933 489 334 683 190 922 473 293 542 558 422 820 440 775 47 281 551 1000 257 435 839 402 615 449 695 971 897 986 523 870 78 772 459 456 737 36 714 870 96 992 862 88 868 928 944 517 615 971 633 211 907 591 37 9 106 710 68 984 567 877 33 230 352 151 45 214 723 395 887 569 88 662 673 880 943 782 57 212 321 458 708 699 153 346 941 231 230 146 210 481 66 638 407 657 973 786 398 620 14 414 62 849 61 404 531 850 867 931 550 855 173 736 416 339 903 606 693 7 940 128 679 16 302 763 130 938 618 870 955 711 402 807 164 255 376 435 742 348 965 357 251 565 467 682 536 644 876 555 671 900 355 920 629 115 484 767 911 478 932 997 866 562 142 730 158 558 698 264 154 73 300 462 856 205 547 997 558 287 286 704 729 677 993 35 487 5 350 79 657 147 161 717 688 225 648 593 68 905 525 922 263 841 725 188 583 668 48 37 941 229 956 785 600 642 870 855 726 583 404 689 1000 185 246 969 638 76 777 706 699 434 860 821 418 723 246 410 866 797 725 3 205 467 440 738 766 755 15 873 973 46 930 415 558 827 193 451 828 874 141 442 42 726 335 947 53 343 654 715 248 347 561 957 806 320 683 364 608 990 677 72 682 302 983 542 801 903 601 939 698 715 921 843 675 680 555 10 581 246 31 239 262 480 373 174 561 170 190 202 989 664 836 127 857 547 936 908 924 148 725 699 939 770 810 567 296 340 965 671 943 360 822 954 877 562 933 906 350 667 888 272 121 638 984 435 147 434 64 30 946 710 882 633 627 168 338 202 482 540 597 454 364 998 819 260 676 520 993 986 265 1000 433 553 984 858 876 506 644 282 474 185 477 664 243 600 892 120 707 446 546 999 259 415 875 559 76 962 612 703 119 727 903 766 406 53 289 268 301 880 125 218 80 19 133 154 163 730 168 969 502 571 734 434 47 349 127 502 14 286 433 447 565 815 955 690 159 19 241 858 733 367 363 228 403 293 748 358 858 739 82 197 348 203 409 161 708 723 717 558 302 950 51 968 84 942 464 2 148 618 418 461 513 112 682 289 203 877 100 477 602 237 767 254 972 402 859 321 166 686 165 58 222 264 448 350 375 622 48 743 974 505 963 369 805 626 899 435 993 40 940 936 580 87 220 767 81 833 240 356 13 468 370 34 441 611 798 339 784 782 241 895 884 308 163 184 877 950 57 848 964 685 790 949 858 210 599 25 182 754 102 246 591 201 74 443 740 88 83 412 679 973 200 136 990 521 809 561 972 287 550 449 7 889 440 876 4 688 254 830 442 417 956 346 464 784 141 670 373 90 424 241 190 93 68 281 970 32 949 567 742 707 954 46 979 809 367 418 575 781 649 722 792 710 102 5 643 96 617 126 822 128 7 882 441 599 398 707 362 232 265 697 783 390 174 822 359 216 659 144 834 167 876 120 804 945 474 893 854 821 14 97 49 527 726 866 941 129 390 363 677 178 94 762 564 716 38 678 138 377 531 742 881 712 465 492 873 800 662 451 223 1000 778 568 547 226 745 318 797 911 565 824 283 748 107 528 774 203 768 582 978 139 452 984 651 795 381 163 414 854 281 900 341 167 46 654 482 602 306 655 372 184 904 291 407 359 156 565 655 756 511 482 501 758 999 978 685 291 93 845 319 890 687 756 196 850 29 911 310 943 263 824 142 785 758 87 905 880 242 726 973 48 157 954 71 64 356 328 678 33 40 518 157 750 465 1000 100000 155 7 158 219 685 4 468 603 521 565 486 856 271 801 150 440 427 133 950 160 99 716 791 853 576 36 958 824 65 689 112 244 163 562 891 315 20 118 224 735 940 557 543 426 650 510 870 834 34 514 359 953 254 883 960 300 606 318 140 319 286 58 310 416 404 268 67 775 511 834 136 816 30 344 926 856 800 707 706 441 204 913 745 561 214 64 883 19 108 896 69 665 690 502 946 485 398 654 1 787 441 507 366 260 149 573 660 619 190 55 124 84 195 271 630 940 22 309 842 521 772 255 40 721 369 137 490 416 524 108 254 441 202 322 154 51 433 306 251 240 805 57 945 395 60 911 454 138 621 633 39 788 518 454 962 162 485 46 831 832 974 542 36 360 881 929 709 789 365 609 636 45 568 946 849 17 289 65 171 660 452 322 927 419 801 394 987 912 335 158 801 543 77 36 917 966 359 643 618 469 797 472 844 217 791 813 679 216 469 926 580 174 305 470 293 125 789 703 553 670 230 269 608 667 145 371 712 986 850 409 261 473 768 177 773 158 838 671 921 982 851 34 228 53 742 715 933 77 172 15 690 399 282 676 716 663 910 365 858 307 420 629 495 994 44 49 481 672 319 888 3 572 695 613 658 398 944 425 35 718 664 869 959 270 745 161 697 396 65 72 72 564 937 710 646 626 927 939 452 763 719 780 651 100 91 925 249 374 328 824 406 374 590 366 561 374 640 271 906 558 825 293 829 635 419 141 155 899 682 929 919 651 270 896 537 730 769 392 416 641 212 744 626 461 948 782 824 514 77 71 655 98 126 587 461 326 16 224 865 120 63 191 58 953 700 403 782 611 916 933 51 306 862 595 610 533 905 598 454 619 753 290 419 262 368 888 592 474 55 776 200 83 914 500 588 68 393 19 585 174 713 510 234 145 804 745 775 85 965 859 166 141 600 931 629 402 11 825 133 500 720 990 998 460 92 515 834 968 498 880 421 303 534 803 665 85 668 686 562 487 353 556 482 902 770 591 180 393 637 67 557 684 384 37 67 80 554 796 114 78 860 190 682 622 779 967 288 731 722 86 689 388 335 78 987 830 491 528 460 960 56 516 54 693 302 348 357 348 178 802 410 442 483 845 750 379 794 757 396 722 745 940 830 403 428 175 436 489 560 360 31 33 777 835 22 512 457 108 108 271 360 893 366 100 796 122 175 260 339 150 408 565 621 482 451 499 589 614 143 813 871 626 885 792 765 488 587 704 775 807 875 126 864 378 463 991 581 606 575 876 293 112 535 473 893 930 436 83 172 437 252 523 763 627 917 122 82 24 490 625 251 778 81 159 490 742 863 662 636 419 699 372 373 60 596 624 858 651 858 24 58 70 692 109 587 381 562 478 828 525 417 740 118 428 445 209 259 982 167 448 301 678 61 92 623 885 781 232 963 266 295 392 422 731 696 153 974 830 132 106 183 722 328 59 126 908 379 325 603 7 617 237 7 541 40 526 234 330 895 102 780 479 248 960 137 303 430 833 54 28 471 547 618 27 385 880 655 744 56 337 208 981 202 709 632 781 499 425 246 453 264 541 489 657 847 402 599 188 524 225 819 704 681 753 533 342 292 971 729 870 627 666 140 461 142 161 460 154 770 401 884 482 560 671 534 904 485 268 132 173 807 868 565 494 363 3 322 286 876 475 495 328 41 492 260 558 361 558 31 387 141 820 246 625 585 276 867 511 529 588 828 374 775 774 640 530 777 502 886 291 709 716 475 730 283 502 696 540 525 778 323 712 698 339 463 732 53 947 891 431 520 827 89 212 341 328 402 229 111 545 106 826 811 641 670 545 478 201 933 492 395 550 570 142 622 73 234 79 367 346 788 82 708 437 212 561 989 297 606 41 2 515 244 580 423 580 958 344 929 789 284 846 10 581 787 973 135 682 640 463 358 232 253 298 505 525 884 931 677 141 282 425 677 258 118 235 689 721 213 829 985 866 942 903 629 642 504 641 381 789 280 354 843 406 641 183 297 347 302 222 950 386 611 473 859 395 806 129 976 405 54 710 539 328 972 223 912 669 102 312 259 924 235 624 484 552 765 643 10 289 714 359 212 130 15 647 30 331 967 583 19 914 705 257 86 794 955 384 746 14 89 432 522 638 579 545 334 979 586 785 575 570 761 520 231 10 542 803 911 323 872 786 91 890 408 991 295 780 601 942 712 857 750 344 74 123 193 319 259 969 618 139 288 439 796 854 506 766 529 251 614 333 321 13 812 815 205 420 996 216 610 917 750 323 63 522 10 854 303 353 853 827 32 572 396 147 908 678 584 764 429 365 69 860 862 668 573 41 716 108 118 46 935 734 8 16 405 334 409 670 494 798 637 290 410 179 415 984 862 699 208 440 263 578 598 844 303 540 688 390 900 188 932 152 762 420 95 687 856 459 936 944 578 610 3 89 832 870 765 538 294 918 192 357 383 826 905 487 979 28 488 626 84 148 963 723 610 746 904 94 744 998 999 688 883 804 540 293 785 758 533 63 854 67 67 502 137 153 981 976 605 511 13 945 503 607 738 611 58 178 484 834 371 250 669 848 687 533 552 193 664 812 91 658 38 439 179 520 975 790 523 404 530 1 76 919 593 510 296 708 763 767 627 189 412 515 416 585 504 676 341 579 792 324 701 881 871 911 851 1 98 921 865 551 68 751 307 859 954 534 24 106 399 182 513 492 551 348 9 681 783 262 402 2 613 332 699 939 719 878 770 792 488 553 707 48 169 358 1000 913 846 729 100 637 434 158 632 960 374 411 957 874 848 99 474 251 645 44 835 656 34 498 149 684 949 569 898 96 53 332 706 697 126 65 229 956 230 645 464 485 914 734 345 541 156 725 284 946 893 947 128 364 392 546 469 632 644 247 77 397 95 247 569 868 794 175 742 294 458 527 302 909 168 944 209 784 48 878 909 355 16 959 424 616 708 435 978 168 131 52 180 965 629 947 493 644 184 50 51 631 52 786 515 855 475 569 171 102 418 390 771 875 256 52 764 974 899 148 344 636 609 490 840 997 292 715 981 67 593 743 757 189 844 279 907 914 1000 782 600 166 939 890 459 179 60 991 511 528 737 455 131 763 670 541 741 753 328 765 52 110 774 385 565 887 599 159 30 812 302 297 373 702 140 484 464 647 833 315 728 563 959 42 487 581 746 951 836 723 41 573 177 143 951 429 662 757 637 177 360 345 484 716 831 940 300 318 53 685 523 45 508 364 283 763 946 557 254 706 113 127 14 93 805 883 435 989 48 239 667 3 453 958 742 635 628 415 661 33 980 580 627 84 251 387 936 912 991 545 509 322 823 439 425 686 146 662 389 806 337 482 433 601 583 525 718 374 870 145 340 258 953 479 999 84 337 634 399 847 911 29 630 219 621 419 278 897 917 611 290 791 997 948 3 175 653 319 606 309 52 874 962 764 858 908 859 355 749 240 503 540 835 698 659 831 346 271 830 24 615 906 60 206 125 708 614 865 708 935 910 349 478 145 421 250 407 277 879 689 777 712 110 286 124 37 93 158 907 97 960 74 594 174 159 631 618 307 573 864 683 123 595 588 572 637 627 362 236 867 117 678 830 480 827 714 978 307 674 847 557 853 189 876 445 132 965 580 57 800 444 294 902 421 165 313 670 573 299 142 406 407 849 682 381 912 267 88 992 275 418 8 844 931 590 116 796 576 634 849 480 555 794 167 182 957 62 672 161 206 97 939 395 568 830 905 340 271 147 112 627 580 762 218 37 66 363 794 414 977 629 556 94 571 624 75 640 102 462 829 12 58 933 896 451 195 966 841 662 745 355 358 976 327 994 21 863 525 133 657 717 263 735 440 506 48 440 905 652 131 772 528 625 497 740 415 481 740 487 588 967 880 15 128 100 40 54 400 424 418 83 565 707 144 766 868 211 468 762 280 469 863 520 150 990 916 934 391 709 524 42 454 21 134 897 141 424 453 878 363 51 306 644 754 997 285 886 873 777 551 719 182 825 927 120 911 638 45 425 232 136 42 460 155 500 844 890 105 353 842 80 585 333 879 771 38 58 178 421 729 920 504 54 632 616 962 956 595 811 806 26 272 935 424 344 746 647 214 83 98 380 942 861 962 939 882 541 290 602 571 515 341 191 150 17 594 565 781 325 920 963 614 192 737 116 508 622 546 507 11 248 179 173 605 210 557 438 151 936 267 426 507 929 332 384 542 876 196 887 788 988 918 185 260 755 31 465 613 293 350 994 807 763 890 35 197 432 139 457 401 76 472 410 351 903 184 849 901 483 103 455 460 877 152 336 641 584 928 813 605 26 952 237 650 331 921 622 452 997 846 651 788 714 479 434 167 910 19 535 617 368 841 863 879 494 105 191 149 399 699 793 687 334 284 661 780 435 341 61 479 310 489 256 964 937 388 180 748 895 147 55 875 302 48 279 262 918 113 696 394 942 548 605 844 993 182 997 14 269 16 614 478 759 51 52 395 396 133 678 97 765 587 899 148 285 752 239 875 62 626 64 676 589 524 191 568 544 966 116 489 167 946 505 891 307 649 720 295 267 737 34 219 371 763 766 665 143 28 928 381 220 523 859 915 837 507 837 886 219 125 652 917 652 136 586 114 287 421 207 454 392 757 744 233 701 457 739 305 381 878 641 198 24 689 112 304 193 143 751 529 792 40 276 117 269 529 247 446 129 124 236 52 35 100 198 808 255 314 63 798 78 328 300 688 122 920 45 968 775 218 856 173 225 120 440 150 377 192 812 635 194 490 571 964 18 486 406 774 351 752 843 210 491 267 264 695 400 620 268 419 946 443 524 67 739 760 796 807 508 557 25 580 805 525 167 881 34 560 911 637 379 699 309 666 986 718 795 425 543 546 402 776 763 989 811 59 988 637 573 810 105 430 538 573 973 303 157 501 721 524 859 103 377 43 113 88 471 593 436 69 203 494 477 912 557 445 976 482 608 68 868 978 291 614 484 938 287 802 686 692 970 689 170 986 89 519 851 11 384 299 144 863 479 326 790 488 844 969 31 967 863 600 983 67 886 297 657 30 876 12 583 458 693 899 483 641 88 853 658 611 775 825 773 102 170 815 776 597 302 759 815 116 431 352 128 19 424 19 731 680 185 279 52 974 515 342 93 522 42 795 420 922 780 419 678 567 621 226 682 342 248 124 313 564 793 984 962 970 64 35 388 654 708 840 124 457 213 234 881 624 137 730 111 708 961 618 665 163 818 645 915 297 643 464 327 282 638 31 640 34 793 428 836 874 591 965 986 53 652 391 149 816 759 199 923 808 812 184 752 305 227 793 929 575 356 210 617 67 71 228 596 877 606 494 204 934 452 411 646 418 620 98 873 816 797 376 876 239 555 826 104 195 160 683 357 713 860 340 24 414 806 295 412 424 669 752 576 470 927 7 121 311 37 216 379 662 730 89 735 797 316 346 962 879 911 673 619 61 927 894 706 552 485 904 276 650 508 881 493 371 841 147 299 845 251 322 691 780 959 60 435 938 637 63 408 139 801 337 118 99 188 668 696 288 930 688 268 458 942 700 152 966 985 82 737 985 24 344 164 707 723 456 475 936 489 338 685 58 191 204 287 456 211 474 634 106 32 574 750 648 184 542 520 183 983 87 675 752 567 758 211 151 999 368 86 276 277 431 40 499 125 563 100 139 813 756 235 815 531 61 308 650 808 133 167 514 203 29 340 762 576 141 551 267 177 254 339 284 111 341 941 748 303 74 830 886 495 414 84 99 345 198 940 463 784 757 406 931 679 882 320 828 531 995 322 418 994 459 852 835 530 150 478 453 296 212 709 675 630 680 612 407 197 350 391 489 919 779 272 217 664 200 263 686 863 652 582 888 481 553 820 613 149 687 729 230 978 459 821 339 567 917 654 558 449 288 570 133 70 632 646 857 193 764 39 845 487 51 531 715 274 929 368 754 56 28 375 620 434 215 273 605 973 928 905 964 749 938 872 548 914 526 780 620 697 328 313 632 59 175 421 490 232 213 850 581 813 353 277 842 679 553 805 59 844 838 235 778 317 717 816 418 339 487 678 184 471 719 287 540 723 985 651 714 750 950 53 689 717 24 793 851 257 560 276 983 559 15 554 619 464 791 552 244 323 562 475 950 314 923 121 208 646 30 349 37 681 129 543 474 826 994 354 578 566 450 353 601 421 153 124 66 851 636 929 634 270 845 254 620 32 68 214 950 284 215 386 918 454 740 821 508 519 266 186 983 493 487 273 121 557 577 530 731 482 35 327 251 887 443 55 523 625 419 682 135 680 26 206 151 249 239 426 145 989 298 655 276 428 847 957 218 107 714 210 906 241 913 718 464 656 385 629 71 754 620 704 685 102 762 643 203 246 827 306 165 389 362 217 826 266 116 34 730 527 967 270 485 59 533 80 575 628 749 682 213 988 847 757 883 97 880 959 779 211 909 611 531 232 753 651 212 420 426 124 40 741 913 988 246 717 499 903 149 560 455 718 469 763 404 161 501 555 648 992 829 92 203 928 904 866 906 501 917 885 69 532 184 697 515 294 820 465 571 2 383 609 824 67 907 486 637 838 917 935 480 630 1000 804 658 995 155 460 809 559 344 805 194 337 819 660 686 847 254 413 939 727 873 234 303 881 532 703 881 636 148 622 116 713 408 487 707 297 22 711 371 233 85 984 2 245 344 903 374 158 965 523 907 267 77 323 947 972 547 872 842 639 738 99 612 83 825 328 781 211 539 291 64 352 927 983 837 552 38 991 223 759 790 253 512 308 884 146 958 221 646 9 283 194 155 456 849 227 637 123 737 961 430 181 264 695 944 898 732 166 253 1000 803 335 320 3 483 749 620 660 58 911 360 777 36 750 522 802 376 931 449 436 537 525 680 607 811 727 581 884 244 776 273 297 651 514 495 675 769 147 881 350 67 988 446 498 128 686 744 767 594 502 369 935 884 83 572 181 235 423 960 76 367 797 60 640 242 523 645 997 807 665 652 10 604 332 955 587 172 986 482 249 861 742 122 629 195 786 890 504 239 1000 99 246 265 595 440 950 885 433 122 531 548 957 775 290 136 96 990 183 935 910 754 563 337 475 307 257 108 567 414 131 329 815 631 557 719 55 385 805 429 882 598 137 105 340 945 544 370 195 74 977 607 921 61 925 706 269 116 455 157 834 682 477 710 650 198 512 350 716 682 890 926 967 183 491 186 988 338 215 85 569 36 420 829 497 892 300 965 579 833 480 288 620 754 58 838 560 580 711 777 704 351 266 514 709 563 915 726 959 699 589 83 667 587 186 557 20 877 245 563 381 116 877 51 954 476 452 480 616 261 628 100 874 295 600 61 862 41 741 744 586 744 781 98 208 783 776 224 386 719 915 69 337 990 62 907 313 964 11 185 642 705 320 355 467 142 360 894 807 658 831 765 849 771 260 947 188 418 422 458 673 40 203 944 470 69 759 513 403 174 905 362 943 160 807 582 848 799 65 480 616 202 923 9 704 611 632 24 575 235 380 451 907 403 676 319 299 803 801 37 733 36 616 280 245 417 889 209 233 324 219 821 288 69 174 777 387 730 754 193 202 951 373 206 858 64 419 275 923 948 360 6 108 145 639 923 368 917 102 740 578 992 462 519 51 97 92 431 678 149 404 819 72 181 977 807 550 167 164 201 199 710 213 379 724 960 302 651 521 36 765 632 668 737 663 78 739 467 259 246 448 212 835 775 522 350 685 922 240 805 279 908 367 899 442 296 411 725 126 195 624 446 779 836 213 283 92 444 222 166 83 653 650 165 923 812 381 633 26 486 720 14 292 779 194 512 462 357 189 670 185 489 37 214 18 845 701 696 805 675 857 986 957 854 211 74 620 662 105 381 324 818 138 403 244 438 403 424 333 589 585 683 449 530 33 647 44 631 692 616 883 980 211 435 103 53 368 46 246 688 670 449 296 360 365 226 833 231 556 26 331 358 891 87 507 877 354 568 7 918 442 213 49 391 655 315 518 821 660 494 581 554 26 68 6 125 606 452 653 225 39 455 872 28 703 272 898 971 419 866 583 267 643 586 42 529 886 201 536 777 819 488 896 164 124 387 954 234 873 663 494 213 155 736 65 450 305 229 258 371 599 447 333 700 195 370 534 416 111 363 78 8 245 666 708 650 653 92 935 229 716 366 305 854 416 612 288 754 293 248 817 474 307 942 69 177 702 866 61 584 947 250 429 535 561 256 55 853 554 6 78 928 749 825 175 204 954 928 659 815 293 339 921 154 300 92 568 631 758 209 619 268 560 13 57 977 845 657 232 218 508 704 194 857 934 672 765 79 412 131 436 486 609 135 699 859 779 171 487 358 801 417 811 137 62 320 404 655 870 359 184 484 242 321 835 601 561 179 822 605 621 156 270 746 486 634 173 679 887 491 52 151 147 613 547 189 764 420 149 674 94 130 726 75 249 810 340 246 318 959 144 574 535 580 847 355 882 212 659 963 183 303 786 546 135 796 233 904 329 624 707 200 900 15 91 511 570 624 747 952 261 753 129 561 531 27 324 424 863 220 691 272 344 893 745 160 190 861 726 976 396 625 682 185 512 875 891 187 181 24 386 405 809 781 895 772 129 37 486 456 618 690 892 82 449 297 971 911 302 426 189 365 297 873 963 338 730 826 583 289 932 949 502 936 360 387 483 657 264 367 84 506 285 146 866 767 973 796 625 653 352 918 739 801 897 654 975 104 820 511 508 615 592 745 911 205 315 6 996 15 522 464 47 828 686 781 763 968 253 19 587 669 7 238 117 524 102 294 41 71 545 839 558 770 645 48 521 393 652 812 411 915 958 459 461 207 595 621 394 852 780 622 674 913 826 363 246 773 374 285 761 564 561 937 117 314 765 141 784 156 404 80 899 110 33 935 985 915 274 271 237 51 823 170 965 932 410 504 853 997 829 429 931 232 586 940 763 324 412 422 313 174 402 794 305 435 297 298 738 398 90 929 246 614 137 274 545 228 302 481 253 505 875 871 429 680 805 695 300 587 281 718 946 412 16 730 11 415 267 260 83 29 63 528 164 537 414 845 70 827 611 191 720 382 950 495 817 589 938 294 541 872 597 564 530 267 58 60 981 256 651 167 190 874 617 394 559 993 391 934 655 75 672 555 530 668 493 658 205 578 548 116 711 384 111 251 55 739 192 493 284 168 34 343 437 193 148 301 901 962 790 800 751 488 463 186 843 886 834 342 328 691 830 891 842 511 547 579 571 424 412 189 652 147 149 945 673 338 189 729 263 211 832 80 517 67 202 282 59 344 909 497 500 488 778 700 312 44 244 44 879 785 856 837 868 609 205 145 227 984 627 896 922 821 241 606 771 129 160 530 735 903 538 46 906 780 366 377 86 443 479 905 208 662 583 54 692 634 108 977 592 943 411 439 873 64 467 162 933 830 837 826 254 378 137 295 365 568 795 243 897 501 878 983 559 101 197 824 946 253 756 91 102 84 458 849 178 62 374 772 709 196 859 106 352 418 294 263 428 88 705 291 451 865 382 472 823 747 784 489 442 962 372 542 118 57 156 695 786 400 315 1000 700 318 479 395 181 687 593 600 990 896 624 788 878 316 216 695 375 461 997 140 66 734 49 867 951 346 248 166 669 176 52 212 1000 408 560 6 758 25 164 820 504 808 628 330 817 941 674 520 832 727 64 750 62 555 50 201 291 708 999 139 574 208 887 990 620 189 407 108 520 448 349 33 543 405 540 532 787 811 64 30 619 149 137 453 742 197 390 724 513 924 631 506 852 624 451 520 508 804 17 212 887 337 508 907 641 271 132 196 221 280 129 383 503 19 558 906 291 909 718 888 193 786 745 58 428 569 408 126 342 262 626 381 624 894 201 461 337 951 904 359 284 719 242 916 141 252 677 808 346 87 404 186 828 127 552 785 270 757 24 760 723 159 198 879 630 523 878 380 643 353 146 999 711 565 937 298 271 808 266 72 543 647 207 880 111 977 798 128 185 153 847 615 379 552 956 11 830 116 854 146 453 949 101 173 139 671 180 737 463 449 228 37 872 532 1000 984 530 773 522 719 64 846 930 511 152 167 786 894 77 839 432 236 459 857 816 753 394 23 360 587 890 813 369 910 584 176 876 77 989 448 26 283 290 666 93 316 141 567 572 806 252 962 774 710 968 769 463 949 328 495 306 287 423 608 227 279 42 833 895 807 941 600 860 650 819 717 686 980 637 789 142 242 977 842 70 992 346 952 482 840 113 542 814 594 341 383 698 805 405 246 606 694 347 634 906 377 597 649 378 965 718 203 724 196 197 620 665 102 901 381 222 700 21 560 528 29 155 321 85 882 768 202 22 501 69 781 247 203 966 364 750 122 234 430 617 162 701 17 647 372 502 952 874 798 152 558 127 401 615 621 372 629 987 436 528 746 603 167 966 494 869 108 53 365 394 731 473 407 715 224 127 673 550 913 256 426 635 539 243 447 420 399 508 231 732 696 301 458 999 84 283 361 795 655 553 745 617 140 739 944 130 154 459 600 899 238 438 512 55 404 815 802 483 904 399 307 435 922 797 507 331 833 516 327 498 686 808 345 137 502 796 379 233 115 861 271 336 368 951 206 721 367 657 552 812 843 513 794 376 442 115 447 23 860 438 229 884 38 417 321 567 904 134 945 210 204 773 957 434 906 774 799 215 788 497 133 873 431 727 693 401 939 848 763 360 634 657 286 774 540 477 926 146 11 131 487 19 566 760 190 366 391 737 411 879 425 77 886 221 525 718 22 159 73 576 181 408 616 511 296 222 900 565 184 925 527 879 779 447 568 156 913 659 434 748 721 847 439 263 486 620 714 623 722 428 626 592 10 288 265 7 191 438 544 316 600 861 887 385 475 103 833 320 170 520 244 643 580 648 305 510 484 171 894 199 41 430 452 430 988 851 640 344 278 805 235 14 678 110 2 462 571 824 253 173 649 368 779 502 827 57 325 732 242 893 537 104 223 320 871 165 631 341 381 568 710 706 947 347 609 173 9 187 859 366 361 870 405 642 875 365 152 98 594 947 754 956 268 140 722 676 165 57 327 181 356 784 369 319 149 177 239 913 69 501 966 39 337 634 97 60 667 963 442 818 389 88 233 534 728 51 707 229 971 420 346 244 895 373 418 610 347 608 427 213 955 316 156 859 1000 464 765 184 732 194 300 749 608 265 176 636 965 185 451 589 230 387 357 177 343 23 737 656 860 732 695 575 425 503 345 205 249 767 664 46 599 240 1000 563 544 456 772 103 853 668 917 455 779 621 184 386 165 590 824 245 706 614 253 85 770 144 479 407 207 179 394 342 914 688 598 826 187 122 425 696 717 410 84 626 603 942 611 429 886 310 226 787 625 245 585 343 779 585 683 575 110 396 229 767 509 581 412 119 341 690 457 210 360 907 857 810 855 491 538 737 763 327 642 520 827 930 541 594 110 119 333 105 579 919 629 979 128 400 493 801 809 314 463 600 685 530 418 363 812 32 943 501 247 369 784 760 778 32 280 391 762 649 907 300 774 701 560 372 678 710 771 600 328 311 489 500 968 933 227 312 570 176 146 549 316 339 894 718 511 228 978 386 147 756 325 919 94 302 891 61 547 696 304 866 732 193 100 255 634 829 181 353 234 897 299 161 555 486 946 159 761 162 457 706 462 261 559 450 939 674 842 374 653 117 255 585 378 122 270 674 490 255 103 396 366 570 732 872 468 113 222 870 8 523 746 178 777 729 257 223 212 855 223 829 85 76 301 440 695 412 36 588 261 450 821 859 659 438 365 191 938 319 965 318 699 939 622 353 7 608 589 905 121 960 486 982 827 105 446 668 373 885 588 380 791 686 790 420 568 550 921 683 480 318 345 417 271 888 661 464 598 796 743 572 243 210 785 498 776 889 376 112 939 972 387 5 385 474 678 262 28 124 845 274 220 156 229 757 130 477 725 177 634 265 796 247 870 972 410 964 302 221 247 457 221 306 467 799 268 615 856 681 93 849 826 664 418 91 31 737 16 793 448 845 34 718 851 872 321 309 372 653 628 50 990 85 414 168 771 260 461 289 185 130 554 415 800 863 496 750 416 180 629 716 114 529 14 969 50 918 745 573 907 969 732 116 741 690 331 503 825 751 316 254 629 496 711 385 904 689 888 343 662 529 993 743 114 585 453 699 486 213 30 131 128 189 297 502 194 420 695 977 21 125 685 553 156 132 883 683 776 63 190 272 195 333 30 955 458 915 599 334 74 784 716 268 783 395 130 84 653 200 693 294 172 692 215 308 638 109 911 483 799 87 542 683 468 828 722 354 800 146 882 622 877 71 87 338 921 215 317 540 898 136 890 535 703 26 935 561 323 399 252 784 908 567 158 662 135 507 88 220 897 125 769 347 465 826 909 707 161 461 701 987 636 850 622 700 719 324 292 4 274 251 543 935 952 675 600 354 979 547 660 544 82 654 762 178 569 968 492 539 771 657 528 285 427 687 56 961 992 534 63 734 670 726 704 941 493 760 247 702 232 149 846 82 807 352 763 478 307 726 349 423 152 483 643 377 466 739 67 934 980 270 338 65 631 397 235 985 718 997 589 325 643 224 654 597 850 732 668 716 291 846 907 428 649 226 47 113 453 718 313 514 629 366 66 628 953 765 877 355 860 768 882 521 549 192 517 918 140 540 566 535 845 285 914 660 620 509 609 596 927 168 345 673 456 389 461 257 188 484 379 690 490 332 194 826 143 218 340 495 555 389 7 11 514 185 16 483 805 765 27 926 599 859 937 550 677 952 223 454 983 901 531 979 12 202 668 167 122 898 788 865 494 492 875 687 574 302 152 459 656 794 564 654 401 364 336 626 583 958 832 150 757 81 422 856 883 637 517 147 325 126 624 863 77 961 958 84 689 848 201 744 687 880 758 781 565 468 434 611 493 630 31 240 623 473 619 342 216 733 647 101 544 251 282 542 270 816 243 405 269 610 362 117 132 273 62 279 453 183 77 859 8 100 763 159 898 526 203 495 289 791 785 295 638 345 358 935 462 684 509 910 671 421 946 646 385 356 768 771 289 261 316 862 872 705 159 189 200 368 22 4 20 840 717 405 406 956 915 425 939 929 478 122 654 118 675 698 282 137 160 560 627 423 81 981 75 398 144 107 451 971 120 725 471 306 97 612 196 890 985 452 970 500 533 976 673 838 906 184 989 893 120 844 565 998 915 663 125 374 880 198 73 413 982 836 816 861 32 378 196 882 53 95 964 830 939 418 302 690 968 998 540 328 341 15 597 99 919 10 549 111 549 437 381 651 225 653 928 377 48 146 584 561 747 678 143 96 69 323 777 957 465 550 447 984 975 125 436 635 294 139 286 423 598 94 255 73 886 819 855 374 27 144 321 968 946 541 465 341 784 308 195 815 219 382 479 209 764 858 765 924 547 540 443 620 859 393 563 238 909 609 969 686 51 541 456 369 921 628 474 125 651 50 245 968 492 522 69 443 702 10 288 198 162 203 161 55 213 906 117 861 145 665 372 607 8 683 977 961 708 182 830 224 297 494 386 662 729 720 286 29 784 222 902 242 378 446 152 209 23 977 639 990 44 753 523 474 742 742 142 678 62 112 666 577 441 230 374 918 982 642 273 133 773 151 675 994 40 476 419 569 378 199 837 437 471 985 624 923 263 963 811 89 78 638 828 504 559 854 794 343 230 259 806 377 891 705 984 574 636 164 113 204 520 402 120 342 195 596 752 584 251 183 774 922 710 24 695 380 932 442 465 305 188 587 306 554 718 493 72 289 582 403 805 308 271 420 90 971 274 227 774 132 452 698 137 235 324 293 901 167 914 844 184 46 291 4 170 131 870 977 183 105 588 648 22 998 351 72 101 336 56 769 826 350 61 806 376 765 247 532 318 617 473 259 122 997 839 46 93 109 295 391 411 31 476 416 406 658 723 746 618 297 102 978 673 109 713 256 717 714 382 203 766 610 532 519 431 207 860 155 745 138 922 225 931 181 168 174 672 11 359 698 904 948 238 993 898 570 44 265 352 343 668 441 599 983 476 538 601 801 539 12 887 614 279 692 683 132 878 685 686 274 476 804 707 928 920 520 874 476 66 476 836 122 397 604 226 744 645 348 933 948 452 318 566 532 196 439 612 509 282 532 58 857 65 289 954 320 676 264 162 839 786 278 560 221 731 54 826 290 653 647 875 851 277 961 626 750 950 196 262 455 36 796 956 775 924 739 933 969 301 164 873 345 142 66 418 679 151 972 915 931 464 503 669 847 535 231 401 369 241 42 27 873 129 51 105 455 92 851 470 366 108 435 185 338 980 44 728 850 226 364 867 375 959 294 353 23 770 693 446 608 816 971 360 581 995 554 911 749 573 750 613 542 126 606 94 515 956 477 275 454 663 356 898 985 848 537 110 778 979 113 681 639 272 159 905 228 218 319 681 567 715 21 70 177 799 132 611 892 838 152 123 595 654 499 830 254 328 127 298 518 385 838 71 254 52 348 486 46 649 549 127 870 506 885 515 169 321 387 83 776 121 227 175 675 890 568 575 143 356 635 727 812 79 257 767 179 993 302 174 282 314 58 338 531 532 760 510 991 903 784 613 974 905 526 591 266 230 920 366 144 752 471 344 736 665 482 902 850 846 619 609 574 429 505 144 645 804 825 65 100 533 982 670 962 73 102 194 972 168 893 59 453 426 103 320 970 656 830 779 971 308 627 475 479 802 797 505 734 491 522 348 985 725 332 996 714 448 148 81 953 859 467 518 666 818 162 950 972 337 244 106 966 853 599 305 123 247 131 10 801 394 776 366 567 729 611 385 931 428 313 766 162 371 448 86 427 338 147 152 351 83 481 398 962 674 986 271 69 848 671 613 970 7 959 893 274 693 28 449 780 704 931 466 511 61 867 161 868 223 805 83 1000 458 375 151 874 791 295 206 448 763 577 780 749 364 623 962 236 959 53 279 795 854 631 935 841 842 871 946 163 359 217 741 51 212 784 391 330 178 172 961 666 826 757 801 811 389 826 908 144 478 791 390 95 484 646 473 695 640 622 632 315 201 495 346 431 895 991 676 586 131 118 873 596 858 880 751 547 137 673 623 62 764 282 716 482 640 450 917 554 354 659 442 748 403 60 939 581 105 345 89 42 659 761 820 832 43 100 418 442 916 852 754 33 297 487 813 185 869 201 220 614 765 899 606 513 449 605 423 371 414 135 649 752 913 53 315 97 255 27 597 166 715 241 609 336 844 35 135 685 872 514 957 978 731 445 740 517 151 380 428 484 638 290 27 743 138 449 397 712 39 604 814 497 817 708 910 259 550 972 647 508 919 270 300 969 740 664 826 650 970 834 83 158 839 920 171 557 921 195 615 643 68 429 11 32 247 211 737 379 221 590 497 222 322 470 968 34 968 785 519 411 372 70 729 473 744 959 252 327 588 831 771 553 880 556 247 203 820 159 325 893 994 237 645 740 398 54 216 234 340 477 764 874 122 809 847 917 630 941 990 931 374 47 253 391 96 455 264 933 607 637 663 23 790 774 309 277 354 118 479 784 764 556 225 880 387 992 961 423 865 961 764 364 628 421 949 897 547 86 104 629 934 219 853 978 851 1 675 512 568 841 776 636 183 315 823 374 679 784 326 433 362 765 264 102 205 744 449 437 279 810 48 295 209 110 379 226 652 234 825 686 464 943 162 59 457 347 658 589 483 534 466 846 162 551 690 948 15 673 672 630 583 936 355 609 418 522 713 654 345 899 252 637 915 834 212 356 522 665 902 800 824 750 678 592 220 3 744 845 701 766 798 223 129 473 448 748 391 768 689 425 795 584 504 311 686 462 365 663 895 339 969 728 454 848 477 998 290 739 445 731 94 491 975 92 279 705 368 156 560 198 59 322 365 303 966 17 534 508 599 721 235 936 45 927 146 809 450 34 171 396 892 842 47 424 17 371 651 478 80 626 344 960 174 374 406 52 528 644 558 844 76 552 187 906 192 68 1000 239 425 865 71 451 193 540 717 692 86 610 442 904 570 743 860 310 53 955 844 508 295 203 16 658 395 856 828 835 77 796 779 119 462 87 862 58 436 534 347 216 187 876 820 261 434 190 597 643 791 696 221 155 391 218 100 118 728 224 916 123 258 260 81 321 488 36 747 813 403 21 565 643 550 391 295 328 572 285 73 272 315 84 167 595 479 286 293 519 290 762 840 453 859 850 733 556 968 699 909 722 89 82 341 591 225 695 760 246 610 47 124 105 803 954 783 647 672 548 763 214 45 502 397 517 343 252 233 776 98 694 468 560 234 945 951 881 286 195 566 827 538 69 820 430 265 67 541 649 681 404 383 313 155 397 612 684 695 418 945 264 706 899 799 323 195 667 661 322 493 46 64 297 368 628 632 4 781 870 438 208 400 856 478 221 582 47 188 517 784 593 321 426 60 964 770 545 506 458 855 656 370 573 479 637 814 884 887 98 614 438 694 805 316 178 706 261 845 221 200 500 87 907 543 177 891 884 732 652 106 356 734 495 569 917 125 237 528 180 506 50 443 62 104 401 855 374 17 999 790 449 373 618 477 495 709 279 382 873 730 973 43 245 869 23 295 83 692 920 541 954 664 840 337 132 684 970 664 780 566 913 153 225 206 498 704 222 55 98 22 995 791 848 165 471 475 538 518 969 101 267 281 187 255 496 557 591 505 26 53 22 9 323 518 94 519 133 152 604 901 443 255 413 548 856 191 550 423 349 396 823 168 913 835 206 103 642 233 274 141 324 771 345 503 879 631 289 505 352 834 633 848 899 274 888 510 28 925 64 452 847 930 392 27 991 160 589 497 78 321 428 834 732 159 471 933 672 869 897 786 506 934 488 296 123 326 825 589 950 195 155 602 250 705 67 459 398 33 93 574 788 563 22 689 22 305 326 24 529 134 329 859 707 379 208 849 160 542 308 333 880 341 743 776 171 624 714 79 576 52 868 53 798 533 380 478 476 157 848 72 84 25 892 663 384 315 237 202 771 437 748 192 264 740 792 243 492 206 818 674 573 315 527 941 938 15 760 770 182 145 780 217 856 344 336 992 642 425 611 225 867 857 723 541 694 278 443 559 541 316 399 991 695 321 727 412 679 199 143 534 279 972 954 513 670 214 268 227 988 129 445 96 540 402 885 724 406 446 935 85 418 860 532 425 497 191 971 894 836 154 156 272 729 422 672 965 613 729 367 2 185 28 891 179 518 683 31 290 682 162 774 85 845 620 817 471 863 35 830 308 537 13 643 850 532 74 41 952 324 646 827 806 917 960 46 165 266 565 98 496 589 631 745 530 82 976 522 631 956 149 942 66 383 819 259 295 933 51 740 437 660 390 943 203 928 513 158 999 135 495 991 128 840 477 139 81 612 148 82 62 253 999 285 883 911 722 651 627 789 936 270 474 644 412 505 757 780 643 182 316 559 611 193 836 321 394 533 421 665 931 196 258 653 537 303 138 941 634 634 234 717 22 684 243 645 787 513 862 800 992 124 330 59 427 633 931 975 475 263 333 824 571 797 191 412 161 476 991 269 58 146 432 730 668 594 673 241 135 840 571 733 894 346 982 659 154 994 909 987 402 478 754 844 885 800 704 622 830 794 337 877 164 850 742 550 140 354 288 434 89 721 11 612 470 964 213 16 560 297 248 455 926 241 111 701 676 210 284 393 742 973 921 184 225 970 677 135 508 429 555 1000 707 662 15 217 926 356 898 340 842 873 313 811 627 464 973 631 222 157 736 143 603 908 551 602 489 393 553 390 604 189 221 13 112 464 427 736 65 964 860 618 800 749 991 475 729 791 957 170 82 268 235 754 800 817 572 79 875 773 498 138 290 435 624 574 646 624 585 430 160 372 644 313 762 80 56 152 944 836 425 490 175 345 692 171 734 509 796 771 180 656 357 226 628 3 606 565 791 450 987 341 792 191 412 432 532 264 751 260 42 900 330 432 930 953 40 543 574 186 274 559 697 155 213 16 752 119 507 554 583 115 999 75 455 560 465 261 507 833 884 445 102 856 383 890 251 337 556 464 852 468 34 771 500 754 581 341 865 541 567 461 79 285 425 377 387 320 454 541 945 27 862 433 330 248 981 725 792 976 178 496 334 976 407 429 854 199 102 832 507 502 510 528 401 604 716 666 579 862 833 536 592 616 79 374 237 187 378 188 490 340 916 150 836 427 820 15 443 599 668 329 249 922 400 145 526 168 868 915 377 508 201 624 45 810 528 241 891 872 376 420 100 772 696 414 612 18 791 837 372 321 198 451 844 189 961 810 502 760 275 21 255 592 129 778 292 86 524 61 317 413 371 528 48 785 162 647 964 753 45 981 494 94 767 71 310 476 828 158 812 469 470 412 519 893 637 196 465 140 448 694 812 143 847 209 178 49 874 859 423 585 939 355 771 756 647 281 695 502 137 162 234 915 210 750 382 398 756 608 185 777 993 185 730 464 373 339 713 207 1000 174 954 440 755 632 129 335 826 65 848 25 241 882 354 445 117 719 513 832 428 220 862 505 494 787 753 140 322 109 827 371 454 119 260 954 394 322 910 406 136 353 888 561 449 726 430 449 771 830 400 236 746 861 785 422 207 52 575 318 755 444 601 657 558 551 230 992 372 816 328 338 275 156 78 798 742 345 191 841 858 412 130 530 217 112 102 463 483 577 98 428 195 179 4 859 540 407 510 896 56 389 147 597 981 183 947 480 228 168 339 306 682 128 346 411 99 234 900 242 578 411 754 798 895 499 467 140 599 355 443 520 642 243 681 485 68 66 92 622 732 636 686 799 616 876 438 330 63 837 26 199 383 299 741 252 250 23 397 822 547 774 304 511 527 3 811 186 197 543 883 736 297 567 290 107 943 899 23 237 465 349 143 865 336 232 198 827 871 732 820 737 64 505 88 3 232 966 974 819 345 631 769 466 222 498 43 675 644 175 139 555 922 385 48 145 234 403 185 140 207 834 261 904 917 945 283 128 955 448 270 118 721 395 77 669 670 569 194 655 471 183 785 178 43 136 636 178 243 665 373 848 890 481 379 377 671 252 14 674 337 267 683 959 85 43 140 22 825 664 794 630 648 538 778 118 998 834 75 672 159 452 587 242 4 383 8 937 484 881 226 794 773 464 346 892 384 60 220 526 153 680 696 839 777 865 173 352 533 996 342 604 362 56 399 234 646 458 944 586 277 791 704 677 260 101 178 87 315 607 762 963 157 35 101 964 30 525 967 557 14 491 3 39 157 453 407 454 437 625 32 916 615 393 717 261 8 759 58 616 201 674 394 140 725 943 688 144 906 625 531 544 202 118 389 453 300 34 948 147 547 517 288 505 254 787 197 463 392 516 346 379 571 982 11 111 142 509 322 483 108 507 95 29 199 868 473 252 264 429 703 696 870 254 936 264 120 572 199 993 445 519 713 121 726 329 694 720 471 632 38 291 5 432 189 677 479 617 261 631 803 272 454 564 797 507 133 527 406 190 437 984 376 756 287 985 513 165 388 676 580 794 906 681 193 860 955 291 692 441 231 518 922 4 657 747 17 195 771 653 939 483 819 954 357 393 545 900 583 513 230 899 808 851 808 704 460 70 175 851 393 887 117 514 808 586 935 894 630 135 770 213 288 696 427 403 751 328 367 606 925 168 448 206 407 948 551 711 996 182 462 136 114 543 604 143 315 988 189 401 484 228 257 251 417 956 645 708 163 755 214 795 873 783 119 128 328 763 214 742 338 456 818 253 828 424 84 697 77 290 862 567 782 801 292 838 291 562 492 829 452 870 73 123 770 39 899 319 690 375 988 351 41 651 603 380 335 666 364 975 878 622 242 715 818 868 557 969 433 43 209 111 310 334 526 354 441 954 957 5 263 639 55 795 114 141 992 96 543 527 711 388 260 420 687 327 975 122 760 111 559 495 425 549 734 128 416 727 840 768 163 210 709 760 312 712 469 454 119 545 104 20 712 504 893 911 293 847 537 533 430 187 415 842 550 889 535 793 430 960 278 162 946 80 742 39 412 502 981 349 138 194 198 422 237 377 856 321 108 818 715 306 896 105 30 261 114 887 424 4 429 997 599 852 475 601 721 590 409 931 375 109 890 569 883 109 672 438 770 467 39 746 482 84 976 814 856 581 839 115 904 539 235 574 311 230 841 561 717 531 508 898 521 593 348 521 288 633 798 881 31 916 993 142 316 431 904 138 474 722 189 357 917 822 199 305 649 942 339 299 308 951 913 731 359 696 126 32 803 454 488 30 639 751 994 277 623 391 776 452 356 24 984 624 599 81 734 748 934 188 469 209 944 942 956 819 972 518 927 480 544 856 141 720 812 744 485 843 740 505 91 868 300 791 42 160 269 178 213 962 2 315 992 686 768 608 445 426 443 819 586 140 296 416 256 363 626 704 335 492 756 399 987 627 973 433 855 331 747 955 557 360 893 838 929 677 340 92 206 842 482 255 723 131 539 373 479 743 382 63 250 342 893 7 114 370 532 558 32 19 252 314 460 638 699 422 521 277 499 89 80 303 403 599 534 262 324 37 5 744 529 988 108 598 177 30 23 866 282 46 888 511 162 742 952 208 227 311 364 103 387 251 305 541 272 248 988 569 390 817 43 970 289 222 691 283 667 268 449 762 76 217 186 291 126 625 312 596 77 101 329 353 946 453 349 454 798 955 748 132 743 5 65 118 94 580 565 915 19 91 710 419 625 858 66 583 490 142 289 312 393 957 425 795 90 999 564 231 95 780 440 748 792 532 841 67 852 72 248 460 97 781 564 604 105 295 4 506 93 462 449 973 993 983 315 51 935 241 480 833 95 339 932 711 731 16 702 741 69 625 737 616 708 726 752 956 508 394 244 983 345 625 308 656 681 688 959 231 403 593 421 227 589 512 372 714 627 180 936 183 903 641 409 475 338 845 308 711 894 65 311 268 692 940 605 646 587 346 497 952 54 19 913 175 434 409 857 68 504 479 711 868 750 945 483 562 344 280 470 800 808 931 94 318 770 277 133 716 75 228 241 218 668 197 147 561 877 365 183 958 501 417 838 13 437 223 634 974 657 466 34 661 901 962 645 85 75 578 724 614 550 834 375 7 159 935 54 613 764 404 677 414 580 25 486 314 909 170 648 837 158 770 236 237 909 173 15 256 841 504 497 100 538 544 822 511 423 241 827 173 35 896 441 768 124 822 713 15 632 505 197 812 659 973 712 685 61 966 701 51 247 158 685 190 499 234 940 983 506 953 684 743 802 999 338 284 34 697 817 710 895 190 291 88 545 526 767 159 869 744 893 234 154 777 855 269 776 540 700 500 998 138 476 60 987 161 307 766 400 236 17 534 769 173 238 5 713 525 310 89 334 517 168 924 147 370 82 347 386 717 382 221 636 363 361 321 709 103 52 834 759 24 800 316 634 102 61 884 551 229 614 64 995 459 597 624 360 286 716 42 574 891 68 199 957 49 267 167 470 443 974 93 599 166 722 395 405 177 252 182 531 340 302 943 381 730 281 433 970 171 18 654 577 718 447 405 243 433 818 379 310 916 775 746 895 30 697 797 454 707 36 136 891 619 106 661 82 671 576 158 509 202 443 330 628 426 636 785 216 242 525 676 650 158 575 952 606 226 772 801 174 807 91 733 965 110 492 606 829 863 529 790 355 487 261 496 855 876 4 196 701 603 245 587 32 666 393 343 803 685 806 547 735 393 32 385 33 377 453 414 967 605 536 100 184 32 867 471 413 227 920 104 637 734 197 360 59 354 803 682 560 616 208 81 187 349 543 68 522 489 860 896 5 495 923 356 542 988 913 336 447 272 909 975 812 927 496 884 399 772 625 891 172 192 712 172 540 683 510 324 281 377 744 5 268 924 440 728 93 161 301 489 594 280 309 588 338 193 570 980 630 272 829 912 560 36 107 433 287 327 733 792 516 541 780 321 968 512 139 370 986 139 650 58 302 390 137 619 282 1000 622 660 801 952 310 360 586 941 154 145 759 376 363 166 682 873 532 212 122 442 467 259 32 723 810 343 696 249 334 639 638 354 851 355 302 394 445 909 110 274 966 118 614 60 447 811 751 376 998 82 928 558 792 178 85 675 618 269 158 950 917 85 406 948 803 361 519 38 103 554 86 728 736 277 726 254 419 642 524 280 143 119 332 530 532 199 345 245 843 230 384 582 261 640 840 417 741 138 11 515 713 753 413 820 105 223 839 820 179 6 646 485 489 101 505 441 497 323 384 405 243 569 871 143 81 876 672 399 139 613 452 680 628 843 798 851 563 992 853 337 219 835 135 420 938 693 534 567 345 646 500 963 504 420 121 848 439 306 207 689 707 234 965 625 307 762 932 334 888 732 293 496 88 269 749 648 939 873 349 684 643 879 644 829 20 806 309 679 648 976 434 369 402 826 314 315 400 74 675 264 608 634 304 842 176 163 47 64 773 168 318 123 285 743 242 226 974 702 239 64 330 919 187 100 561 177 368 166 829 213 578 362 822 314 347 362 194 556 391 981 497 93 461 63 67 812 392 894 588 409 624 400 662 924 748 96 842 475 757 100 207 214 102 101 273 233 101 484 146 229 52 970 344 724 493 853 875 878 513 309 659 44 718 896 892 172 405 682 258 677 771 65 15 202 311 819 86 672 861 859 667 707 724 498 831 414 669 50 743 340 638 89 711 660 798 366 575 653 938 698 83 629 772 913 869 953 157 807 231 533 777 362 386 294 155 780 143 640 92 976 516 281 489 514 595 600 879 365 129 483 916 448 609 76 518 367 393 763 974 101 659 161 657 895 748 921 280 192 166 713 104 949 117 423 236 332 889 340 468 891 248 592 479 184 315 939 983 281 427 821 191 778 973 791 293 510 78 919 795 536 50 692 66 500 397 349 962 414 418 860 911 516 68 437 854 746 725 412 672 496 798 289 259 572 769 253 807 864 505 329 651 904 179 608 358 80 137 92 451 448 573 553 58 225 408 501 310 921 426 288 732 884 823 751 252 868 151 930 245 323 407 139 423 936 154 283 858 189 698 15 344 761 586 215 952 346 954 632 373 222 845 683 468 106 317 162 249 1000 180 453 709 616 930 606 28 841 192 726 77 867 385 80 51 237 551 530 805 996 383 738 535 653 405 42 86 375 725 612 478 728 354 400 825 834 40 693 649 868 466 832 647 575 943 988 557 232 940 160 180 748 321 35 384 230 662 995 949 922 931 515 68 679 758 129 188 101 547 904 356 480 871 262 747 457 629 373 844 698 973 34 342 793 568 557 414 368 996 275 416 981 21 554 363 317 83 269 84 902 130 644 624 286 123 402 429 885 62 150 158 546 360 55 595 717 231 224 520 674 507 200 231 820 118 388 68 926 588 437 556 54 124 888 62 437 247 460 529 280 650 246 820 266 840 899 367 895 897 311 118 344 562 943 405 764 760 651 357 331 818 873 371 175 259 180 99 580 504 362 45 749 391 148 65 497 646 17 333 680 866 346 327 816 448 465 771 425 852 13 155 339 308 760 328 968 984 37 458 868 40 726 170 439 292 413 141 349 765 521 613 269 909 531 131 301 169 888 309 319 670 946 762 143 715 215 446 408 772 527 978 616 118 311 958 983 438 759 767 755 327 507 549 644 641 519 565 152 289 343 131 530 984 622 19 264 513 260 126 580 720 674 612 984 595 37 484 348 670 314 826 157 179 312 661 357 779 861 76 899 968 952 168 675 593 425 877 156 31 269 179 940 616 117 655 77 823 445 306 708 181 460 8 321 688 149 530 111 363 201 705 843 639 50 359 758 711 148 980 199 982 259 42 879 918 388 577 688 865 454 765 297 703 8 334 657 676 468 320 736 997 454 362 941 961 700 986 126 817 618 687 383 819 413 396 520 273 600 786 846 530 547 61 650 951 961 518 658 340 496 687 903 69 239 768 363 490 32 41 761 891 69 121 131 707 102 825 356 411 314 415 988 797 319 185 141 209 23 845 517 267 57 542 239 213 498 24 511 135 486 799 634 15 999 399 969 949 249 495 891 749 344 76 964 763 931 247 882 114 816 869 142 535 317 637 367 731 540 972 450 281 462 31 558 100 821 794 339 292 860 988 268 570 540 529 485 507 990 127 156 292 988 22 284 126 708 781 632 30 447 752 878 668 529 738 91 661 660 226 242 446 803 588 373 992 215 881 502 325 387 669 132 159 427 128 763 440 634 481 831 522 621 94 971 698 204 28 772 676 662 341 963 295 333 815 757 699 445 633 811 695 913 329 942 375 314 437 529 302 667 60 756 589 457 673 915 415 691 88 48 324 136 12 437 297 109 353 269 965 979 664 394 206 432 167 592 217 806 679 459 891 855 274 196 976 899 104 566 841 227 14 282 804 154 119 793 938 906 720 461 362 862 305 732 834 846 480 281 212 773 116 473 356 859 101 287 634 705 526 848 351 116 495 565 23 71 539 187 616 146 863 769 375 214 122 637 351 707 974 573 763 694 718 950 65 323 593 856 908 845 466 292 359 268 746 417 601 18 397 422 866 189 852 360 667 225 542 333 870 910 958 180 406 11 632 393 575 931 792 92 183 511 533 221 654 227 512 110 342 849 906 935 424 16 421 736 17 643 125 485 669 991 801 267 624 398 555 411 213 103 575 692 221 329 128 456 72 574 330 493 789 868 742 874 102 886 283 755 280 179 305 275 167 886 695 940 712 911 726 782 962 747 426 25 196 108 422 175 404 324 157 657 840 876 378 533 808 191 124 446 699 916 601 67 651 135 850 35 993 13 109 69 500 128 741 119 877 509 849 508 742 934 391 473 888 826 864 691 90 475 448 750 143 446 160 192 157 324 134 611 429 916 8 857 34 174 716 909 809 262 317 565 427 275 156 108 246 506 662 640 284 749 993 712 338 44 696 259 750 771 184 910 246 282 720 676 72 96 196 595 530 941 799 599 738 988 746 606 263 433 725 956 891 253 301 188 136 473 138 449 890 544 476 25 882 973 6 447 967 438 597 194 907 500 967 24 512 524 569 118 492 990 38 393 457 667 50 671 193 492 663 116 588 230 866 518 954 49 908 56 767 133 453 563 341 743 609 562 524 397 33 770 11 945 701 653 843 272 417 133 861 955 625 258 947 181 434 77 579 519 935 26 796 930 630 296 208 75 60 41 105 104 560 501 828 207 8 607 702 752 667 361 306 670 150 289 428 441 214 256 19 692 856 381 859 823 292 344 977 809 58 737 314 980 622 425 414 536 250 302 844 103 387 332 531 760 879 963 292 39 799 786 658 359 168 567 224 858 727 273 841 544 794 134 42 865 503 8 399 898 594 860 303 55 233 106 932 324 740 649 179 563 432 313 603 306 186 309 790 600 195 232 803 862 391 612 480 94 788 711 881 859 195 692 407 615 663 909 470 809 493 88 528 201 410 219 297 483 868 410 697 807 866 253 749 374 353 402 882 174 422 28 524 100 67 90 862 79 162 712 454 992 898 126 608 728 843 814 267 325 852 494 424 568 411 359 206 223 465 900 949 559 95 183 310 295 565 748 802 771 941 351 597 360 531 219 821 678 575 483 658 951 658 453 157 691 669 740 814 419 337 222 779 896 398 467 788 823 312 192 997 543 855 730 545 112 682 945 672 940 504 804 829 878 158 866 763 823 958 565 398 221 246 875 508 178 832 312 528 503 735 119 676 946 847 591 484 405 585 325 39 429 498 862 794 828 947 474 344 239 44 366 983 705 28 613 292 803 645 124 546 645 647 96 968 232 283 686 76 2 70 915 496 777 652 720 796 351 966 853 558 104 810 610 115 305 95 956 754 227 704 716 309 160 184 399 20 349 48 395 569 91 853 361 246 740 377 635 599 390 817 931 896 891 894 990 401 901 950 771 182 326 446 963 823 263 506 433 23 564 414 299 854 616 365 70 785 397 559 266 804 541 761 74 841 183 627 629 77 430 802 20 304 241 542 501 586 659 499 558 92 129 520 239 258 261 8 259 639 704 252 645 438 410 332 478 437 217 736 948 164 280 500 707 45 884 356 413 523 490 103 296 390 627 112 801 941 325 342 843 38 80 873 723 741 730 891 457 19 562 962 247 820 64 251 657 787 335 690 533 288 844 836 393 140 719 923 498 737 794 771 373 114 996 296 566 882 165 399 838 795 540 201 509 394 679 541 971 347 298 371 35 382 656 787 361 428 281 884 45 914 625 357 866 702 40 34 704 994 394 555 711 656 186 118 699 787 757 498 107 38 146 547 134 591 361 496 393 2 148 256 98 215 388 987 492 782 471 298 923 271 966 616 542 971 438 635 712 683 91 919 263 204 185 546 152 754 447 261 906 175 31 405 521 366 246 472 792 741 825 720 712 393 485 780 437 522 57 481 873 339 932 803 730 893 729 984 398 655 768 674 943 322 956 346 658 661 530 684 934 942 672 933 242 441 494 893 925 742 979 544 337 319 967 477 563 804 757 625 835 908 782 825 380 569 386 139 96 324 890 495 751 549 452 474 431 963 803 630 794 387 613 913 1 306 559 600 446 598 893 501 939 20 669 952 936 868 538 219 324 379 88 640 391 40 50 683 277 327 414 379 409 512 620 582 675 520 492 734 464 625 611 750 154 813 673 265 13 93 798 769 468 888 137 196 692 487 715 438 810 976 54 327 473 387 564 138 406 50 206 596 549 724 427 128 261 250 867 897 47 516 169 218 893 342 231 759 930 372 186 979 848 201 388 829 144 289 783 578 668 897 745 960 872 593 180 801 863 19 881 369 115 369 658 3 680 271 243 7 290 241 584 909 1000 662 79 877 352 169 782 587 341 942 335 300 487 198 856 295 94 779 332 452 665 281 839 867 829 567 657 450 260 598 133 961 311 643 643 268 961 745 676 379 904 390 488 278 868 83 737 306 389 59 214 643 679 267 749 395 579 242 414 319 870 165 190 454 954 823 810 882 324 729 667 235 595 257 567 238 883 916 53 201 973 893 2 703 688 461 467 851 326 564 167 416 273 281 189 250 48 49 583 624 97 460 894 885 537 947 703 359 480 950 860 73 42 326 702 961 247 995 844 126 603 456 777 343 922 954 959 918 684 343 443 667 596 170 713 167 307 139 169 438 902 84 477 810 909 597 660 978 194 243 696 129 795 657 326 951 498 177 137 495 976 41 917 268 704 560 738 619 461 723 73 681 875 167 823 328 988 489 808 426 885 803 926 932 114 97 871 386 55 330 563 886 750 819 56 995 77 791 632 456 701 90 217 138 648 139 417 377 971 291 653 548 922 955 129 306 994 304 787 873 43 832 863 999 461 161 687 219 853 932 70 216 50 887 758 92 571 591 977 33 845 180 71 876 353 900 383 27 721 702 668 437 537 914 385 163 552 685 397 402 770 772 773 953 721 299 449 55 39 149 464 313 347 802 723 226 136 35 391 43 36 411 643 931 810 274 652 882 216 34 348 360 38 204 486 432 496 744 200 770 393 939 554 451 576 654 22 450 900 152 401 214 724 352 629 280 12 711 404 570 863 837 136 10 141 951 248 488 460 695 256 803 789 112 205 556 309 511 255 710 998 342 932 567 33 958 549 681 939 179 629 441 668 298 594 799 189 980 941 734 255 45 805 12 550 955 391 863 198 883 467 185 666 908 983 8 56 180 786 529 765 978 809 736 553 142 313 913 517 246 859 676 860 152 407 518 200 682 833 588 834 907 429 76 775 134 19 965 13 974 740 572 239 364 107 750 22 155 627 287 304 236 382 99 454 133 699 211 585 405 128 821 685 934 532 902 32 958 223 810 197 295 53 463 41 420 916 526 122 967 836 913 123 819 848 587 374 306 455 68 683 622 638 660 809 510 924 682 837 429 865 757 548 14 996 897 128 71 807 909 978 991 233 89 843 686 775 854 105 692 809 671 376 250 539 839 341 486 289 857 158 426 173 109 493 978 273 978 565 891 797 148 681 157 831 629 229 276 82 436 875 736 43 584 233 22 576 661 654 744 66 347 673 638 630 291 18 910 313 252 997 108 733 541 869 390 207 152 180 250 842 915 140 478 305 422 337 719 138 844 571 123 325 703 971 535 544 746 461 268 995 120 645 486 829 241 590 133 979 306 870 936 65 509 669 512 627 330 767 756 212 275 201 995 868 657 861 176 953 256 452 8 157 212 191 369 329 294 909 256 303 108 544 751 819 564 342 568 860 828 93 463 733 133 130 191 251 401 293 230 98 562 200 463 226 952 121 555 44 79 881 329 132 927 923 373 941 713 64 344 333 791 403 469 910 786 187 182 834 435 221 586 260 223 527 932 464 588 389 572 405 250 746 863 204 725 297 795 866 844 260 547 46 184 51 317 133 934 464 107 275 110 983 492 51 524 883 628 264 252 333 896 691 693 74 965 61 189 523 983 133 949 268 580 586 180 870 194 509 923 722 132 910 368 51 293 118 176 257 86 805 347 538 743 484 173 723 591 363 269 52 391 565 392 155 34 823 635 627 651 222 773 544 483 342 7 918 397 965 520 846 878 533 335 814 494 652 722 13 721 364 246 620 83 494 743 436 152 986 526 202 4 218 436 628 71 22 862 418 522 718 255 39 787 429 723 236 115 262 979 556 624 888 65 851 743 830 848 597 474 252 104 480 672 198 935 890 602 352 751 968 821 53 268 574 461 956 484 941 574 213 723 273 683 402 639 583 125 899 788 33 274 411 963 101 421 808 949 109 185 44 325 855 142 10 604 604 428 987 752 12 502 705 589 969 757 221 790 706 180 1000 309 341 795 358 621 7 321 209 436 110 391 982 533 488 777 315 269 586 408 527 632 62 249 496 895 176 234 170 1 390 44 261 460 983 800 722 39 176 354 761 886 74 353 930 869 355 625 705 910 955 601 668 949 686 675 908 887 640 355 460 585 550 381 417 715 725 9 620 404 976 519 927 988 157 907 776 714 746 988 425 340 284 297 620 584 726 925 588 891 557 580 507 591 960 933 840 887 626 897 192 200 693 861 765 595 105 811 588 676 797 462 944 790 56 155 711 67 908 191 963 475 990 840 868 570 102 360 86 564 520 791 3 303 551 492 263 291 712 952 866 68 826 411 358 402 449 234 917 355 563 138 616 933 336 649 14 880 437 204 327 787 678 181 184 856 650 487 819 91 743 38 765 496 673 726 155 838 372 650 618 635 459 782 358 649 912 52 235 857 268 781 813 375 972 4 873 287 767 19 617 703 196 88 685 926 917 670 217 561 40 179 362 582 255 624 458 173 35 575 701 992 201 929 926 785 362 891 521 8 62 346 686 504 221 164 302 440 696 462 444 219 509 288 181 478 336 917 739 95 7 303 589 732 143 346 273 692 553 982 593 583 416 570 301 691 71 488 220 889 311 720 740 990 958 512 300 153 717 622 566 74 489 559 323 572 78 175 590 616 525 291 932 453 887 679 513 440 170 555 573 747 974 663 639 581 897 569 998 324 241 689 597 541 892 813 64 109 70 291 156 948 916 640 18 857 129 405 86 666 865 438 560 334 749 913 921 61 163 274 487 300 241 326 783 319 10 989 375 901 883 454 276 107 883 555 811 706 55 696 267 59 681 136 918 810 670 81 427 371 697 92 527 202 58 844 197 434 256 236 288 635 192 400 399 16 952 929 218 14 870 433 288 456 319 166 90 869 999 855 946 76 650 60 93 589 678 829 923 868 959 777 341 56 340 477 924 205 179 91 418 300 220 293 733 956 487 347 88 592 339 359 778 272 802 978 417 524 503 166 881 557 318 419 644 528 485 961 424 943 130 775 449 327 865 114 800 233 598 311 459 686 74 564 410 650 438 588 83 388 500 155 249 16 96 730 639 204 276 527 627 269 237 761 970 351 276 209 422 464 118 326 63 542 104 756 574 616 206 259 311 944 372 230 153 995 147 751 879 886 8 811 781 920 767 344 524 302 307 798 469 421 768 693 618 133 613 997 62 550 330 325 194 50 216 750 55 455 272 92 551 56 815 345 477 926 900 831 379 417 3 160 453 566 844 736 56 193 474 307 621 538 504 290 795 695 201 557 560 365 616 283 478 751 50 49 600 357 198 295 520 507 65 957 486 171 555 711 561 31 379 589 545 341 367 619 771 1 640 787 164 819 441 205 912 868 190 95 818 942 330 375 608 722 23 996 674 164 393 907 209 55 980 490 786 576 923 494 542 944 946 53 311 98 80 887 169 220 890 510 412 808 298 430 838 466 710 130 7 313 596 451 882 142 997 598 42 615 948 68 108 696 121 303 683 750 685 30 286 486 336 423 538 579 768 518 897 248 154 964 622 293 947 955 138 193 25 795 208 843 344 175 467 538 940 828 10 909 600 332 292 84 636 714 867 13 77 547 229 290 244 232 412 300 585 314 273 101 423 659 822 488 282 698 978 614 584 751 682 821 266 436 193 292 111 638 40 924 118 608 61 894 219 449 178 549 715 931 135 688 395 424 237 641 752 491 911 189 223 408 940 85 582 586 930 35 618 619 97 39 836 976 940 774 721 547 613 363 106 672 22 447 453 260 276 944 135 324 72 456 861 445 384 632 148 374 806 780 526 512 27 445 72 995 593 431 562 975 688 218 514 921 375 547 292 902 34 563 773 645 304 403 430 969 986 381 382 593 915 555 198 191 334 238 83 76 314 783 676 424 126 362 351 744 347 530 520 130 380 301 579 141 964 858 255 890 149 782 969 665 174 120 312 283 41 52 353 257 353 569 500 507 712 398 633 149 295 481 842 641 337 813 893 771 312 386 24 293 338 555 900 539 184 108 515 470 344 266 476 651 514 800 855 252 86 407 810 891 156 323 890 810 881 385 694 326 259 150 768 167 140 307 990 80 973 796 808 695 287 71 260 392 464 978 47 252 137 801 125 948 198 555 838 525 277 396 75 702 355 541 267 844 704 959 102 940 119 942 239 946 756 308 208 67 738 241 841 241 5 939 524 416 162 59 644 203 919 340 400 444 912 104 620 897 505 660 141 679 464 9 914 367 573 522 376 179 518 117 97 728 556 460 365 923 340 232 608 333 158 1 649 502 782 989 15 646 28 702 770 392 265 780 561 995 451 118 919 658 406 762 980 259 536 637 831 131 900 204 901 392 220 948 563 19 974 991 429 190 491 831 247 166 775 725 242 551 479 963 336 21 171 260 439 891 113 173 558 481 904 730 603 447 956 462 587 877 423 9 114 427 563 605 37 933 37 517 358 180 951 504 285 997 329 319 86 954 690 880 633 883 576 146 604 937 332 352 553 903 18 79 372 986 83 773 621 633 578 517 572 327 841 13 127 764 716 549 889 855 704 468 71 589 759 643 62 964 201 952 61 514 347 478 370 259 579 807 57 472 855 535 542 59 791 6 597 311 59 649 182 413 180 756 484 39 215 134 89 241 901 870 72 971 49 163 488 170 874 595 256 99 58 801 517 741 662 644 901 632 491 504 958 753 795 778 277 963 999 142 119 994 351 384 722 9 983 365 205 409 812 174 907 308 919 201 569 915 906 705 852 699 248 728 833 351 201 246 986 854 233 515 470 41 605 32 448 976 369 730 541 542 391 377 295 363 466 443 198 295 618 924 602 27 238 906 927 197 318 507 18 491 633 998 274 250 272 986 653 172 192 196 964 734 151 373 301 649 350 625 466 76 82 361 19 77 259 413 451 257 388 114 248 50 272 317 787 941 697 585 524 429 866 474 116 59 194 153 162 825 530 328 622 3 682 691 461 854 521 347 709 869 828 868 683 149 700 965 807 332 764 235 550 698 788 228 850 827 897 324 673 254 961 387 296 614 594 125 164 181 155 456 98 337 196 64 612 452 238 412 386 30 787 436 731 19 891 564 448 473 63 808 503 360 86 730 671 188 975 130 932 419 316 131 518 276 47 80 726 259 220 51 469 229 530 976 210 363 496 995 656 603 54 668 834 795 110 577 959 449 912 152 862 415 405 659 716 734 593 298 215 891 53 388 252 964 904 205 871 700 264 57 327 375 388 243 125 417 434 804 813 540 151 140 17 89 401 62 240 904 712 796 238 617 460 992 337 235 988 1000 811 419 219 525 490 884 376 827 265 962 125 310 22 851 3 849 867 871 980 618 519 259 993 437 416 587 211 72 293 428 230 244 999 996 657 822 269 638 199 813 721 402 592 322 163 631 524 296 270 151 786 399 17 972 184 915 535 119 402 322 629 673 631 147 157 81 148 220 340 353 777 186 302 313 952 568 825 346 890 94 942 594 707 588 62 97 150 566 682 446 407 181 840 225 805 683 626 840 950 590 375 244 751 537 700 306 465 890 883 418 351 805 434 554 245 366 621 807 857 327 247 764 11 243 217 835 139 192 258 475 852 29 505 311 666 626 398 936 315 14 974 313 354 629 425 675 505 730 179 152 2 624 395 228 614 731 580 104 32 47 199 180 889 190 980 585 930 799 276 66 57 571 311 32 828 179 243 388 701 31 484 631 40 187 769 102 699 35 489 382 223 854 438 760 212 218 458 401 763 519 844 756 65 686 472 110 541 723 976 995 989 701 89 387 209 195 634 826 321 337 399 431 114 934 578 619 20 273 887 276 542 561 974 533 511 227 610 794 698 713 764 682 859 276 350 240 216 402 438 850 881 702 270 467 121 540 626 455 155 894 302 312 647 682 447 386 124 106 522 235 49 185 287 433 555 868 675 868 193 913 215 723 654 292 381 511 548 882 291 451 307 579 795 5 184 362 991 802 734 88 251 156 812 433 780 365 950 278 188 295 862 721 405 958 341 135 44 31 383 518 816 400 269 610 786 903 342 153 992 716 910 860 468 804 442 32 259 645 614 226 887 244 25 870 52 709 675 469 160 493 954 133 118 113 991 826 500 492 505 125 236 221 392 191 7 719 85 510 907 104 917 728 523 880 819 632 147 698 840 375 811 624 335 376 931 185 154 507 907 627 815 673 445 543 442 28 960 716 367 405 421 331 545 780 223 122 647 341 373 554 685 121 412 208 564 442 85 337 980 154 659 712 899 478 466 46 662 264 376 438 224 251 557 792 889 403 26 21 176 727 124 866 21 402 838 919 250 108 305 677 872 301 275 225 309 570 47 217 113 42 269 19 328 445 522 935 683 819 694 644 675 654 477 120 248 305 31 149 774 380 367 302 785 485 304 211 778 688 415 363 958 95 503 745 78 826 30 751 967 208 434 518 17 748 444 585 402 910 918 931 391 610 335 310 98 619 126 947 898 788 688 825 805 783 165 15 717 120 662 365 329 968 792 152 625 845 203 8 340 801 575 935 878 682 659 463 533 885 629 862 995 121 672 964 593 98 623 965 637 570 320 716 949 292 584 720 888 909 773 660 598 813 217 543 580 841 627 813 893 855 502 920 518 263 962 246 632 409 378 213 94 394 318 892 239 637 3 852 991 450 947 984 796 906 547 296 372 800 693 821 802 158 373 36 788 649 395 286 400 854 58 167 600 178 31 161 201 137 187 609 579 501 603 768 993 877 698 156 821 771 270 779 965 411 865 400 544 687 465 408 752 37 948 28 859 946 747 387 101 7 834 211 850 479 204 619 628 450 229 382 204 5 328 815 883 455 79 469 590 899 597 711 47 641 705 120 585 151 8 567 102 898 193 459 165 605 13 476 489 357 506 568 888 434 314 870 981 517 384 845 451 292 672 891 834 253 792 477 897 564 484 798 57 372 287 874 32 362 591 119 880 526 64 515 960 276 145 959 412 252 779 990 360 361 750 45 308 116 75 840 399 589 424 159 60 506 970 201 388 836 507 27 938 216 396 82 936 304 119 434 169 929 909 69 161 365 854 881 80 2 984 353 803 280 337 124 773 879 53 346 246 479 264 753 301 672 503 904 221 886 632 605 839 508 295 315 352 443 747 136 251 918 837 529 180 662 257 840 528 274 10 500 684 659 655 553 985 600 115 144 64 554 197 746 554 231 553 531 617 350 280 488 572 37 673 849 782 77 713 382 971 835 471 664 762 423 270 126 323 62 421 771 987 580 685 376 192 361 173 199 529 41 365 222 201 51 990 661 77 499 978 362 42 993 412 558 34 688 892 704 372 466 778 757 892 874 438 637 624 484 526 482 408 431 171 509 235 827 658 193 852 270 4 782 286 366 178 8 634 606 506 4 883 740 387 112 825 453 867 374 824 973 813 630 194 219 82 788 72 401 450 810 435 669 92 941 319 702 928 14 658 172 324 651 85 212 43 468 463 123 661 220 409 465 926 679 168 59 975 633 449 956 64 395 601 837 6 907 970 767 611 402 859 34 811 957 300 910 21 105 26 164 420 586 958 153 691 175 583 865 154 515 562 141 700 30 757 390 640 504 298 539 886 94 22 603 687 450 675 184 446 609 679 143 899 911 974 451 341 419 577 511 901 326 156 970 285 135 582 614 191 852 409 723 559 755 925 552 227 660 665 547 984 400 304 393 265 836 764 982 169 551 378 893 887 708 160 976 404 266 462 710 345 500 654 8 663 525 94 185 384 644 952 949 978 535 540 861 756 691 836 890 837 541 576 595 513 743 791 140 785 953 205 230 479 748 377 139 588 531 349 628 816 485 156 430 963 361 380 926 510 129 512 108 479 736 933 39 735 619 310 248 816 45 782 841 97 402 257 415 343 570 165 291 993 955 361 847 446 27 350 591 557 193 232 189 772 264 208 329 241 296 483 121 772 388 639 929 766 433 853 446 554 512 641 877 862 327 400 293 251 675 232 454 879 477 652 917 740 933 649 468 675 919 875 1 289 731 596 532 54 34 485 354 293 778 542 507 718 100 667 479 55 611 222 719 177 788 516 459 959 444 548 521 351 731 618 570 21 858 470 822 101 316 818 399 407 134 912 387 602 162 82 998 983 402 212 985 497 725 581 894 173 791 268 620 48 209 808 245 785 698 468 779 599 628 338 745 683 565 113 381 988 159 433 708 304 246 224 32 498 252 450 482 371 653 357 428 846 215 39 781 865 217 343 261 356 115 571 599 860 655 883 206 221 501 925 605 818 562 697 179 359 18 104 799 480 160 594 437 386 861 709 988 778 236 398 566 802 244 413 254 805 801 693 377 363 590 859 514 207 480 797 997 267 961 224 228 751 632 455 736 304 98 825 852 712 112 279 622 819 367 819 534 620 275 902 488 941 449 670 113 987 350 361 474 872 964 211 532 783 577 681 638 297 338 633 376 402 701 532 438 319 972 435 593 980 933 290 969 101 234 649 708 761 576 619 590 517 404 961 429 670 89 465 746 545 259 802 26 815 508 349 482 786 108 493 263 548 686 13 954 76 889 276 487 247 877 688 439 810 454 405 780 182 99 591 286 316 574 709 796 866 655 365 258 236 728 342 85 55 972 851 401 294 428 713 412 343 88 921 664 316 79 883 529 629 473 635 385 2 689 458 91 883 502 114 613 927 395 169 58 340 954 496 474 555 929 809 600 940 515 304 22 709 220 653 612 733 78 741 621 109 881 688 628 204 231 693 697 725 165 860 984 241 490 533 265 309 316 840 704 355 348 233 648 86 2 638 272 469 643 571 856 663 33 511 232 410 571 174 514 383 642 34 99 143 182 83 739 296 50 929 378 35 74 424 619 428 554 783 878 219 773 380 949 237 138 759 823 989 449 321 755 715 993 679 729 283 746 986 855 277 563 866 396 430 355 235 212 447 412 904 620 199 388 366 522 728 678 282 596 199 225 286 392 781 719 559 787 493 59 916 578 763 637 619 374 337 323 235 90 467 883 198 515 514 875 519 943 50 929 230 524 295 820 236 967 78 812 544 604 737 719 114 239 183 976 782 504 687 59 725 975 972 551 397 720 779 124 773 967 236 682 9 678 392 246 908 516 61 356 547 337 663 988 168 81 335 986 783 220 934 815 415 506 552 899 517 614 95 595 179 706 335 319 904 786 400 515 891 657 821 929 898 736 618 425 852 23 412 710 984 826 337 384 282 948 338 160 413 740 668 26 111 786 771 51 112 969 440 305 887 979 274 63 176 533 87 905 353 335 576 116 985 337 760 835 634 8 595 399 296 450 417 292 389 891 450 138 210 157 267 115 689 749 725 265 402 357 288 862 814 133 136 748 888 185 49 357 559 26 727 553 928 434 888 406 793 122 69 361 89 637 949 152 69 816 336 452 382 906 701 905 270 735 224 936 243 47 139 283 404 416 140 675 820 176 667 490 403 827 260 227 834 817 187 816 332 112 799 998 951 361 349 822 633 804 350 97 238 584 779 127 358 870 967 383 775 986 676 143 203 650 641 90 552 981 793 699 998 3 657 89 35 477 848 130 577 412 350 440 66 561 175 672 719 409 7 701 462 888 750 585 284 520 870 533 292 989 186 199 542 415 806 673 961 237 571 515 274 992 866 117 790 813 112 7 403 753 299 511 260 181 102 559 459 578 437 665 828 677 563 810 313 376 151 601 224 993 377 818 573 489 904 204 663 843 269 750 481 893 645 622 930 731 352 714 212 149 10 145 645 888 957 112 598 81 67 537 410 207 654 790 394 876 242 477 390 605 766 294 531 382 463 272 577 431 607 814 674 539 796 213 593 905 973 925 582 446 814 628 689 857 849 161 184 990 826 768 870 98 968 952 889 179 823 423 273 44 228 458 330 275 218 873 192 788 535 927 577 368 751 132 666 459 304 119 827 146 434 440 572 732 495 806 376 697 584 550 168 309 770 980 966 930 809 354 331 399 702 635 123 519 905 568 839 562 795 457 865 701 244 113 428 43 61 160 108 767 419 822 960 461 689 519 37 549 974 410 663 743 510 883 976 282 882 109 51 8 132 956 562 486 905 915 747 96 905 316 443 502 824 649 992 726 471 281 448 262 501 677 25 446 797 31 53 235 27 330 402 201 139 333 864 271 929 281 550 238 656 830 822 696 644 333 185 414 579 963 363 304 841 180 604 410 513 517 134 813 374 101 300 287 813 147 258 837 260 484 310 972 429 430 879 702 143 73 343 196 993 734 201 383 125 867 993 267 34 243 287 365 971 465 167 819 445 951 502 563 382 854 783 707 659 548 860 50 260 159 644 17 353 605 468 516 989 333 41 118 396 857 160 824 702 402 867 950 357 252 619 769 285 535 381 234 61 912 203 594 928 491 991 205 303 480 374 309 953 411 758 432 205 153 335 149 655 954 508 617 498 796 201 921 248 245 828 796 999 678 849 865 227 879 299 26 633 674 192 643 953 750 435 620 356 538 457 573 611 50 205 123 916 605 587 560 662 836 458 611 99 16 700 165 673 115 619 940 94 708 629 827 206 470 286 131 351 496 530 139 5 389 48 433 908 387 203 396 408 817 887 817 359 448 664 989 275 906 370 809 381 479 97 386 55 75 313 357 528 894 805 510 132 55 579 201 744 625 90 288 851 135 747 2 556 589 472 875 5 371 305 609 408 329 504 443 988 648 566 643 617 391 264 228 599 579 725 819 262 710 19 723 140 320 280 313 817 402 109 957 543 276 489 76 240 2 810 736 293 167 963 5 503 324 624 482 533 351 440 477 810 291 566 603 913 122 634 225 536 61 310 760 637 910 91 633 405 765 950 740 920 629 566 869 46 268 766 546 579 743 136 17 559 225 265 198 160 774 280 253 217 913 433 491 307 390 136 691 474 376 59 694 412 599 393 40 16 138 634 258 781 512 541 979 612 685 448 1000 232 817 462 863 438 464 778 748 495 348 416 972 541 970 38 883 911 85 955 285 104 466 574 379 122 422 721 633 148 398 43 945 505 653 704 585 23 654 698 895 215 179 148 88 913 235 777 350 523 997 942 599 514 779 620 192 98 134 121 503 131 52 452 736 134 851 65 595 223 1 262 872 577 667 713 600 966 870 483 204 913 778 225 316 139 545 58 403 585 781 582 520 439 212 223 549 279 416 419 980 460 313 686 301 623 121 773 258 750 11 471 671 915 687 87 748 576 440 463 291 41 391 505 173 326 278 539 940 114 85 78 633 619 650 588 1 372 882 742 201 459 991 891 658 97 669 379 981 465 631 674 920 815 152 874 603 698 438 796 959 851 274 321 887 323 879 296 419 276 635 766 90 188 132 502 193 144 246 746 765 529 886 572 419 421 470 308 702 934 713 32 386 562 16 785 321 614 710 391 610 765 181 351 764 896 637 532 266 318 858 46 912 94 772 319 62 75 876 803 740 617 806 58 382 300 162 681 666 329 129 373 71 879 535 470 397 674 941 662 89 423 52 874 904 725 880 743 323 761 350 86 371 827 756 575 593 928 404 932 767 141 965 367 628 337 591 466 291 317 551 866 945 391 281 644 839 166 392 146 938 783 88 760 746 243 211 918 889 906 424 120 266 851 640 394 164 313 400 173 471 492 420 238 302 988 608 163 92 914 202 869 240 251 971 897 111 68 336 919 826 857 152 907 722 256 591 501 389 915 533 916 370 815 703 849 52 641 527 33 637 954 270 35 56 89 654 268 954 76 30 983 993 928 448 277 202 423 508 887 817 454 978 180 461 964 477 337 885 781 433 265 675 311 687 468 653 110 358 75 728 350 914 418 704 69 396 678 264 927 743 80 536 252 261 799 809 211 363 731 805 965 177 545 365 143 843 111 278 633 987 814 240 176 141 24 966 759 126 82 94 601 325 265 498 240 282 201 722 112 256 573 754 956 455 15 849 982 966 230 196 808 261 264 715 385 396 409 181 562 6 192 847 934 235 607 327 952 402 8 202 951 85 856 877 2 956 308 413 801 847 258 355 775 159 684 158 408 21 383 533 170 874 264 934 255 621 433 667 456 901 185 898 706 252 28 120 413 512 272 283 712 563 407 484 275 477 625 73 927 620 809 720 891 195 790 451 284 417 123 855 406 320 330 855 358 419 711 940 856 494 550 931 448 823 734 44 306 994 134 857 627 110 886 135 407 657 972 740 382 209 981 812 357 847 917 518 249 310 330 409 102 354 389 248 832 99 667 211 328 973 157 897 803 992 845 973 764 911 934 660 708 950 197 564 136 427 208 671 692 982 544 296 158 3 757 306 554 772 719 497 527 357 839 794 389 271 517 96 766 49 632 25 615 568 636 828 848 250 931 537 635 113 754 379 302 324 834 64 763 412 834 161 632 650 966 684 166 555 982 277 76 3 494 546 665 135 982 642 897 82 949 491 525 111 301 557 672 617 969 751 917 849 343 161 168 391 618 608 286 867 793 268 570 68 450 927 569 338 295 872 131 77 150 304 6 396 992 800 370 944 62 707 805 818 162 192 415 85 38 309 666 874 769 776 68 427 515 167 226 350 565 943 965 707 396 632 674 544 91 14 399 674 845 805 467 885 258 761 248 698 131 576 752 443 227 243 814 823 599 444 849 864 718 779 142 748 310 471 515 968 10 112 571 561 877 22 935 254 686 683 303 483 829 902 330 689 264 235 947 255 141 343 355 940 450 759 194 671 881 761 617 1 354 710 248 641 773 304 366 349 568 590 319 258 501 397 689 135 248 745 459 413 886 818 310 223 422 248 705 197 351 728 657 936 304 852 199 571 874 214 424 270 509 381 843 448 593 362 249 236 984 123 606 926 120 9 406 30 324 951 858 58 651 809 741 621 730 9 945 127 202 379 592 3 936 789 48 141 773 598 635 646 751 418 925 515 76 497 117 249 389 135 801 239 729 483 524 621 513 471 311 660 779 544 65 184 961 868 352 359 81 932 872 7 980 518 19 715 31 327 703 746 456 815 738 619 694 210 537 838 835 703 954 212 221 2 785 297 585 856 642 16 710 764 380 691 288 388 816 236 34 1000 454 794 231 771 711 514 269 566 423 792 826 926 724 864 996 401 662 286 60 630 123 681 286 266 429 623 884 861 887 527 352 340 650 123 706 949 787 66 367 740 235 757 570 227 110 489 422 352 629 36 382 746 188 906 325 163 54 975 280 632 592 683 676 657 123 894 797 738 794 807 360 660 113 486 617 257 587 807 648 333 640 98 8 497 842 644 49 806 946 182 639 813 510 184 597 838 32 251 211 112 333 895 601 988 418 985 177 110 901 393 579 164 454 173 153 698 743 405 751 746 46 206 922 736 749 321 887 978 651 41 669 89 17 246 160 680 412 664 568 305 79 174 425 666 905 457 816 363 17 492 482 486 412 423 77 678 700 724 391 533 600 167 359 682 377 948 723 56 630 842 644 446 356 60 340 176 17 181 897 424 539 427 722 631 456 656 519 446 79 927 656 181 456 535 720 538 183 386 592 10 823 372 427 331 380 271 388 107 717 738 44 602 119 876 50 151 298 825 233 454 722 152 877 822 113 671 545 255 947 791 72 960 837 12 154 796 747 480 456 481 426 266 984 163 375 224 244 548 614 870 270 718 765 529 33 179 151 317 143 393 155 360 89 442 644 572 297 491 737 615 826 893 80 529 686 678 641 990 233 672 911 305 722 716 266 685 96 958 843 995 267 173 425 451 928 580 992 722 597 246 334 994 685 191 625 880 408 941 950 576 965 741 560 288 567 845 75 48 598 333 573 451 463 390 468 115 531 527 61 286 586 117 753 71 648 95 402 418 134 13 852 233 282 683 300 240 400 969 603 877 518 342 451 447 603 669 584 700 592 790 938 525 948 385 808 774 629 154 923 455 6 447 846 948 258 301 102 155 601 65 241 571 377 507 994 73 4 363 745 99 564 653 430 570 949 882 787 878 302 329 701 113 414 479 961 854 439 764 583 907 958 442 74 903 14 998 429 540 402 534 245 958 148 91 559 604 997 628 702 94 612 844 623 970 5 390 921 1 839 566 824 218 530 136 249 84 498 976 768 814 356 293 797 486 524 164 6 571 720 378 818 744 67 611 968 101 510 503 910 951 172 104 187 519 201 864 169 252 207 350 231 992 36 793 985 914 464 641 241 381 450 338 363 357 451 704 810 719 456 84 493 605 875 242 387 707 332 91 520 418 807 691 107 629 477 138 35 69 509 958 127 568 369 401 727 803 507 213 158 416 235 962 207 838 488 734 51 843 308 462 284 26 44 46 376 667 789 765 885 411 751 205 444 316 551 435 465 215 838 472 260 45 62 846 966 42 119 576 479 358 405 78 290 713 335 802 641 415 861 59 439 841 863 472 311 264 112 244 588 549 990 801 15 576 463 24 319 221 167 509 929 527 152 650 392 404 279 303 66 735 95 513 411 807 364 474 863 325 187 85 915 679 304 112 177 622 999 53 655 663 730 724 659 272 741 185 598 492 243 631 714 646 396 925 348 597 676 587 259 684 792 779 414 931 797 874 390 666 511 99 167 246 471 814 583 922 252 931 402 266 514 198 340 541 480 710 410 13 370 836 23 722 113 579 475 231 461 362 856 162 869 108 121 79 578 417 368 762 62 838 260 639 788 140 270 512 766 895 978 125 979 766 255 337 554 319 361 205 504 209 10 386 417 805 206 494 612 249 825 967 349 703 5 472 183 467 975 136 86 701 98 30 990 12 854 693 33 270 945 201 762 353 658 738 394 238 57 43 279 124 57 319 910 459 243 57 19 317 405 228 497 968 776 648 339 621 673 702 523 175 494 336 888 298 204 286 477 298 244 102 758 137 372 554 739 326 168 368 313 237 193 849 973 606 396 92 918 759 625 579 448 373 456 329 27 390 992 235 677 181 452 532 585 693 299 294 881 518 164 686 948 81 811 631 373 841 383 941 283 452 524 511 156 646 787 373 809 814 30 162 398 39 437 255 748 438 40 292 658 938 153 823 901 522 974 769 544 69 256 281 726 189 492 427 82 684 332 432 592 276 873 991 381 412 491 417 448 892 160 882 238 116 432 201 108 466 337 400 593 789 719 690 832 977 838 614 106 484 851 91 456 877 441 423 725 516 683 2 302 737 626 635 64 883 229 583 975 824 108 932 835 728 450 269 978 181 708 320 504 868 248 17 976 734 505 734 788 507 879 332 557 147 584 588 608 884 761 859 996 128 284 473 170 364 490 821 941 378 111 317 14 236 220 355 280 225 443 148 233 840 572 443 213 274 431 858 704 174 795 688 799 902 356 762 270 172 98 676 172 751 775 530 236 806 562 217 499 272 7 472 338 213 945 957 113 447 825 46 289 406 199 396 334 628 909 809 182 112 777 512 607 531 172 56 398 472 738 422 210 243 673 866 328 673 269 116 990 885 846 148 45 319 700 389 370 97 11 567 976 948 714 946 625 311 555 416 271 329 609 152 221 813 217 592 222 414 937 191 718 483 436 49 905 344 71 629 528 297 947 101 669 729 412 695 846 853 455 680 808 44 712 50 669 444 511 334 725 381 370 883 274 128 979 227 663 535 34 507 725 257 746 362 522 809 553 703 946 743 694 66 652 538 102 338 146 217 334 619 187 354 479 118 87 97 687 223 115 851 852 541 571 449 700 551 516 850 694 967 690 997 509 141 706 667 136 497 715 126 565 852 141 728 308 359 966 703 752 986 575 75 8 359 645 762 395 82 311 457 440 710 586 176 732 422 727 932 891 326 768 987 702 370 133 967 90 558 890 78 718 606 162 193 198 238 792 386 20 461 286 183 573 153 29 673 558 817 394 639 464 22 127 199 274 743 762 969 608 809 202 999 252 138 718 114 424 501 722 615 114 570 263 666 1 525 309 650 507 353 389 915 19 108 13 659 183 488 197 47 842 845 241 785 15 446 21 782 678 401 528 465 708 128 616 320 666 633 187 260 867 536 485 436 170 192 441 39 860 627 137 104 501 978 544 559 247 607 720 379 159 457 39 750 513 476 814 589 216 535 598 98 73 313 592 880 551 400 769 469 304 128 735 616 992 794 914 119 641 110 474 177 616 331 951 395 831 209 112 647 638 863 664 265 271 715 81 638 908 693 715 499 491 965 775 262 574 963 368 994 975 570 94 526 100 238 911 762 271 975 850 70 322 720 985 783 237 599 823 224 206 297 979 421 710 961 37 161 753 136 1000 841 308 105 775 438 471 209 191 241 886 524 318 937 59 349 93 872 721 847 873 262 221 643 104 676 2 444 460 475 262 640 503 115 480 552 822 374 708 915 412 84 36 804 184 351 969 962 215 632 334 946 27 46 938 967 865 911 238 661 531 957 316 266 228 508 8 166 369 232 215 643 818 766 562 559 525 544 999 486 9 166 188 51 175 505 849 616 171 726 62 444 186 751 246 193 363 611 419 536 690 12 916 513 245 719 816 128 537 55 607 146 452 807 929 79 897 434 228 291 221 740 24 327 720 553 489 204 373 633 187 404 186 748 244 105 279 241 748 704 459 567 332 920 900 813 464 486 257 484 716 98 133 167 913 583 311 50 261 49 455 516 310 862 194 435 267 652 972 742 441 518 288 726 920 401 37 527 584 767 553 71 970 792 446 510 149 677 940 386 458 578 525 926 194 184 609 643 112 875 168 571 165 551 787 575 335 15 642 141 151 849 493 261 817 781 612 830 383 639 31 802 748 390 706 281 860 966 516 170 248 270 121 139 646 214 599 669 246 648 922 695 548 578 641 82 773 438 197 270 818 472 305 278 711 738 957 610 637 214 588 820 371 601 543 621 985 377 624 893 742 380 241 991 285 150 796 91 231 279 448 746 722 83 699 819 999 787 168 791 970 85 133 579 176 372 620 60 660 780 669 708 33 555 816 463 242 434 920 3 664 193 637 797 288 673 719 243 654 419 921 227 509 240 730 233 697 694 127 712 741 662 85 976 53 858 293 435 464 244 141 470 232 919 194 800 41 457 26 919 913 680 101 883 395 20 87 616 391 940 929 695 713 691 837 528 90 917 910 80 676 672 375 142 347 59 670 127 936 319 254 343 212 548 78 986 941 396 540 211 629 761 365 674 38 121 937 967 71 679 287 179 480 536 837 693 985 619 30 771 857 188 931 114 551 887 330 533 567 396 765 344 960 466 226 114 549 223 132 263 40 142 222 555 536 697 226 732 156 465 435 542 372 147 547 969 835 726 858 142 841 750 290 178 434 698 208 517 511 761 196 901 918 941 585 154 69 641 800 790 438 900 401 351 922 843 683 258 48 837 475 226 352 559 708 360 581 127 62 922 864 700 636 665 891 777 625 659 666 162 289 75 6 193 186 711 410 105 814 559 550 208 33 407 572 208 953 189 550 198 304 841 898 223 75 79 262 564 756 535 332 645 460 963 669 387 186 936 467 742 130 519 806 509 590 693 411 94 38 777 98 869 958 508 189 82 748 441 997 896 730 633 881 775 202 254 92 751 809 364 991 976 543 894 675 613 959 203 982 431 112 197 420 980 94 599 770 362 296 791 984 440 703 415 236 961 16 38 915 226 67 514 676 283 5 104 21 738 473 189 990 93 624 992 457 779 681 185 545 785 295 818 44 86 357 46 391 515 837 597 390 276 312 831 877 778 103 814 283 983 372 842 759 496 361 363 408 486 720 592 45 79 426 620 88 94 48 132 540 444 568 714 660 633 882 293 960 321 837 958 246 297 125 269 821 455 920 509 909 708 922 749 737 522 626 537 921 883 79 55 810 659 6 379 33 969 4 315 756 729 495 83 27 274 741 21 761 662 547 823 220 222 52 224 143 15 390 469 134 840 343 73 343 899 589 801 549 254 83 519 228 775 795 251 385 282 307 724 974 745 362 930 866 746 857 859 135 111 262 744 413 458 366 573 810 949 15 970 875 479 493 594 307 395 166 839 529 73 947 231 872 704 679 630 162 648 234 425 684 69 103 668 692 800 369 563 369 951 390 723 533 276 805 339 65 620 947 166 384 272 393 692 153 6 562 36 246 955 354 654 971 516 585 400 964 862 801 153 875 830 371 288 361 387 124 652 12 438 112 357 740 148 123 822 678 988 7 407 431 514 759 562 448 594 970 452 670 114 473 881 398 105 612 153 15 367 203 823 563 996 532 607 949 59 378 328 902 460 243 657 651 340 743 188 845 45 878 427 413 74 135 531 768 178 804 715 639 931 174 188 834 132 34 361 120 6 929 835 184 376 369 131 393 983 538 866 295 722 238 875 272 213 517 202 377 290 582 341 686 745 744 491 530 25 963 590 554 155 44 451 327 226 574 769 820 329 169 8 543 731 45 979 976 637 145 420 843 668 195 538 187 64 719 950 779 882 848 633 375 479 693 446 808 896 80 689 661 607 181 427 518 339 611 941 46 38 145 673 595 537 339 693 993 977 370 143 517 66 42 241 27 802 35 900 320 178 171 11 507 807 27 911 861 680 855 754 249 215 34 839 894 806 133 699 127 450 68 45 759 688 584 968 808 967 647 367 943 692 816 615 214 918 1 88 401 961 313 115 202 946 181 386 403 813 399 861 253 902 107 884 120 260 897 119 590 433 73 905 169 924 837 249 478 207 439 149 725 524 373 4 565 716 893 970 928 439 254 927 900 30 474 277 508 710 5 818 121 221 670 854 220 122 822 756 484 498 339 729 632 273 136 720 832 727 620 385 111 590 574 76 897 881 569 26 867 849 726 135 771 131 968 848 782 340 783 445 128 170 856 161 804 668 290 93 862 622 655 946 896 569 625 992 543 577 837 322 294 966 24 192 231 469 94 44 116 433 533 550 4 279 954 198 321 975 723 1 991 326 918 107 511 720 841 787 5 360 289 966 183 66 245 368 927 858 112 696 563 347 392 994 871 748 494 632 351 631 228 770 553 845 336 722 550 406 571 26 996 299 767 959 84 108 2 647 442 341 480 873 679 991 452 450 429 921 142 963 707 641 179 463 881 971 224 798 909 364 15 59 421 625 912 548 276 326 283 52 787 113 95 454 917 898 531 185 976 856 148 372 980 717 783 552 428 164 380 37 455 680 61 318 97 516 857 992 617 805 139 274 746 797 834 3 398 147 412 279 955 544 181 450 455 678 851 978 993 228 650 737 138 369 641 432 57 500 879 199 502 37 246 888 680 391 256 606 64 552 122 439 288 677 388 551 246 978 285 320 429 415 199 98 868 336 716 380 782 284 931 216 546 742 963 613 627 667 693 100 11 747 595 528 320 558 280 772 378 586 720 64 141 644 585 532 408 157 944 492 517 920 812 227 546 621 299 278 459 811 882 189 692 180 5 799 82 275 129 460 54 903 582 260 775 803 793 856 520 250 139 760 449 347 629 319 507 190 107 565 737 723 786 720 320 20 133 832 653 815 60 188 851 27 827 106 831 476 940 461 594 957 42 743 152 918 10 141 772 508 93 801 554 886 243 323 93 476 949 990 586 655 997 159 69 279 167 23 724 27 638 325 412 453 173 570 80 372 6 853 593 587 872 503 604 461 382 422 296 347 959 288 793 96 244 194 248 588 513 363 488 713 215 230 929 480 458 380 334 442 776 470 859 719 666 337 324 159 161 716 821 693 763 874 470 972 325 975 650 37 664 337 266 152 944 138 638 877 543 284 959 839 924 698 813 315 271 474 417 274 454 445 200 841 11 997 597 189 534 937 761 656 26 577 230 164 791 99 202 389 13 567 98 821 774 508 949 626 581 422 490 582 599 37 370 168 756 780 806 599 917 430 682 553 478 773 510 529 614 118 212 138 663 615 347 322 862 345 575 25 73 385 30 935 72 781 976 321 415 848 63 563 493 736 182 448 360 631 586 834 304 712 849 151 730 22 899 588 638 759 383 956 182 704 311 132 49 351 453 121 591 281 202 893 733 759 86 578 468 584 533 447 237 505 632 281 396 319 942 995 282 991 36 694 69 362 319 307 569 595 474 594 65 291 935 260 487 624 721 471 917 559 722 184 851 505 364 133 856 507 362 5 763 366 627 809 319 881 336 402 758 823 238 932 915 683 493 396 961 847 886 343 530 524 881 180 612 765 816 970 508 891 553 420 270 952 142 135 552 877 686 961 420 791 955 626 704 950 842 982 693 326 346 604 477 913 322 601 806 676 707 902 928 800 370 296 797 186 369 987 91 26 937 118 720 600 843 838 941 134 278 693 644 642 867 599 869 186 122 903 390 848 56 227 474 311 16 4 858 916 479 605 255 740 915 906 745 789 616 238 574 149 262 4 802 105 816 157 555 191 580 634 772 744 685 293 79 943 597 327 492 970 999 725 117 720 559 922 583 656 879 906 257 291 754 788 822 873 231 593 362 623 182 152 222 769 673 38 871 482 29 654 231 448 917 295 745 961 809 146 524 462 380 385 308 731 841 967 450 256 589 365 29 83 374 658 329 97 875 511 192 601 366 345 366 829 769 560 142 9 636 549 933 941 791 207 664 259 589 956 59 865 593 575 26 982 993 343 282 190 661 21 832 644 803 271 721 72 487 654 488 292 617 143 863 244 554 52 993 512 897 805 18 899 235 656 188 711 245 369 598 435 948 768 517 545 745 92 778 134 252 908 477 875 668 767 417 600 112 248 849 299 566 433 99 744 94 430 197 466 103 319 523 167 463 288 285 309 871 892 194 192 680 555 395 971 451 765 156 995 121 704 831 299 68 917 812 790 417 313 481 545 130 143 147 71 402 865 672 196 235 957 825 988 657 1000 479 160 785 533 26 399 123 605 575 257 819 507 348 698 69 694 875 480 147 62 855 715 827 207 598 896 993 605 336 597 999 286 82 647 512 869 633 836 537 147 354 274 869 611 791 683 38 19 790 68 123 977 975 608 425 132 449 595 487 773 258 637 521 112 407 581 307 567 708 407 608 267 865 899 658 800 781 493 618 532 781 550 401 872 139 156 339 362 993 428 842 560 106 591 532 853 161 825 630 661 311 691 177 953 882 199 923 841 684 68 241 238 880 865 137 435 671 992 447 707 359 507 786 242 974 437 351 781 258 936 678 614 335 854 916 331 199 694 7 176 782 820 137 453 108 525 338 241 134 852 996 861 535 223 109 591 848 73 16 542 922 920 433 139 667 149 28 255 856 555 273 926 732 12 440 921 149 475 207 122 116 336 729 317 608 701 114 783 992 375 421 514 440 22 329 962 460 127 530 721 726 108 118 918 216 96 993 752 911 613 649 422 384 294 641 269 988 392 633 590 153 38 359 348 407 7 3 322 415 858 637 743 832 847 407 585 698 716 569 264 806 61 32 303 85 679 844 262 367 621 909 701 703 319 455 458 632 225 81 974 642 326 561 615 743 369 651 128 570 507 634 588 770 124 921 977 231 236 529 261 422 362 447 296 355 981 903 485 39 27 924 876 454 170 303 887 450 465 623 32 716 76 399 497 376 556 347 907 446 678 773 251 33 355 823 57 147 506 376 100 839 700 523 450 151 163 961 936 877 687 233 737 5 882 607 81 901 241 608 845 824 899 43 440 524 777 144 824 624 902 5 56 604 797 569 267 723 430 476 220 458 930 883 157 423 570 466 567 578 278 571 27 216 836 598 697 244 983 556 955 342 953 545 415 824 128 460 990 735 98 825 488 489 123 427 385 822 718 506 358 202 65 989 677 847 445 614 821 57 922 219 566 792 274 817 207 514 103 373 524 555 296 696 325 437 401 726 181 244 597 527 996 846 963 583 224 20 719 541 497 873 205 917 927 676 292 392 702 216 321 972 1000 570 253 740 738 664 565 421 974 235 178 742 846 925 790 474 668 776 865 828 759 376 249 767 745 831 151 173 320 713 781 843 402 649 582 93 346 513 847 529 461 176 786 57 794 986 902 627 32 293 223 702 465 887 101 382 637 832 410 261 681 885 232 948 281 696 742 668 998 955 203 518 785 612 253 871 812 576 467 710 273 799 726 772 649 24 274 573 311 413 336 792 998 536 426 193 786 691 588 400 399 166 510 568 223 760 855 526 770 649 683 578 113 631 926 891 350 989 595 87 835 912 500 219 130 359 353 828 741 135 241 222 508 174 284 88 387 563 62 168 436 257 219 671 40 739 605 591 823 656 418 998 901 571 942 536 70 219 524 70 729 224 198 416 349 252 105 805 728 401 738 542 396 584 110 242 178 374 336 947 620 72 388 783 948 907 869 942 24 997 29 262 812 135 544 91 106 44 226 434 616 740 466 739 147 711 500 519 454 840 15 176 517 721 595 708 519 371 529 720 274 725 311 258 77 319 913 33 911 974 731 964 732 594 440 684 40 302 873 7 544 810 769 179 140 922 589 989 99 1000 170 162 550 201 408 814 604 922 79 458 871 134 274 627 244 801 101 577 497 807 820 289 80 383 644 936 489 741 623 827 561 622 948 119 924 871 312 397 100 719 939 485 808 686 887 303 413 602 816 915 719 945 415 139 595 854 741 288 577 423 658 572 337 852 534 574 993 374 538 155 18 60 722 720 940 119 116 736 992 512 587 920 536 916 606 539 696 117 846 221 964 425 215 310 594 623 123 316 508 548 923 479 566 258 260 13 823 452 698 847 494 802 571 352 724 862 515 870 198 508 6 364 405 30 886 921 5 893 410 31 261 609 661 484 149 900 827 657 58 474 666 131 304 115 693 324 25 814 341 32 457 925 277 47 255 188 868 707 110 340 750 111 621 375 334 530 46 216 133 22 651 55 145 648 704 692 648 135 572 3 475 701 299 704 715 340 406 710 67 782 779 165 923 13 958 980 240 919 509 460 69 936 301 708 807 580 509 363 150 644 305 174 495 199 171 778 627 57 149 345 852 790 146 828 484 135 265 694 311 731 785 38 623 903 793 153 701 349 966 33 112 36 836 577 712 280 143 513 496 499 101 951 279 172 539 887 311 202 963 285 154 474 544 482 861 544 179 554 914 312 653 812 708 623 202 491 233 815 681 672 844 916 570 740 135 362 319 873 821 558 336 841 265 654 408 230 871 241 525 959 510 330 17 183 598 180 868 313 918 511 216 501 977 551 911 80 910 690 230 956 181 38 971 58 271 760 195 509 447 241 344 878 161 65 622 133 551 874 459 416 241 712 486 218 541 873 174 898 787 927 513 388 109 850 845 600 811 889 160 459 134 657 989 401 328 620 121 863 513 939 367 676 515 344 426 236 688 89 814 267 700 84 60 408 255 360 492 280 330 320 744 7 525 598 649 590 68 338 420 348 699 388 842 958 430 435 624 687 343 332 704 913 763 443 693 892 112 577 446 509 271 66 522 576 667 308 90 286 821 498 646 143 928 68 80 293 485 855 652 693 747 904 441 227 266 647 947 811 225 31 635 416 21 840 653 62 304 531 293 350 903 832 672 262 13 173 328 398 67 598 228 319 509 97 320 247 979 897 727 60 332 394 153 315 669 56 515 357 216 209 513 98 870 545 670 433 873 164 996 881 718 61 672 95 178 717 361 15 932 780 188 159 786 297 339 179 24 982 749 604 207 643 711 415 239 102 413 240 61 51 355 709 953 817 107 125 205 757 688 798 319 279 868 748 614 852 241 439 150 381 673 906 167 178 376 280 516 409 600 525 359 951 284 174 226 502 476 711 863 41 432 198 138 646 396 174 535 152 947 808 36 927 662 137 208 43 510 243 558 182 640 724 768 152 730 651 838 184 306 239 370 242 519 59 384 119 887 858 661 236 396 923 364 168 538 901 21 859 97 841 654 292 6 296 564 803 391 596 376 473 812 564 483 460 243 899 597 835 585 9 415 807 8 34 190 399 157 334 891 426 135 615 861 189 876 595 628 888 712 293 626 131 29 309 436 491 488 714 82 759 527 953 534 112 679 692 797 843 562 54 556 474 744 937 550 177 63 823 141 587 932 7 480 82 939 842 474 610 330 727 239 117 60 437 768 711 414 592 289 976 825 202 243 449 824 533 246 37 546 651 321 767 739 484 491 540 22 750 502 401 958 104 150 188 921 32 893 982 602 7 25 933 813 737 172 313 659 89 755 735 732 960 896 697 582 432 124 579 252 842 606 955 547 901 227 560 730 152 837 345 809 114 788 958 31 200 283 68 440 675 371 876 455 875 636 933 995 294 373 209 725 438 698 670 4 594 807 895 48 321 735 902 587 267 90 225 991 170 681 878 148 425 845 527 143 106 733 344 517 5 550 209 881 49 753 402 484 546 118 373 262 723 538 815 914 357 54 212 825 458 525 623 266 394 290 64 391 648 579 864 214 760 945 785 1000 50 211 375 799 621 482 134 414 445 801 857 689 120 236 177 864 512 595 860 834 655 936 407 763 743 670 239 582 331 147 84 864 618 347 674 508 799 468 854 534 538 888 255 482 477 586 678 133 830 452 207 428 433 123 384 356 597 535 526 335 446 300 382 226 77 387 313 910 78 23 535 497 53 615 267 524 271 320 367 998 834 575 159 38 533 814 449 156 546 674 51 847 529 437 860 163 275 43 979 350 832 95 245 287 401 723 155 238 377 812 522 54 184 944 350 336 931 882 487 871 754 27 390 281 635 350 308 492 388 299 240 513 202 710 323 449 38 424 146 655 538 900 173 419 769 478 44 593 223 12 464 398 662 1000 949 420 760 99 447 556 277 367 479 699 112 779 225 127 721 646 778 881 337 742 704 78 572 762 338 740 80 615 33 979 704 524 357 813 553 618 888 993 581 618 275 657 561 330 368 266 883 22 697 295 597 522 764 142 96 912 384 961 203 862 355 31 653 417 706 213 208 249 426 926 190 36 882 364 795 341 287 10 590 734 509 671 65 583 995 626 156 367 647 503 823 539 439 846 151 651 676 688 254 680 116 625 844 49 488 897 481 79 862 713 945 642 249 840 351 955 904 526 734 630 241 708 533 243 338 733 878 566 235 375 965 354 389 145 69 173 171 636 507 358 123 680 877 545 139 956 243 512 47 850 520 617 977 620 151 636 582 924 930 963 853 265 332 63 211 824 318 224 834 786 201 545 934 967 207 813 496 562 763 17 903 157 621 417 433 959 342 786 406 479 45 645 209 854 665 94 574 240 671 389 377 258 140 740 113 797 364 523 529 558 333 850 731 308 920 97 664 181 65 403 576 148 146 583 714 284 615 187 565 471 572 222 766 459 205 435 228 735 473 470 42 254 969 900 33 31 282 780 895 21 61 407 948 905 759 551 576 661 820 989 949 586 78 635 617 627 761 664 784 925 831 956 920 61 529 174 827 428 445 771 592 963 895 155 736 807 684 722 813 310 695 491 509 832 409 132 911 499 39 344 459 696 482 757 979 572 631 25 10 460 381 432 629 553 680 356 499 469 377 362 252 907 746 449 460 938 989 172 47 373 877 54 655 243 132 329 841 143 670 948 871 877 334 675 420 159 170 982 310 924 791 407 163 713 887 851 165 133 226 87 899 341 785 269 629 136 881 85 200 177 846 690 702 907 641 558 671 37 423 1000 931 842 268 883 368 530 826 304 240 733 358 362 475 93 668 688 442 660 62 128 709 68 108 199 96 74 446 176 377 288 580 311 82 894 326 63 31 758 241 7 761 137 877 753 674 43 253 85 573 400 63 899 195 874 506 151 156 234 53 256 762 43 918 347 916 271 161 941 345 814 421 25 861 798 867 970 460 117 589 561 709 773 676 727 155 136 625 503 977 355 379 123 755 904 613 736 512 373 158 132 305 580 132 728 319 81 68 36 188 528 761 624 607 750 698 907 99 308 343 625 254 274 21 485 13 293 915 658 62 738 279 661 294 298 295 331 678 733 213 732 317 759 187 283 580 792 313 213 854 525 591 487 454 451 675 548 166 251 528 993 984 557 97 655 425 65 733 818 98 217 779 594 672 282 682 44 238 939 234 949 69 198 847 37 359 995 738 281 36 729 639 576 187 887 691 30 23 937 675 60 407 975 229 320 537 398 515 900 700 679 337 293 394 654 94 588 945 308 685 499 923 388 160 468 586 127 174 263 61 460 591 498 769 311 633 662 455 564 617 984 59 703 348 851 372 121 636 275 580 941 112 363 625 631 259 806 717 491 144 872 842 692 808 44 12 787 202 884 582 856 111 980 265 693 405 411 817 181 711 647 307 257 68 843 385 354 620 538 539 795 251 975 502 629 182 627 939 31 607 94 164 822 847 590 873 476 874 730 382 446 855 863 170 453 119 129 704 576 70 57 393 942 899 931 310 524 429 492 745 221 854 801 508 66 968 613 343 143 432 791 911 117 940 888 613 139 543 221 783 193 450 665 81 767 184 545 576 21 668 509 918 739 924 636 223 434 790 978 721 804 888 468 462 228 436 554 301 749 693 913 848 429 817 721 930 248 248 936 961 470 327 704 15 558 603 651 586 39 177 704 968 417 529 938 326 15 310 741 854 647 546 11 560 933 550 344 953 994 881 485 816 934 153 448 512 570 872 251 125 741 282 360 635 418 458 692 258 383 607 738 258 921 898 764 559 263 853 432 288 977 836 534 405 511 658 544 911 131 575 460 460 897 672 232 165 620 14 106 403 516 693 357 697 525 171 997 162 103 358 132 664 852 945 835 428 851 487 285 167 174 815 552 886 942 312 663 226 872 370 664 190 592 250 399 211 442 450 492 883 967 809 679 390 49 780 863 817 284 673 224 865 186 42 509 363 639 906 874 802 405 679 99 84 709 869 271 198 177 821 480 409 156 78 861 349 691 125 911 899 386 398 468 268 60 973 206 140 464 927 782 738 484 881 715 562 962 273 231 43 439 563 991 969 183 732 802 840 661 461 852 812 938 142 780 832 572 811 64 693 397 659 413 393 464 749 336 198 260 410 155 168 890 425 311 984 6 412 762 91 544 845 752 609 750 944 333 391 995 995 1 932 436 532 819 241 831 870 255 208 349 846 1 46 622 262 639 522 340 48 845 352 863 148 957 782 345 515 75 190 79 827 450 429 874 551 16 638 780 720 484 635 235 918 570 814 855 421 382 494 447 238 630 840 312 528 386 328 327 348 393 24 661 303 174 827 592 989 80 118 625 36 847 856 10 512 653 40 96 845 78 946 453 508 538 620 276 93 386 127 864 976 772 483 233 641 295 857 558 436 444 601 637 481 149 200 641 996 292 407 506 410 394 24 465 320 889 8 541 741 902 849 328 874 946 381 168 319 38 597 87 564 75 817 532 986 26 768 8 310 635 558 273 52 246 53 367 813 654 820 895 978 908 520 252 895 864 419 828 718 760 916 756 472 674 960 781 778 6 74 953 441 457 553 677 100 161 192 791 393 542 500 854 462 432 506 193 906 489 731 176 413 409 10 198 449 818 327 547 740 932 161 914 294 306 387 480 154 914 181 102 135 245 695 79 744 951 483 853 953 245 622 493 283 706 882 25 943 118 958 412 733 44 280 615 24 118 7 299 178 54 934 444 865 519 532 626 206 128 509 489 294 248 834 736 441 787 147 724 581 987 184 838 782 801 33 983 412 744 132 186 701 294 495 993 275 309 709 841 852 883 613 168 180 792 790 648 29 980 45 525 861 656 712 130 451 484 193 711 893 208 462 678 825 714 640 940 53 435 709 663 421 184 233 865 150 677 825 802 750 665 629 404 435 300 475 520 243 853 143 382 61 14 17 55 228 47 870 177 858 190 972 668 144 587 328 14 774 674 248 220 426 63 981 517 458 84 702 794 699 202 950 183 946 527 787 417 589 749 921 589 780 624 192 888 342 688 883 313 964 665 309 60 343 56 612 231 524 891 710 384 28 461 405 900 556 911 24 251 259 378 298 371 304 281 419 609 151 350 256 742 405 401 112 124 682 484 351 957 728 907 437 319 383 85 42 804 724 14 67 186 197 87 182 430 278 559 28 671 371 396 546 219 631 139 328 724 617 637 499 81 20 63 495 233 515 596 698 613 820 304 224 776 848 24 400 365 703 74 348 642 316 284 30 939 796 374 744 348 417 50 581 528 623 8 741 510 192 448 355 495 726 328 126 906 970 906 106 791 101 733 129 209 162 559 487 676 495 523 531 770 373 514 147 75 709 566 93 526 390 244 241 722 53 686 755 236 836 716 255 137 823 443 574 913 914 911 911 553 209 215 519 778 34 419 171 292 848 858 689 444 801 642 232 183 825 36 676 932 183 635 515 989 28 83 320 294 817 387 752 795 807 992 960 692 540 357 165 731 236 589 943 766 201 830 324 635 290 249 163 610 521 133 54 851 208 643 85 578 621 297 341 545 818 307 608 332 912 555 667 644 732 266 693 527 380 56 490 806 219 978 388 915 486 686 231 112 588 216 221 681 757 457 269 670 840 595 692 460 455 185 542 318 814 863 572 623 444 452 357 99 143 390 822 493 580 45 507 857 691 180 351 606 137 243 974 796 604 611 565 439 424 411 533 92 130 477 640 439 532 370 284 428 794 220 528 781 927 726 861 164 235 55 376 257 161 922 413 606 594 80 793 214 200 919 907 696 174 214 65 332 162 532 569 965 128 599 948 224 621 709 430 606 603 427 287 336 714 548 953 510 836 902 705 868 275 615 338 454 715 807 915 918 112 562 587 66 498 782 80 190 156 111 280 214 453 168 276 844 262 47 335 453 365 800 39 306 11 68 760 56 436 600 374 872 960 465 276 792 633 439 16 299 927 200 554 732 125 501 124 284 472 808 372 163 64 272 880 757 546 127 570 608 242 868 70 914 353 390 466 822 333 846 368 23 471 532 293 891 772 773 726 820 276 899 662 880 575 623 15 5 492 54 792 690 876 130 205 711 131 9 109 892 101 374 733 828 656 48 371 863 525 760 555 174 269 728 178 217 788 361 896 880 300 35 398 201 599 795 389 437 901 293 698 818 356 830 809 711 43 940 32 356 613 864 18 784 651 323 388 884 351 276 880 667 277 939 655 350 112 144 23 130 873 831 214 870 250 273 849 907 402 350 921 487 556 116 902 414 6 537 742 664 654 568 773 514 280 344 658 807 411 506 315 5 965 393 451 178 811 266 791 339 409 113 511 178 227 806 797 313 255 48 846 51 527 191 113 729 65 560 927 37 596 148 911 358 734 95 469 852 998 39 197 44 203 157 348 635 705 118 877 867 248 534 867 752 730 428 381 776 668 829 986 433 55 918 402 734 144 691 328 819 385 876 966 947 229 559 5 146 161 9 318 736 426 56 147 821 244 870 16 668 958 299 813 30 286 865 141 479 428 724 932 676 208 478 280 637 366 387 594 991 752 876 489 93 307 512 436 77 616 28 255 116 328 773 536 415 78 347 567 806 799 769 33 21 850 219 837 717 227 335 16 699 300 454 832 868 546 980 197 336 938 859 998 821 761 582 758 68 353 896 190 888 164 43 591 409 752 237 624 645 46 416 943 126 600 728 248 49 294 622 675 95 861 871 164 83 746 675 602 387 881 463 446 956 741 801 288 642 893 598 160 843 146 452 234 635 617 666 680 319 717 734 30 116 603 444 846 696 251 333 723 482 988 882 954 91 636 121 158 719 214 174 493 654 285 556 164 461 691 202 309 737 273 942 899 258 571 960 962 184 180 849 149 432 864 438 78 792 727 413 641 626 563 438 483 999 286 586 793 360 951 201 822 195 984 888 8 645 685 478 17 50 912 672 960 404 384 415 589 680 710 608 820 979 116 345 90 799 217 397 397 836 710 133 961 262 985 478 228 525 970 980 893 45 363 176 309 713 566 641 190 727 831 484 800 511 354 557 58 300 266 951 15 976 517 69 778 589 396 115 695 977 710 436 718 947 701 432 650 243 590 773 566 463 235 883 545 191 829 174 734 970 108 551 283 618 124 287 499 725 730 822 205 97 686 47 257 536 690 184 794 273 673 161 998 550 549 452 933 719 540 497 707 209 863 988 461 98 369 937 410 592 666 148 682 881 548 151 50 838 599 179 321 18 44 290 773 768 922 374 708 772 934 23 871 966 239 426 47 161 614 90 170 540 551 121 763 89 385 769 121 117 641 465 582 577 797 529 887 679 1 801 319 385 26 329 628 705 894 266 503 684 655 256 481 766 175 632 340 150 943 376 404 909 79 347 569 14 438 151 74 801 302 778 524 872 770 861 388 79 87 559 921 296 652 602 69 431 636 295 275 434 140 413 178 502 972 147 514 56 551 46 900 146 497 67 270 942 998 163 969 519 282 861 130 969 976 192 579 631 171 102 160 885 616 895 148 202 675 860 182 598 334 332 63 874 87 493 387 299 347 333 684 142 167 530 387 759 753 935 326 765 776 722 718 681 489 633 334 187 837 8 628 127 737 747 347 576 30 898 919 633 219 284 767 155 137 82 677 78 70 553 273 489 301 563 779 66 525 261 782 303 138 641 235 507 100 116 817 163 499 797 837 874 937 146 431 445 610 232 924 127 895 329 527 682 94 310 42 778 729 529 797 137 632 538 173 14 234 446 807 131 510 246 104 402 313 817 288 621 181 258 589 4 680 656 969 777 864 620 995 62 199 7 962 525 628 629 3 67 672 794 498 686 290 636 130 83 871 68 767 180 336 274 175 106 928 450 702 597 954 429 502 273 29 529 814 780 961 663 263 450 982 935 349 240 527 132 701 656 929 298 515 375 877 399 764 831 867 160 437 712 349 910 72 407 931 113 314 767 493 858 875 663 782 954 127 662 953 992 25 584 961 342 372 942 625 468 290 70 770 609 155 755 982 158 249 487 189 540 431 894 20 190 513 929 361 590 629 215 626 307 595 190 26 605 303 737 969 327 818 8 259 929 570 181 869 430 196 974 626 486 436 808 103 438 556 329 100 444 196 740 839 400 837 450 530 503 86 850 72 361 547 878 500 997 61 447 96 281 526 995 308 589 983 229 972 150 16 527 781 683 1 865 817 834 65 835 283 972 914 740 292 770 387 20 189 255 909 959 449 744 815 678 176 383 318 743 905 944 852 96 958 922 191 589 451 712 810 364 977 401 510 898 359 934 727 177 816 490 133 312 519 887 472 285 812 846 384 257 70 23 279 828 981 168 301 574 406 854 960 659 572 214 824 298 876 966 637 555 57 804 224 689 327 737 892 50 988 100 766 542 321 982 511 689 170 331 698 34 112 540 243 343 517 141 128 717 330 527 72 684 313 327 631 912 10 601 252 71 308 837 542 372 970 343 241 905 488 446 297 254 8 753 381 757 242 837 219 484 122 916 903 810 252 536 435 115 590 469 859 478 677 654 42 713 302 420 240 499 434 497 784 92 603 749 935 956 490 684 402 716 363 155 414 332 159 558 7 670 857 452 516 323 676 941 843 281 733 429 690 229 958 662 615 434 222 738 420 920 545 756 868 836 266 958 520 738 371 479 57 637 293 291 800 748 90 844 335 187 931 196 218 283 486 620 762 454 392 463 198 594 814 390 301 269 589 946 356 454 521 336 646 29 962 799 47 328 406 872 583 225 93 812 751 317 924 717 2 54 759 430 517 751 977 806 330 516 152 170 194 190 408 698 199 588 414 523 529 676 481 78 316 392 284 958 774 77 214 491 458 609 128 860 407 242 829 711 924 372 194 731 5 434 33 477 746 245 26 392 80 367 592 798 958 773 29 573 918 287 802 970 403 140 161 34 984 450 81 982 219 680 282 248 373 985 945 622 464 420 636 125 864 550 744 283 610 448 813 917 640 620 143 286 326 590 503 345 719 870 560 627 890 843 75 207 678 709 385 314 815 256 808 286 659 5 575 462 662 137 999 154 68 493 898 16 870 581 17 660 664 460 262 832 793 418 134 882 907 161 70 144 460 290 320 120 643 457 29 244 439 641 519 315 478 23 909 423 138 84 96 853 213 571 999 824 937 637 979 675 294 85 822 517 912 601 457 248 877 433 96 644 237 848 827 755 699 372 412 228 200 574 630 152 832 648 896 126 229 879 794 884 243 645 776 403 255 316 749 464 809 530 256 178 210 891 356 706 887 287 744 511 329 144 44 332 916 428 418 423 863 476 254 307 16 476 388 600 860 456 124 970 410 521 106 956 1000 701 555 716 534 65 471 28 562 558 594 245 901 112 923 998 973 316 487 33 134 528 478 752 538 390 980 505 177 305 170 243 491 936 918 22 529 2 879 111 82 519 220 923 512 469 179 919 487 371 864 880 635 940 486 72 207 988 888 731 713 241 673 373 85 934 565 957 319 551 120 584 129 510 83 955 188 781 653 455 673 293 691 880 399 831 144 738 65 702 211 294 758 371 896 271 129 109 489 624 290 872 682 382 523 467 331 275 965 119 987 245 993 404 217 969 754 190 17 919 168 175 605 548 561 307 956 744 156 797 478 40 161 353 92 772 320 394 507 94 370 92 601 833 520 715 415 131 191 716 721 343 233 816 365 356 648 666 299 842 919 569 850 219 353 257 190 614 236 965 592 396 33 120 499 106 321 430 540 367 785 144 229 569 321 725 198 690 565 531 399 252 558 450 686 946 118 797 505 125 384 813 628 43 153 75 731 105 669 65 807 954 263 86 469 439 360 327 519 487 823 720 778 795 888 76 640 467 655 785 645 322 666 895 644 979 5 329 249 2 71 236 786 670 862 995 831 54 1000 202 477 582 589 205 861 386 291 332 457 772 41 205 915 642 449 312 501 641 780 101 208 388 109 187 333 326 117 763 539 369 949 579 191 452 588 949 144 524 823 560 457 587 581 94 253 907 898 20 149 71 892 195 959 619 434 654 864 337 130 734 877 328 564 401 205 152 195 863 990 546 979 350 473 598 929 514 431 249 84 877 6 522 196 116 507 89 373 854 760 382 357 649 579 805 971 860 364 415 438 8 537 293 392 571 816 522 453 854 991 182 49 225 99 107 842 826 451 552 411 701 3 5 668 751 847 693 617 178 79 331 176 123 736 149 710 444 759 896 576 623 887 967 478 395 29 324 30 477 203 573 429 507 350 139 81 914 89 232 714 859 77 220 637 49 656 193 597 460 264 156 900 955 266 726 494 522 192 778 789 540 623 23 908 318 625 188 233 285 240 617 228 975 300 651 244 70 924 19 570 217 628 406 628 568 578 743 118 949 704 99 611 301 673 357 362 381 331 175 205 979 396 883 490 176 353 207 536 936 660 596 710 851 565 676 389 334 515 505 998 411 761 127 593 758 820 763 26 833 864 111 315 724 884 614 611 526 453 79 597 168 282 345 878 33 56 286 407 850 938 893 215 114 609 529 180 484 391 748 818 719 645 960 869 487 604 350 116 35 452 271 15 851 136 11 20 908 519 918 150 31 85 508 373 249 1 160 137 681 525 182 448 234 248 72 344 335 642 623 386 350 226 198 549 46 911 794 900 276 433 131 761 294 840 717 141 362 825 461 46 370 736 641 909 696 414 158 236 778 714 245 651 506 946 129 800 652 333 196 856 927 295 736 824 624 711 555 659 674 422 522 289 74 791 556 305 979 922 432 1 111 724 717 269 243 874 843 313 383 800 32 44 353 898 378 719 779 315 846 343 182 204 514 452 755 8 547 845 864 207 226 839 108 889 421 758 755 220 61 846 879 86 107 693 589 586 468 908 72 146 29 983 724 21 806 444 456 99 635 282 87 551 514 634 872 442 75 317 985 332 594 33 611 212 588 246 285 126 390 156 658 51 207 457 817 444 516 789 928 24 933 811 895 776 971 735 83 173 367 794 430 392 22 906 420 784 876 612 556 896 350 63 9 805 143 93 828 511 779 373 662 298 679 774 401 994 701 446 293 124 379 84 782 871 300 198 439 911 326 38 808 683 378 103 141 32 285 913 750 951 190 150 843 51 120 271 515 283 647 744 629 540 809 176 38 363 409 83 709 392 952 114 265 767 775 207 660 759 393 551 88 965 658 174 972 589 423 344 604 220 884 533 509 825 683 859 120 343 168 601 371 368 48 179 334 293 819 4 415 963 936 341 899 622 790 793 788 478 602 76 574 979 781 317 781 722 354 177 472 505 180 663 310 594 220 405 325 857 411 278 322 862 233 570 584 545 494 819 336 433 670 950 743 869 731 581 816 213 391 841 85 116 108 451 988 909 639 181 16 445 239 764 93 71 612 179 199 752 767 388 895 456 37 518 811 406 290 315 482 891 973 574 126 609 273 423 475 334 908 222 951 911 681 49 998 589 810 386 661 705 973 713 524 816 948 332 468 869 774 378 675 912 727 628 929 551 342 599 833 75 979 548 752 184 519 711 871 498 347 419 727 640 588 100 517 489 181 945 391 666 685 471 82 823 688 171 522 277 191 20 731 248 689 661 59 333 160 303 691 371 311 207 97 253 880 920 149 73 194 49 83 994 372 590 113 806 630 108 332 200 750 903 40 859 781 710 204 916 538 763 194 841 972 458 380 128 648 792 268 797 90 624 655 300 655 233 228 853 592 263 236 455 949 93 97 591 979 357 888 608 674 74 316 704 391 700 474 291 438 728 766 307 327 224 538 662 714 518 68 64 941 368 640 824 927 5 110 971 557 500 606 173 869 175 163 550 318 233 370 919 357 649 683 662 88 54 141 908 259 673 77 777 744 90 831 171 4 281 824 717 421 108 197 253 782 814 947 697 379 743 856 953 915 790 558 463 448 249 688 756 264 537 353 524 511 475 626 943 656 187 83 723 455 203 478 552 690 608 279 49 593 167 415 439 604 64 476 811 336 20 498 193 677 697 163 673 370 553 684 863 646 410 857 54 143 921 348 824 837 170 966 151 727 447 837 35 321 249 9 812 338 988 423 928 289 886 424 354 339 31 314 472 274 683 274 645 872 925 482 878 471 813 836 681 892 910 166 477 649 200 824 186 805 327 612 554 304 450 583 511 977 881 287 545 429 936 141 282 930 589 339 38 848 281 857 441 608 621 912 493 495 540 98 641 932 418 282 798 477 522 133 117 426 493 489 834 809 47 954 865 296 585 64 565 353 253 360 568 250 460 541 460 611 916 797 243 818 180 148 54 860 7 958 120 541 887 951 233 836 403 738 715 953 783 765 664 286 804 821 156 652 17 361 823 53 618 915 794 42 892 366 839 446 373 856 583 163 393 948 358 300 844 954 711 96 793 211 808 363 123 723 374 236 336 91 432 36 288 501 656 109 816 132 413 151 201 762 906 385 58 797 91 310 13 520 420 936 32 11 897 440 562 826 553 215 313 367 358 529 704 837 928 297 190 673 678 660 311 69 533 504 448 506 965 307 123 563 805 695 161 20 675 685 239 555 842 45 324 905 184 724 796 149 662 766 360 906 603 95 28 576 422 58 453 255 194 15 489 918 452 568 520 5 269 300 956 972 949 841 560 31 378 693 85 72 356 901 807 343 120 190 294 170 115 666 241 274 51 12 898 277 177 240 641 870 205 929 887 357 690 413 679 36 738 612 436 708 585 154 806 769 882 410 91 843 418 246 888 554 236 251 513 86 625 17 969 197 234 403 944 840 901 892 806 100 306 398 485 65 927 651 588 559 664 121 425 577 183 594 907 614 232 774 952 510 384 782 237 232 981 697 66 311 137 995 430 206 120 721 494 283 251 813 381 265 310 822 608 740 57 748 41 804 224 675 210 93 231 107 671 642 51 478 605 633 259 684 733 693 148 959 739 373 942 262 812 684 763 907 851 61 62 828 872 12 24 577 663 532 158 221 549 155 632 17 259 342 104 742 532 755 104 650 704 881 986 347 660 130 311 571 256 999 837 89 251 888 443 717 585 683 281 851 325 18 675 773 674 286 445 795 772 292 747 255 481 411 134 825 831 684 944 530 357 881 356 599 767 91 318 380 87 312 907 588 667 825 356 891 92 522 710 750 801 529 635 3 285 928 575 899 363 226 852 207 857 444 304 736 742 26 724 141 154 526 790 592 480 712 693 38 98 711 71 182 815 317 321 384 237 734 44 33 151 538 380 893 397 586 306 310 709 492 301 298 291 149 269 744 568 607 188 801 456 739 665 715 848 788 537 877 451 967 282 146 811 203 153 374 694 63 938 357 960 374 195 527 974 31 112 965 279 657 219 339 683 503 41 5 356 809 668 346 699 428 265 999 561 136 304 641 34 422 469 19 330 396 22 554 742 417 796 670 100 918 93 253 943 482 728 38 475 596 858 404 731 139 304 276 878 453 95 41 368 18 742 837 774 922 108 779 235 994 224 54 736 927 153 14 625 544 330 981 717 995 111 334 446 40 507 443 268 147 684 991 716 183 907 372 10 837 605 454 342 903 956 720 561 853 135 362 120 358 685 661 163 142 120 248 664 623 837 39 221 914 446 762 163 508 466 831 411 170 230 922 422 33 168 183 300 911 475 523 730 795 32 926 744 711 402 878 25 353 226 436 15 204 103 462 243 829 589 28 30 117 315 133 263 634 684 448 637 833 428 449 764 179 748 85 411 813 928 38 187 838 121 556 41 31 39 960 471 341 376 908 480 297 21 280 649 834 403 365 956 626 359 402 996 526 191 841 77 168 306 782 877 789 791 60 551 736 736 33 410 979 575 679 500 721 901 586 92 746 687 228 139 533 859 415 424 316 705 443 591 95 946 7 536 759 72 82 328 225 634 408 458 536 969 444 566 284 516 87 987 218 260 485 154 363 131 715 277 716 253 65 481 781 509 978 374 881 168 937 268 181 494 469 864 115 98 23 838 181 457 230 623 83 87 663 441 604 434 971 930 544 649 205 188 68 303 889 23 64 190 607 780 773 45 110 85 386 466 548 316 49 464 846 656 513 930 174 673 289 780 25 126 460 665 421 957 324 418 70 940 620 938 598 394 772 313 527 829 115 748 926 31 258 289 639 711 37 434 961 220 990 310 960 731 772 701 1000 693 745 340 492 1 183 239 379 760 987 168 772 967 748 287 151 116 662 738 666 936 697 114 649 295 135 555 75 70 903 742 635 756 994 348 696 326 753 673 998 761 452 126 565 800 541 94 873 11 938 987 484 613 748 441 943 632 262 405 161 616 519 260 801 425 491 871 918 864 901 735 744 858 949 790 355 926 955 873 638 780 286 153 460 60 95 132 879 343 222 599 275 422 803 518 271 879 578 145 158 541 30 344 433 868 964 502 202 892 440 634 977 987 869 532 216 714 325 586 600 207 802 977 956 677 847 290 439 513 868 564 926 585 542 263 145 523 264 247 734 253 511 829 446 328 326 139 22 451 967 202 52 574 749 819 84 990 555 519 245 693 965 493 967 699 521 790 698 498 639 745 522 956 577 651 30 442 286 605 664 307 133 788 949 238 753 123 438 696 260 550 372 659 168 350 933 263 241 255 396 293 378 518 380 857 375 973 1000 230 347 426 237 476 567 433 762 255 78 700 985 2 997 585 126 947 91 539 54 278 564 735 48 425 310 351 75 402 243 178 983 456 926 394 749 300 451 983 598 286 447 966 824 169 991 597 381 281 147 239 704 930 295 124 926 646 86 963 309 49 63 452 598 715 201 998 516 802 502 906 391 386 103 12 602 455 19 254 213 424 209 922 617 877 870 103 55 444 52 971 720 927 847 64 180 874 1000 961 552 129 682 631 373 429 509 843 418 444 746 457 65 784 86 871 810 621 954 316 169 241 10 830 389 394 157 358 656 125 759 365 4 995 773 746 200 293 116 533 159 542 630 115 973 251 868 222 692 5 269 121 807 282 827 197 541 488 466 683 638 170 151 254 172 975 485 459 531 860 211 602 539 337 815 601 186 818 203 614 10 99 353 660 932 965 93 427 146 922 223 138 945 80 260 949 962 822 536 715 745 694 955 430 878 827 362 647 696 436 343 874 293 146 422 425 854 515 863 959 261 431 581 199 278 196 271 558 114 145 241 482 221 570 100 137 214 563 282 432 387 712 115 177 187 496 397 609 472 369 724 575 995 135 848 641 622 261 806 414 90 778 586 459 288 63 719 988 943 273 989 269 895 834 592 737 904 828 150 518 75 930 940 500 717 742 60 599 4 228 31 382 894 657 94 882 986 130 918 727 506 96 610 96 953 679 643 832 413 687 58 744 893 910 8 137 842 37 33 891 721 914 180 139 880 974 212 455 588 189 865 411 42 969 269 1 587 498 984 287 946 903 472 115 512 874 71 282 166 429 283 95 175 465 609 670 933 595 271 578 811 806 667 806 90 319 720 891 341 739 971 788 844 205 769 5 621 985 36 673 945 994 564 600 991 609 401 606 478 156 809 19 332 448 488 375 686 318 309 193 828 927 783 177 823 438 755 334 667 267 235 396 716 68 994 75 71 922 702 131 180 327 384 610 934 1000 685 351 233 364 260 114 500 26 378 929 84 498 592 381 277 104 144 275 714 415 177 576 419 621 850 634 932 120 105 147 686 246 276 798 855 764 541 91 598 868 642 162 685 273 926 492 437 565 321 101 982 804 803 502 172 294 62 515 464 925 276 723 348 303 901 937 255 301 648 256 223 949 208 148 407 649 805 510 524 854 724 236 35 235 242 874 751 965 35 19 180 412 388 256 915 240 598 220 653 72 399 890 877 609 406 447 458 888 48 133 286 13 882 464 958 848 298 767 914 939 909 697 608 911 690 345 530 831 468 556 582 743 413 355 890 202 798 920 835 307 348 377 95 835 353 829 859 219 352 568 546 567 525 318 364 747 14 336 321 221 968 199 377 643 960 723 716 315 581 139 241 71 114 977 937 31 78 840 785 422 970 383 919 549 877 745 848 447 429 103 883 680 982 666 152 780 982 185 316 251 720 88 816 414 35 706 795 486 118 626 947 544 878 440 107 393 928 196 62 827 463 495 233 618 395 282 468 814 526 909 241 441 474 100 228 468 677 636 214 756 588 143 627 630 901 533 218 870 904 885 907 339 183 787 733 33 427 486 393 369 376 768 907 754 991 144 804 978 712 730 219 163 387 930 686 988 466 818 68 985 997 909 68 216 647 799 373 385 494 697 524 81 147 372 723 499 922 683 466 967 187 833 577 407 577 367 600 387 645 617 942 624 346 635 540 503 315 377 161 667 724 53 659 989 947 794 998 587 760 162 172 939 608 365 490 928 133 249 701 35 726 61 94 944 457 798 917 813 670 950 553 181 180 43 57 977 540 183 314 415 178 483 73 737 562 976 726 208 410 666 780 979 188 385 449 129 840 941 943 608 884 418 54 989 496 914 513 964 114 462 649 639 339 320 742 652 432 538 337 777 129 993 233 500 40 655 728 113 659 897 758 452 444 577 823 300 573 843 440 29 154 27 924 58 55 50 993 945 799 878 142 946 31 343 417 150 555 779 419 893 909 738 943 840 790 293 10 290 28 805 138 252 558 4 905 530 921 489 264 561 975 608 808 983 215 726 924 733 560 396 377 499 846 383 223 914 851 48 230 67 974 766 796 303 994 59 451 915 119 69 464 168 534 155 338 338 222 633 956 923 39 40 244 655 602 683 995 193 393 614 837 961 691 861 546 193 998 635 906 80 997 356 443 209 23 425 235 691 726 733 514 662 508 511 692 583 244 685 611 101 501 493 136 456 6 460 276 380 569 871 164 13 596 754 616 4 42 757 811 913 106 824 208 961 217 147 421 196 659 681 311 151 720 914 905 296 493 984 54 337 88 913 409 548 628 525 670 428 628 896 236 234 206 70 919 688 740 563 995 306 267 453 901 561 743 367 94 838 990 670 283 513 379 532 60 180 130 63 647 302 368 33 442 109 389 271 517 928 197 454 281 300 833 512 105 410 663 829 973 428 461 182 578 466 435 984 522 733 273 164 70 212 604 247 304 886 562 253 148 38 458 566 520 161 129 809 324 949 458 779 697 876 272 749 667 785 396 139 793 559 874 520 720 635 327 319 792 993 667 519 474 232 554 543 123 205 783 734 608 748 211 699 673 107 451 866 66 957 53 899 501 815 308 632 905 236 992 101 368 605 120 741 771 356 851 880 590 156 251 294 488 662 63 602 490 212 659 759 138 334 512 740 230 176 689 781 852 57 964 56 246 339 298 931 621 498 139 513 863 206 856 762 574 389 726 178 661 712 439 834 595 18 92 901 472 273 950 747 767 553 317 658 485 277 159 333 823 589 915 203 275 60 9 294 947 705 284 802 989 596 524 43 817 350 776 79 13 599 180 772 553 327 590 473 364 155 779 378 72 959 327 144 121 950 312 214 243 460 519 35 74 727 745 710 357 150 349 805 480 816 782 305 211 303 585 588 32 31 848 923 172 575 610 956 307 107 444 457 326 668 30 716 110 996 975 249 577 773 585 279 641 664 163 243 207 735 830 487 980 834 536 827 185 605 237 300 625 668 597 218 347 635 610 348 928 954 121 330 555 162 698 515 460 449 618 386 242 273 634 341 359 839 416 65 33 300 975 724 739 800 586 508 802 427 137 784 774 294 573 759 789 556 955 528 829 228 941 653 278 396 303 105 330 680 412 63 738 818 887 989 56 178 550 286 799 870 2 953 132 57 678 294 684 598 227 4 410 851 842 321 692 583 397 755 662 838 712 917 314 911 275 204 226 970 594 672 115 510 997 873 291 896 593 610 311 336 400 198 381 556 538 581 132 197 376 409 753 868 226 154 525 9 671 667 427 398 207 880 852 134 289 431 973 856 302 717 289 359 155 893 386 347 534 983 203 736 798 437 848 315 202 203 585 544 68 416 702 159 728 33 518 789 327 283 264 471 764 726 118 41 970 411 512 187 818 54 78 961 802 123 523 827 240 17 391 598 853 3 305 658 967 294 365 636 768 694 551 454 54 149 609 870 563 374 350 466 866 467 727 579 694 838 392 559 629 354 593 999 70 940 505 188 230 844 503 297 820 670 608 589 638 999 684 790 340 94 440 958 207 148 709 283 415 53 28 28 867 146 58 935 841 162 467 845 855 128 476 10 590 562 491 985 339 16 527 868 421 799 970 974 329 675 80 87 195 927 502 657 830 681 481 80 501 592 752 755 852 229 853 164 774 679 499 100 303 794 428 154 883 923 224 428 197 915 419 750 779 797 588 957 396 560 22 814 499 163 132 241 343 709 724 766 705 1 71 273 885 741 559 63 757 300 567 960 672 740 42 555 273 173 858 443 195 630 297 646 946 884 953 308 792 453 162 47 617 486 190 374 308 281 859 827 85 845 112 741 968 794 272 363 72 786 692 775 16 898 448 329 849 781 626 336 197 157 878 963 597 591 177 877 234 457 938 861 357 287 25 106 302 640 374 790 25 210 175 218 71 159 981 554 531 523 534 414 823 196 869 67 950 750 420 429 948 143 111 204 367 463 480 32 473 910 347 811 22 720 225 574 853 156 401 914 450 104 1 535 93 471 598 217 232 415 863 851 223 921 524 351 948 376 901 539 80 196 544 59 853 535 521 558 182 963 530 947 859 129 913 125 231 621 187 398 78 824 458 782 335 916 891 977 306 449 940 987 5 667 947 697 396 99 360 346 263 474 341 222 838 143 565 25 922 706 312 937 887 456 375 807 549 790 152 360 116 805 569 962 397 385 51 367 59 111 115 114 825 439 864 524 654 98 737 257 702 682 153 888 807 602 320 515 54 628 634 828 324 883 42 666 531 5 694 292 185 920 450 60 29 341 885 429 607 366 758 970 542 422 899 362 827 20 399 208 260 612 86 52 365 756 996 463 258 288 678 719 932 692 75 870 383 745 922 803 320 366 231 691 155 456 803 846 977 834 991 975 507 463 474 495 650 169 142 866 927 580 978 568 805 87 633 61 60 629 482 489 40 44 160 860 49 398 258 608 280 933 287 583 727 768 569 274 952 210 3 877 894 75 334 960 247 480 328 495 982 847 238 627 486 74 770 340 691 909 414 470 479 612 482 344 874 254 531 906 443 588 43 752 141 863 910 359 304 465 809 990 683 473 523 902 25 648 251 877 829 17 766 231 956 787 541 353 993 57 425 435 504 63 959 479 799 546 456 707 538 433 256 208 278 901 859 184 872 318 624 595 107 232 217 862 816 472 785 602 381 598 868 529 837 841 777 225 789 680 328 857 791 82 612 737 974 469 614 748 507 858 757 8 138 221 856 214 204 15 31 438 706 965 647 226 510 733 807 268 99 780 899 631 917 496 307 278 644 30 604 807 671 26 648 142 441 121 151 394 348 434 325 564 91 449 639 382 224 183 894 332 641 229 974 771 685 505 948 265 512 819 184 235 917 449 205 994 804 438 965 410 682 662 665 432 959 874 64 554 331 190 121 376 814 194 909 782 856 543 231 157 593 741 168 511 296 34 535 436 686 341 580 984 677 491 115 302 669 966 525 2 7 672 701 5 646 286 126 474 366 130 580 796 384 822 729 915 967 250 804 116 949 572 227 120 368 718 346 711 183 912 792 235 68 399 139 741 492 398 874 525 836 21 516 451 402 215 430 720 250 114 680 251 456 299 274 968 623 482 965 690 440 125 304 604 391 945 907 597 453 50 863 591 999 632 766 309 584 271 694 151 51 32 637 871 245 334 963 141 353 194 552 259 644 897 36 288 887 967 625 259 594 429 154 384 552 254 516 93 432 590 210 673 339 313 685 584 517 424 555 195 596 489 978 204 802 13 884 799 125 266 981 831 788 91 181 216 120 775 432 453 835 651 187 502 970 648 528 607 843 793 95 317 504 927 568 545 303 603 530 377 410 142 461 701 209 904 380 285 686 663 322 732 30 413 847 193 41 194 602 833 566 415 502 755 819 726 353 900 232 898 531 519 674 542 787 300 53 857 729 85 991 32 141 688 574 948 442 407 522 824 866 157 873 108 44 1000 984 784 140 685 161 364 807 147 534 163 829 292 963 299 827 398 480 834 608 502 17 88 523 709 897 286 463 834 183 432 3 911 523 449 325 950 169 859 249 580 627 604 342 119 419 723 620 885 430 459 209 991 648 227 283 384 254 490 809 992 138 234 869 718 770 787 405 941 757 461 243 589 211 252 238 938 182 849 335 615 718 939 483 746 198 276 169 108 155 911 917 390 489 999 18 925 789 67 615 744 529 120 560 385 686 218 130 677 837 84 283 96 933 726 789 525 969 821 297 154 342 142 764 855 284 404 464 545 485 384 691 787 498 507 710 689 695 256 688 593 728 784 620 717 790 613 366 356 828 569 747 589 546 264 727 224 614 376 635 356 222 851 57 1 204 543 753 636 242 914 920 876 297 541 171 787 176 173 122 585 272 445 767 563 789 781 486 221 782 415 84 964 761 944 769 909 838 450 541 357 324 652 226 29 564 326 745 723 99 761 932 320 392 494 573 939 121 933 778 541 771 152 2 917 890 668 192 340 946 120 595 168 44 747 57 355 295 807 619 5 497 587 132 389 862 588 88 520 72 13 587 797 127 134 740 748 946 432 367 243 423 148 214 892 900 182 218 72 873 77 921 993 533 673 161 988 887 9 426 305 626 554 621 300 405 965 25 570 85 940 510 878 870 735 629 727 791 839 603 623 357 705 531 234 493 894 287 332 999 88 285 57 83 627 81 106 747 491 353 528 819 919 478 763 265 535 258 449 701 876 318 733 500 590 465 533 124 734 879 922 980 667 6 434 347 515 945 726 449 626 587 261 737 200 202 961 122 400 512 827 95 544 857 245 903 717 324 395 135 570 308 536 982 725 800 383 719 448 32 534 235 956 255 252 648 359 939 661 362 353 596 580 987 256 36 418 210 617 460 738 577 704 860 646 269 170 346 436 907 401 264 59 454 680 273 676 398 387 701 472 879 145 31 260 54 508 286 320 583 62 616 694 752 997 836 67 136 24 549 70 913 982 951 700 285 912 108 141 753 39 787 241 801 541 550 650 965 458 590 472 436 331 650 584 608 896 243 742 710 125 313 932 214 695 108 541 835 170 989 800 309 285 697 458 357 149 718 40 881 606 820 202 164 952 440 361 658 766 90 414 166 59 187 699 147 208 547 351 362 718 267 141 25 565 584 257 741 710 386 100 403 106 52 120 638 941 799 221 34 275 307 808 893 1000 269 345 496 410 956 428 285 726 250 362 789 77 40 610 836 145 78 468 91 716 441 12 258 473 267 599 51 811 395 407 464 215 249 81 425 818 537 73 232 422 262 88 105 938 498 872 978 256 463 761 436 598 729 59 135 237 970 791 36 760 46 593 49 744 199 457 570 829 3 562 441 198 759 555 259 996 910 772 233 238 724 327 619 152 383 514 631 180 89 721 389 668 99 962 716 149 148 474 430 758 691 623 342 546 714 643 483 381 524 355 849 636 213 81 114 409 8 355 5 559 956 114 35 80 295 961 256 586 538 71 532 166 726 965 497 260 40 760 853 781 575 598 51 437 306 676 871 134 740 108 631 775 116 630 950 655 422 109 742 42 880 288 771 921 498 734 490 111 895 650 19 699 356 869 223 632 174 842 270 599 854 7 640 588 567 147 481 207 996 112 771 431 350 895 557 386 322 758 713 104 386 757 360 195 198 430 685 863 183 692 571 700 837 199 977 568 397 953 815 619 744 86 459 486 671 130 82 431 532 792 636 614 956 255 716 388 402 360 891 264 74 949 421 285 6 779 667 348 632 652 515 615 951 111 441 53 952 862 956 357 323 513 645 873 193 693 419 36 555 70 282 270 835 267 731 17 888 105 899 199 12 348 484 617 540 654 980 838 625 624 640 407 516 180 174 657 65 304 309 790 803 871 832 580 697 655 736 322 674 396 369 19 643 544 110 585 839 662 347 604 264 136 743 925 576 246 906 591 262 225 300 236 319 615 921 891 190 641 679 187 522 992 277 205 79 530 915 934 901 358 674 102 655 846 350 820 501 9 759 437 530 902 488 426 596 938 592 380 854 666 256 788 293 975 731 61 29 753 27 546 67 448 539 228 61 155 749 826 296 727 64 204 407 776 971 672 293 136 902 651 186 289 283 392 191 144 111 799 387 434 766 474 842 150 354 153 36 792 840 660 787 435 114 651 8 416 933 264 874 532 970 659 842 958 209 154 147 963 830 588 727 653 81 285 46 572 697 793 312 372 329 986 964 677 199 800 717 274 839 334 523 972 494 450 104 869 158 227 739 167 851 571 524 612 108 843 19 273 252 219 893 237 761 513 874 355 545 346 70 98 198 384 28 501 463 77 384 189 899 791 155 259 912 547 905 362 2 213 257 410 132 87 707 96 312 757 906 937 246 856 127 807 338 251 928 116 791 802 271 405 61 392 245 981 908 785 856 566 965 266 111 274 789 539 859 969 424 446 646 416 367 470 697 918 413 197 269 923 169 453 374 552 114 817 930 453 169 517 70 838 309 264 795 206 52 605 550 970 184 478 194 10 893 107 139 245 545 12 543 69 258 667 418 139 477 876 556 56 705 342 219 445 659 718 588 97 586 601 146 943 743 570 654 569 285 369 818 802 821 917 372 729 239 222 298 681 158 129 183 285 145 974 325 57 860 552 890 824 137 936 953 358 630 153 299 510 496 795 562 190 984 652 969 691 273 401 193 92 228 294 14 35 210 88 23 810 846 266 896 468 276 164 168 492 591 612 688 72 24 788 66 985 277 313 218 775 434 879 731 342 89 870 566 168 311 363 451 842 69 222 45 919 77 564 565 660 235 760 851 28 656 686 33 118 620 302 639 863 946 330 539 833 960 706 492 956 785 562 293 268 844 40 783 244 272 894 924 546 638 331 751 499 264 139 381 264 895 810 556 833 723 759 147 122 669 164 554 525 49 311 679 853 979 656 110 377 406 265 629 20 975 744 830 210 974 535 161 574 74 380 996 524 248 563 594 390 957 276 799 938 711 937 246 653 30 271 907 965 855 158 48 267 211 371 374 685 579 954 295 61 521 293 304 670 513 834 640 744 783 91 109 887 500 207 710 976 22 818 510 689 748 539 247 648 266 939 365 356 603 586 590 519 188 792 290 747 675 325 283 518 53 601 56 328 367 382 897 110 496 477 199 216 185 327 760 783 610 363 388 974 317 374 669 769 31 251 428 675 180 323 773 165 567 672 860 807 76 342 305 585 89 718 26 991 546 298 469 862 25 995 24 616 594 386 669 668 744 469 72 219 405 714 79 11 582 644 782 666 471 669 194 797 376 206 293 464 474 847 45 998 792 221 275 229 924 783 825 973 910 267 186 761 888 140 761 320 894 741 886 355 932 606 505 853 324 908 455 184 675 188 986 205 990 80 165 615 495 772 330 684 565 41 537 104 294 820 371 388 318 798 844 654 148 62 552 679 634 35 606 467 646 295 886 271 817 904 462 255 411 759 483 338 120 142 699 899 722 740 750 119 805 680 570 4 104 246 578 95 357 736 703 843 112 958 81 419 616 951 579 630 815 921 436 371 977 871 206 786 698 618 375 433 982 506 690 114 101 751 612 723 937 449 522 339 431 990 735 621 557 921 445 959 311 579 136 236 83 275 74 443 903 897 42 632 411 125 55 329 322 463 307 942 443 483 527 601 646 142 646 990 628 809 552 260 880 206 592 740 877 224 655 829 387 454 109 210 749 272 461 810 477 431 148 795 700 635 924 251 22 326 431 22 541 812 572 899 29 256 52 10 654 819 965 805 605 885 212 683 418 991 931 680 886 735 17 314 660 514 578 503 596 199 331 891 137 705 937 358 746 265 993 106 783 496 115 138 684 592 560 744 756 707 358 415 139 900 570 816 85 602 766 444 652 177 208 922 183 274 174 987 609 559 757 475 627 347 871 581 698 221 933 393 762 931 732 647 426 41 569 485 640 617 608 913 679 997 72 732 719 367 622 953 289 816 226 26 191 788 626 913 439 248 513 491 638 675 630 856 930 209 968 946 175 147 833 96 117 311 138 445 182 996 422 780 306 968 668 772 716 723 401 3 640 507 285 175 727 2 384 749 227 830 141 594 536 488 627 534 584 187 904 891 540 318 444 622 580 354 287 995 42 486 907 614 646 917 681 819 633 765 777 263 105 100 828 937 877 483 205 954 298 286 796 958 420 400 678 161 509 169 687 368 781 268 426 42 969 49 324 82 2 148 943 735 587 901 521 252 182 997 979 580 175 745 163 491 12 267 171 472 997 944 772 234 125 762 511 276 468 466 375 368 536 685 733 360 302 821 475 288 640 523 944 999 148 113 327 601 652 288 50 636 951 559 270 814 387 818 931 465 948 853 560 937 101 553 649 50 648 237 740 852 663 100 48 296 81 916 677 909 662 457 395 728 180 459 609 63 10 967 61 192 830 623 324 572 786 682 766 399 531 959 966 961 716 936 559 149 106 253 730 927 172 527 480 824 809 708 579 741 199 149 545 889 635 982 260 927 685 102 34 973 972 267 58 576 89 149 518 629 837 423 789 864 997 20 405 421 862 807 639 502 61 872 291 609 59 905 291 126 471 562 181 624 10 388 787 707 135 159 516 1 401 967 762 76 312 340 341 404 634 136 478 424 620 688 961 361 792 522 294 141 878 214 323 203 155 215 739 587 273 890 590 922 539 377 359 681 805 760 390 52 929 767 140 490 728 59 51 550 874 108 192 550 4 693 255 737 182 600 701 96 603 137 257 310 289 313 702 672 228 614 660 230 814 38 904 897 981 962 133 73 199 454 796 609 167 929 947 59 128 667 181 600 693 670 737 583 647 431 975 834 670 719 230 292 488 73 187 803 640 774 270 247 600 209 632 878 283 165 278 980 597 823 819 75 11 313 15 356 673 859 797 810 251 750 502 354 476 392 862 930 2 590 874 799 255 365 857 149 289 855 76 236 435 638 203 594 161 812 718 47 225 584 882 987 620 278 824 222 263 910 172 510 666 541 151 996 714 268 64 160 258 777 841 7 725 691 641 317 499 762 59 505 618 963 866 903 599 407 751 836 686 687 845 773 102 667 888 608 934 721 833 903 218 314 242 981 448 876 615 631 348 181 204 103 5 678 434 147 242 80 46 24 356 891 831 408 339 61 957 70 271 672 510 760 874 249 345 125 330 434 444 185 540 772 386 176 3 640 899 791 450 765 332 612 194 176 266 106 194 152 893 677 745 371 477 738 930 606 31 572 664 573 666 799 260 361 415 662 980 339 239 527 486 704 862 117 558 63 144 135 553 560 983 636 811 276 75 824 967 448 866 258 561 788 612 300 481 753 667 864 365 221 388 774 72 153 827 919 38 854 839 341 263 323 877 46 123 12 305 105 879 706 447 998 966 627 446 359 928 752 669 532 133 69 109 638 364 757 177 659 190 279 71 724 231 541 196 748 775 245 95 202 398 168 406 176 686 622 840 477 252 95 276 309 740 133 192 259 646 401 979 984 562 276 558 18 849 962 64 540 675 189 666 209 311 731 651 754 590 819 679 952 958 589 365 620 221 212 442 124 361 243 219 723 699 941 23 231 968 186 663 269 133 298 316 253 293 600 766 148 359 878 337 525 891 888 221 848 410 254 838 117 998 929 3 32 862 555 204 636 113 54 663 238 36 112 807 543 236 811 710 576 238 582 928 425 689 923 30 666 305 55 712 441 895 338 982 994 271 997 418 60 696 809 971 716 378 621 51 902 579 221 871 446 355 522 856 286 410 934 212 754 968 641 504 838 818 359 115 733 9 44 457 109 177 824 674 622 260 84 877 142 729 883 759 232 602 878 961 593 180 521 413 736 334 821 240 198 932 100 190 830 657 812 177 208 219 910 678 35 550 250 244 298 393 114 249 558 568 512 864 129 9 269 386 785 236 149 579 304 97 552 539 753 589 812 338 691 497 56 949 511 447 750 263 361 600 324 694 81 761 476 997 953 708 327 481 804 211 23 604 473 357 642 782 200 833 522 196 153 34 77 380 899 229 818 716 656 1000 241 277 350 626 113 5 14 146 546 815 886 70 732 398 947 177 297 715 420 365 480 153 683 889 351 287 45 93 423 307 948 960 808 559 888 198 169 531 335 584 478 31 223 939 546 481 908 581 990 247 864 212 707 777 288 873 309 686 542 561 894 923 819 490 331 499 92 170 755 865 50 531 618 27 80 589 934 691 432 618 958 994 200 961 40 919 385 920 436 530 219 525 276 140 1000 81 64 704 559 525 389 141 754 741 296 79 492 821 554 173 105 213 202 43 197 899 925 103 809 769 129 694 349 536 103 981 209 863 564 702 486 123 710 450 495 844 151 482 869 265 167 927 316 176 475 456 122 538 320 654 477 435 74 653 852 289 267 846 699 464 584 320 59 847 338 632 144 240 14 91 446 304 306 25 496 243 273 18 77 877 137 386 323 156 466 326 501 810 554 285 816 95 362 49 647 265 75 469 446 149 622 550 467 522 722 477 385 2 607 370 864 714 901 271 348 30 629 653 820 453 49 136 699 635 846 734 551 224 151 625 13 879 146 438 558 764 214 500 8 292 925 517 961 316 716 887 543 324 228 498 901 899 456 553 925 589 359 840 107 753 398 988 138 610 417 555 661 690 346 892 662 487 586 434 626 921 868 647 92 679 145 511 146 410 554 381 51 397 584 645 759 64 392 102 46 5 964 25 559 23 704 1000 320 661 308 548 490 716 402 94 620 81 542 172 896 904 271 75 123 545 964 258 717 526 724 204 873 572 414 230 270 702 886 84 145 70 216 771 599 888 966 23 316 550 696 702 629 255 999 349 96 425 174 176 529 144 692 260 294 92 88 796 251 685 917 341 112 920 849 128 478 789 720 731 636 790 927 745 886 605 688 417 789 680 567 995 398 490 991 983 82 278 345 152 206 309 764 203 206 459 671 656 569 839 902 3 381 774 929 360 242 282 875 799 156 652 217 869 254 172 106 703 841 54 517 935 878 754 634 848 916 215 37 944 417 755 590 50 54 365 814 395 71 18 107 158 814 90 290 313 159 523 749 81 127 238 819 681 247 555 734 864 818 272 456 283 908 989 810 132 918 849 98 416 905 275 851 674 189 597 867 214 175 914 720 901 665 844 407 540 418 177 472 43 761 726 922 409 539 906 936 283 310 18 931 232 573 243 587 340 515 138 13 439 141 607 208 993 168 771 546 575 459 977 10 719 272 977 438 289 467 925 672 429 233 323 553 923 566 772 804 666 538 838 547 546 351 120 361 686 900 54 37 959 59 442 416 245 251 133 986 274 564 713 14 1 490 130 808 28 249 867 318 322 946 360 365 645 17 367 370 62 460 419 984 875 929 115 940 110 3 124 257 903 419 112 831 216 620 47 943 781 753 802 813 501 715 97 944 833 416 806 942 352 942 109 900 417 874 904 961 42 28 765 979 866 962 554 155 449 26 849 614 157 484 709 492 407 621 259 732 261 312 103 99 820 214 39 38 476 429 876 438 309 192 249 353 377 965 181 204 334 786 102 758 569 71 74 889 738 734 407 171 277 998 911 475 69 375 10 386 114 159 487 291 139 404 761 680 853 784 945 920 887 152 934 732 222 650 348 533 160 496 387 699 806 438 39 642 842 756 194 962 448 649 700 575 77 474 740 211 889 759 926 368 595 180 741 750 40 760 643 811 523 823 76 289 832 108 337 42 728 198 919 903 626 232 324 125 607 814 323 739 336 541 395 520 107 256 397 210 531 155 917 216 136 939 337 245 547 584 785 561 954 239 160 891 491 600 927 271 8 192 38 739 553 223 24 281 220 832 486 154 840 133 884 224 615 28 517 795 58 335 234 771 95 51 261 277 214 332 81 263 538 947 43 561 36 241 987 866 235 445 872 693 261 34 429 348 965 860 138 56 782 966 175 385 122 197 407 196 957 824 218 802 547 267 20 271 994 48 27 603 533 505 573 699 526 585 539 259 302 206 441 981 876 768 740 2 428 263 998 79 168 53 240 512 838 786 476 203 781 418 907 940 990 839 317 68 470 177 534 811 271 585 335 724 915 463 201 208 127 556 310 330 815 985 731 102 913 293 593 31 795 619 856 705 4 827 355 427 608 801 519 764 832 319 814 235 804 370 281 460 901 905 495 459 682 465 162 727 1 111 707 881 260 234 157 272 145 14 716 698 296 151 55 489 657 590 386 579 691 717 603 900 160 353 464 118 876 469 884 857 463 5 30 319 846 183 655 48 393 992 490 791 457 465 13 798 643 469 293 115 387 8 438 717 114 635 894 492 597 307 816 249 827 782 725 967 786 917 366 768 785 837 701 473 223 386 297 726 293 314 795 54 692 470 755 746 574 633 726 520 214 967 165 186 33 999 430 330 160 354 577 373 283 507 628 665 433 746 26 867 200 640 467 429 676 794 469 883 364 518 912 455 193 6 303 90 351 340 161 955 542 167 921 527 523 115 714 490 926 471 276 951 229 468 453 826 986 822 377 20 754 350 572 207 756 740 858 762 134 809 720 71 993 952 979 283 913 550 624 783 331 373 198 507 156 167 675 812 299 723 395 8 536 928 491 693 625 388 735 891 295 576 325 103 359 761 584 245 204 129 252 363 849 672 443 157 79 466 541 167 903 98 906 683 486 495 897 146 556 730 930 944 479 310 907 842 297 982 584 279 421 351 819 208 417 829 342 996 20 301 686 472 337 422 834 230 644 972 526 896 319 158 92 701 400 531 604 861 980 56 207 563 307 538 392 804 128 974 173 64 472 352 324 977 97 97 846 922 294 667 779 69 695 335 697 737 75 591 464 244 748 170 739 977 776 527 544 429 397 206 37 151 359 373 847 421 688 18 313 850 335 719 449 764 451 390 837 135 806 724 846 313 968 998 789 115 796 259 148 543 793 17 659 680 131 509 781 267 434 200 555 472 203 311 162 983 409 405 559 850 779 515 494 365 556 233 833 995 233 810 174 92 867 210 107 178 740 854 126 999 435 380 878 109 575 66 860 133 649 508 713 97 629 919 785 676 91 13 374 125 338 531 673 779 291 978 797 618 662 891 386 140 273 195 285 862 660 292 802 475 2 993 463 524 577 950 229 917 362 807 885 828 264 997 682 191 112 34 386 614 143 987 834 557 724 189 146 42 871 340 674 772 380 482 362 780 831 390 212 191 575 271 735 203 900 149 514 457 473 415 932 460 145 205 58 815 80 907 793 228 216 196 881 691 264 185 260 175 271 831 331 527 962 215 117 643 845 193 373 884 151 974 656 67 489 928 176 438 513 944 576 693 291 742 815 871 459 654 807 185 286 291 578 176 831 21 45 461 859 239 850 554 317 440 407 670 852 784 775 562 446 132 390 117 896 370 796 420 777 123 923 846 422 157 509 599 26 146 630 429 844 684 726 970 668 931 220 770 609 794 980 789 636 11 9 551 97 991 594 141 172 474 702 946 237 1000 625 732 743 398 314 536 695 358 212 48 214 811 770 397 443 956 730 762 2 442 474 678 551 68 964 493 189 943 550 145 171 215 139 971 966 292 692 644 275 452 952 800 146 961 209 901 153 738 915 629 360 28 538 144 235 359 154 788 58 387 76 411 129 102 807 374 236 332 561 349 217 888 990 947 976 521 396 307 703 899 929 113 248 717 821 295 281 112 2 659 920 392 826 554 419 53 327 121 496 509 265 155 304 696 107 166 99 361 360 874 653 233 139 832 350 971 413 740 988 860 201 397 309 690 575 793 380 822 631 478 454 941 538 983 235 779 64 759 591 898 266 394 355 195 597 693 602 893 533 89 88 976 694 476 156 448 883 340 912 345 711 990 542 460 708 243 166 693 433 730 626 208 10 224 596 702 558 358 326 529 628 294 883 20 256 570 676 996 313 443 469 61 888 255 640 781 843 586 666 96 650 530 13 943 131 182 537 462 834 461 330 339 39 536 483 395 768 779 330 203 954 162 168 829 485 334 712 334 167 319 324 458 500 933 20 550 303 766 2 934 679 898 70 280 124 262 771 593 218 199 394 572 293 429 428 171 518 499 102 360 11 458 170 57 644 578 477 585 729 959 99 604 594 488 993 87 33 175 211 519 102 222 798 653 734 273 108 666 424 135 916 138 117 980 73 819 277 395 22 984 615 653 338 615 891 39 63 96 216 94 594 951 154 946 167 941 539 435 831 387 688 512 274 3 281 142 818 564 69 716 910 656 54 742 376 455 59 273 654 602 923 472 37 733 341 980 763 460 164 903 57 464 218 272 25 477 929 989 937 390 182 831 350 29 513 89 65 569 613 556 52 695 110 188 267 222 617 841 296 843 878 909 843 307 277 492 374 712 307 732 774 16 305 584 88 842 796 805 951 535 942 404 354 837 888 131 507 627 258 948 506 502 918 109 766 246 486 784 581 216 914 200 726 570 531 47 892 757 24 72 811 196 671 698 927 85 145 168 134 265 56 39 72 965 674 889 962 843 284 737 265 39 540 252 466 136 92 724 912 981 955 721 347 555 780 144 619 320 107 477 100 632 893 133 867 220 487 453 716 517 429 843 837 651 375 860 571 754 443 592 880 106 502 45 779 91 571 813 353 972 675 255 388 805 194 902 527 51 825 960 765 847 520 36 875 81 339 457 801 185 218 232 908 920 573 799 357 961 155 78 421 591 129 847 244 190 316 499 104 318 586 112 819 871 227 606 325 55 356 649 980 877 405 324 328 801 661 542 648 57 550 184 607 932 29 116 79 718 428 792 480 97 707 408 617 2 761 629 239 34 195 133 840 971 482 191 963 143 611 692 616 210 250 901 964 986 707 734 333 697 488 316 368 477 564 540 89 48 890 653 544 148 539 455 508 92 208 288 593 158 641 140 351 912 185 873 659 172 271 369 739 111 843 974 218 618 377 648 320 263 912 724 88 988 796 890 426 398 524 566 419 507 580 538 935 687 166 526 326 184 327 948 135 494 490 414 688 80 685 574 76 290 715 712 783 658 75 988 214 883 964 542 68 794 106 568 509 265 826 653 825 855 40 962 226 469 910 432 411 172 476 432 149 476 262 328 332 324 855 414 635 207 874 505 734 133 247 371 574 98 447 974 554 873 242 600 901 332 969 135 28 356 522 244 399 812 490 464 131 546 752 813 937 527 273 493 265 563 334 168 135 869 59 537 355 626 152 677 331 554 48 130 525 70 274 19 368 253 132 640 495 583 593 564 311 607 344 787 125 463 152 901 727 136 830 351 266 240 396 393 458 382 877 599 447 82 873 864 168 11 716 249 486 94 146 346 59 641 124 794 585 238 517 386 305 937 562 818 22 158 129 914 746 425 878 7 987 601 461 497 295 936 404 368 85 959 90 278 988 648 978 990 65 645 938 328 666 820 466 339 541 793 374 775 767 236 573 543 221 217 361 755 303 242 659 324 880 652 92 253 237 814 61 310 757 914 297 861 127 43 653 853 653 7 15 373 346 663 976 231 22 615 848 935 340 534 332 140 706 172 492 396 747 105 934 243 764 625 703 937 939 924 522 805 1000 245 83 976 213 488 531 146 407 707 132 116 543 709 532 430 174 631 713 698 413 954 519 195 131 608 1000 772 577 571 132 247 556 770 200 944 309 713 634 253 629 491 122 155 679 554 27 955 938 888 545 376 810 554 130 131 814 392 950 614 426 985 286 238 706 138 886 647 595 793 702 289 195 652 753 881 29 476 929 108 660 7 839 40 754 817 986 206 872 418 33 543 829 301 363 583 713 653 613 309 285 61 143 10 462 391 134 849 12 907 209 391 540 699 536 521 723 30 418 879 297 590 303 649 946 938 292 610 751 855 703 661 2 678 318 452 517 404 258 70 606 368 31 704 762 230 887 80 549 562 405 883 987 844 562 358 308 552 978 852 569 161 579 290 564 691 853 357 239 346 898 214 568 928 308 607 494 135 760 912 110 388 481 144 635 579 56 768 30 692 221 60 305 551 889 791 367 158 947 862 452 497 233 745 521 286 88 971 426 411 653 140 496 270 916 657 814 749 722 273 88 718 388 749 226 287 855 773 570 457 363 621 583 317 338 38 156 274 859 87 339 936 626 320 205 537 407 170 846 397 504 549 112 555 41 303 891 945 969 434 164 178 208 910 300 947 474 333 760 357 376 375 924 375 154 162 657 956 588 154 776 357 88 116 194 942 245 140 36 887 166 442 734 727 492 135 599 532 530 148 815 842 846 56 617 332 655 926 689 71 812 838 519 141 76 224 899 133 462 319 710 95 459 809 730 46 917 720 685 218 661 231 944 155 235 435 796 444 332 568 420 474 189 362 559 730 705 557 309 288 909 342 182 165 904 556 807 893 35 628 877 13 646 452 977 251 316 619 2 500 477 612 331 415 207 585 709 485 901 924 482 311 992 598 92 839 86 99 836 864 744 154 87 895 315 42 771 794 185 262 552 837 356 903 583 169 390 713 869 497 93 457 994 488 169 843 570 994 757 568 296 50 167 48 312 424 892 95 505 145 932 264 189 614 759 635 210 295 905 132 544 706 65 336 264 912 918 477 144 250 35 3 108 908 867 229 3 691 215 256 118 100 361 970 245 40 191 34 303 997 349 66 827 538 630 211 1000 962 688 619 784 964 413 182 306 653 272 811 550 825 106 124 271 468 882 304 653 517 399 507 610 3 702 514 664 925 959 77 915 858 591 143 303 134 913 669 795 667 615 666 210 792 653 260 599 17 92 318 594 595 64 830 614 114 712 480 114 601 322 952 565 50 601 176 366 680 233 446 754 992 988 77 797 62 23 158 329 251 658 908 857 82 445 912 838 564 703 905 889 489 782 838 208 936 358 316 897 352 9 635 945 499 472 531 954 962 929 730 567 431 680 523 888 611 72 244 248 954 819 518 125 264 887 326 466 634 484 359 17 131 499 187 991 902 245 415 780 633 915 146 888 937 392 978 182 875 732 792 483 506 387 405 884 114 91 912 333 403 315 870 909 151 178 30 390 581 408 830 519 308 776 575 256 991 22 63 778 257 254 658 471 890 601 562 219 826 750 66 283 396 325 649 214 149 908 102 624 8 786 358 600 797 353 433 713 50 795 614 832 679 515 595 62 489 654 869 657 118 383 237 433 926 29 624 893 73 644 780 994 149 455 291 939 668 957 670 813 282 644 786 781 586 856 243 649 991 563 315 7 428 423 647 479 251 226 612 511 544 339 335 777 190 724 222 673 442 658 916 959 111 122 65 186 671 862 690 738 439 538 912 125 535 187 346 614 198 898 235 4 111 157 322 842 205 497 788 520 361 421 287 814 590 294 858 338 20 766 809 802 516 248 260 390 428 481 665 86 288 67 487 108 496 445 191 128 393 826 207 696 657 498 749 583 303 885 610 129 292 35 831 72 656 438 577 287 750 653 770 503 548 260 828 910 418 444 697 756 128 234 729 14 208 48 649 791 855 542 126 474 119 257 627 3 445 153 314 369 29 367 752 861 862 811 982 592 20 877 220 691 745 533 545 462 382 102 650 410 178 386 954 352 84 839 978 419 796 989 254 325 854 712 123 668 228 987 119 300 87 516 656 732 712 467 412 606 247 42 592 774 95 681 918 749 633 807 197 635 5 199 801 998 414 427 61 214 863 746 942 561 218 777 303 940 459 231 960 786 285 631 913 768 126 751 424 704 413 418 882 920 953 530 486 599 253 217 783 210 715 878 697 653 746 134 12 346 482 985 274 138 121 719 125 141 343 250 946 849 23 853 876 394 542 742 233 560 311 206 541 724 813 77 501 126 451 16 344 908 62 683 257 927 727 18 61 26 166 626 277 471 216 979 4 902 558 644 181 804 61 46 583 961 433 970 174 728 407 11 684 987 27 448 420 150 854 826 102 199 798 220 393 800 829 782 456 731 465 127 756 129 848 373 269 566 309 435 679 951 398 880 647 257 40 139 898 978 12 225 993 962 721 200 344 958 392 527 668 670 262 549 364 449 791 503 214 962 669 845 528 511 816 120 976 808 942 666 290 227 582 954 789 263 701 616 523 27 869 982 303 721 732 427 437 303 473 804 849 555 46 796 747 425 615 179 859 810 696 673 501 475 924 310 557 572 667 62 579 741 328 248 663 402 956 353 508 929 44 797 825 189 335 515 241 660 607 581 239 713 764 268 627 645 491 204 121 132 106 417 383 129 803 516 790 133 390 132 117 689 263 410 293 252 511 864 488 695 859 74 231 364 917 308 368 493 336 569 317 550 30 796 974 862 732 947 434 8 802 560 232 407 845 616 843 205 312 480 653 174 130 643 645 698 539 230 898 650 126 435 721 700 22 274 548 832 765 364 798 165 8 395 9 217 13 47 820 566 721 478 683 402 529 535 438 363 976 965 676 39 401 148 494 657 421 756 15 202 413 180 378 520 695 957 1000 203 265 642 752 31 593 616 919 235 754 293 951 599 104 983 499 603 933 499 253 820 486 415 779 927 806 630 604 311 802 932 625 946 581 236 278 845 949 562 900 794 997 349 865 396 519 642 983 724 917 890 164 355 700 422 167 370 359 228 104 144 98 995 839 739 447 393 317 77 393 148 496 82 686 657 393 787 806 961 333 410 758 1000 239 847 360 665 486 745 740 799 760 787 219 689 23 712 411 949 330 115 526 767 339 228 460 955 780 771 760 598 208 843 437 40 154 996 426 57 421 119 634 843 751 203 996 470 571 955 295 279 672 472 211 571 529 518 455 43 952 179 19 191 26 51 164 693 722 274 746 154 86 113 15 932 908 609 711 105 990 279 169 987 254 818 433 371 44 69 6 190 423 432 999 943 813 847 81 311 780 798 158 100 404 244 726 528 24 503 96 471 965 145 618 830 45 191 292 552 825 376 206 729 806 957 337 347 671 740 895 482 590 474 800 790 294 53 303 581 457 375 804 789 740 525 16 517 371 295 541 56 805 540 6 175 356 958 777 629 202 967 803 547 618 24 710 306 216 179 495 307 205 187 128 438 507 126 182 520 426 999 97 236 49 3 17 64 444 85 641 958 259 797 242 122 196 810 749 406 622 626 381 908 81 719 799 863 7 222 777 567 169 380 749 155 394 192 870 728 375 971 536 546 855 964 709 205 653 222 387 667 65 480 475 275 975 835 31 729 1 430 179 392 598 446 379 232 75 451 588 531 500 667 363 158 592 319 439 837 977 892 747 208 859 131 816 254 314 40 251 868 926 338 422 314 254 670 34 985 833 177 41 925 667 482 29 237 609 750 583 553 447 206 939 79 607 785 700 505 706 348 114 453 102 175 407 507 456 499 842 93 253 156 627 999 600 150 202 28 199 63 691 175 324 1000 975 553 585 302 739 962 29 415 653 471 261 282 728 988 524 833 3 227 121 637 859 600 243 574 620 977 276 854 957 408 920 837 621 794 312 660 903 362 611 437 157 24 988 507 454 317 184 545 58 349 479 102 814 797 939 275 320 691 125 268 422 233 11 315 496 645 5 204 59 363 479 568 135 593 109 533 998 459 553 85 664 548 826 183 663 287 61 56 248 894 147 383 266 29 248 767 74 24 643 354 455 324 383 847 893 237 485 216 310 350 247 48 10 303 988 914 111 492 312 453 914 541 790 969 754 829 982 276 22 168 654 255 7 213 755 641 932 425 104 329 539 618 340 535 671 660 487 61 770 57 761 752 953 467 608 696 168 277 656 755 556 276 478 440 804 8 247 565 427 130 325 883 214 582 575 333 897 624 942 459 657 30 293 47 107 249 80 556 246 71 803 358 977 709 340 460 940 145 690 450 37 141 905 669 137 6 642 563 377 75 660 393 822 342 433 953 215 296 810 98 368 393 841 827 367 885 135 383 393 178 785 996 451 982 600 430 566 415 964 164 735 654 320 531 728 540 497 589 468 417 113 286 957 152 270 494 180 365 338 595 450 324 717 701 298 440 57 203 967 761 617 945 599 251 284 771 519 169 843 60 189 560 727 789 63 352 720 740 439 726 473 890 685 126 25 605 437 947 326 866 242 953 607 773 656 220 491 155 308 482 227 47 207 275 979 818 549 582 951 1000 895 33 752 150 138 158 434 181 357 233 947 610 220 968 517 862 210 696 228 608 334 333 515 286 620 98 966 750 267 601 219 278 551 464 339 952 27 4 258 803 429 255 440 883 215 810 189 853 591 329 499 24 755 508 279 472 193 195 842 272 544 922 453 301 492 519 266 151 737 357 781 731 408 523 293 603 675 795 416 573 108 773 972 767 510 24 84 266 924 167 762 405 532 788 535 345 19 847 941 627 814 993 785 262 53 980 461 870 745 808 744 989 815 183 199 334 941 450 136 168 101 328 185 148 932 75 478 981 42 777 134 870 285 568 153 219 182 665 493 354 885 752 660 2 658 919 949 456 609 29 112 746 69 779 897 84 515 550 491 161 951 809 843 429 844 146 709 989 511 203 724 466 389 388 893 177 226 628 374 384 350 937 587 942 597 495 954 694 209 373 818 996 107 956 417 578 632 364 464 563 269 292 656 156 569 87 97 927 650 547 560 682 245 893 695 65 330 312 964 903 565 201 536 600 657 272 636 632 747 676 850 786 649 969 642 215 495 258 91 991 970 239 362 329 546 735 789 900 232 769 825 394 915 568 820 305 396 635 776 409 330 709 90 119 520 818 945 451 853 36 166 631 875 534 516 435 835 529 387 82 522 524 840 348 661 28 404 203 30 56 202 57 489 331 420 868 513 404 696 303 189 198 478 971 647 900 241 300 988 767 945 53 267 8 754 580 769 974 240 589 234 786 137 993 768 547 548 34 826 886 661 434 363 237 968 109 20 485 163 299 81 221 59 72 494 4 277 762 832 573 307 349 571 271 897 695 966 716 643 463 802 998 339 63 474 339 984 535 778 167 546 259 797 552 849 105 573 496 175 197 369 262 170 778 365 572 834 110 950 682 971 663 750 43 890 17 68 220 553 3 646 333 477 373 723 373 785 410 883 869 297 152 142 30 856 806 573 183 720 594 675 32 383 252 781 327 619 436 501 447 318 275 473 420 400 55 750 275 605 12 756 476 22 150 188 396 315 348 759 294 30 507 348 177 792 625 439 551 308 728 480 711 319 89 421 746 985 770 524 469 283 257 473 513 84 219 175 406 169 666 715 507 951 18 249 640 910 814 904 603 927 845 962 120 902 998 256 959 549 352 312 537 83 156 612 503 476 352 891 550 258 943 666 965 194 10 116 15 802 816 631 711 108 371 528 58 41 793 475 132 547 910 16 215 529 744 151 293 54 800 592 872 707 190 706 474 785 340 826 400 910 412 885 467 106 478 902 714 138 956 21 909 197 599 464 824 538 772 611 47 744 141 206 723 222 966 526 746 398 706 952 819 585 170 481 434 414 182 527 356 602 164 472 127 305 645 91 860 974 767 309 209 376 210 571 636 738 161 827 325 918 461 271 64 259 182 365 127 298 83 426 691 403 429 564 194 117 133 519 737 883 577 88 770 398 531 614 367 176 602 14 965 652 24 280 243 754 649 83 78 836 637 717 762 852 309 559 745 119 938 757 180 994 667 431 71 667 691 539 242 910 767 244 450 919 14 202 535 310 115 778 574 237 324 853 772 788 506 769 11 245 543 257 326 296 87 735 331 234 547 772 81 412 667 456 299 270 918 13 357 19 243 467 392 67 706 274 29 13 24 977 566 305 492 177 422 915 80 998 202 228 424 986 28 169 816 952 119 275 435 208 465 589 53 257 352 935 72 131 791 324 33 259 613 318 305 84 554 337 933 523 658 657 172 464 669 898 821 164 171 227 228 62 768 343 487 531 371 930 724 331 928 358 595 262 781 813 2 273 725 740 289 657 340 950 665 725 348 780 690 592 279 744 113 909 25 366 412 244 159 798 118 112 688 302 739 902 365 151 68 190 984 834 430 398 955 359 666 459 391 797 295 391 83 375 943 314 653 264 326 224 920 726 452 897 192 217 930 155 599 940 482 60 110 330 736 385 815 186 555 198 210 30 581 748 127 45 975 16 308 2 607 699 821 64 52 585 212 887 521 900 897 43 495 303 258 130 916 605 800 12 563 144 952 319 817 580 625 819 3 396 843 370 756 109 435 232 737 715 533 20 981 732 479 436 555 239 433 244 74 657 236 887 684 166 879 421 99 793 464 535 343 546 434 40 167 193 252 908 385 421 608 882 400 405 452 249 832 573 415 221 112 697 487 584 327 685 62 186 750 572 771 38 267 276 747 755 708 226 375 539 733 556 8 537 395 634 546 358 921 237 83 681 218 984 817 81 450 281 20 56 77 948 502 506 237 622 441 408 780 846 619 145 702 936 230 705 259 926 985 13 752 454 899 661 704 222 553 784 654 636 382 708 973 666 238 46 103 71 846 778 970 237 455 944 628 228 525 520 811 332 668 262 757 371 244 617 103 507 239 705 330 926 14 563 543 751 962 548 210 20 124 854 464 545 995 626 572 988 334 565 919 375 169 480 305 64 771 229 753 944 719 197 416 807 608 260 253 281 225 391 403 494 52 912 311 725 600 905 628 826 459 770 354 398 830 49 256 398 51 730 89 672 959 630 37 363 550 790 293 153 4 741 551 392 952 310 540 952 59 192 449 927 466 917 959 442 610 921 606 735 461 485 779 588 535 930 988 488 327 311 915 189 670 438 711 845 950 34 755 725 573 623 488 470 126 612 842 130 413 334 14 775 600 121 535 909 580 44 172 243 280 213 696 105 352 83 770 291 462 279 249 996 34 800 736 39 458 367 615 595 331 126 867 770 20 284 913 327 865 890 232 836 377 294 519 723 594 720 911 389 780 622 91 96 79 49 509 133 421 411 251 905 480 599 885 297 878 119 514 883 75 364 769 325 97 388 342 300 890 779 665 108 614 307 141 721 855 86 593 547 28 696 807 597 266 102 112 793 133 277 316 812 11 58 897 223 889 634 10 861 725 604 974 433 939 603 72 681 872 947 287 694 775 102 995 270 115 694 360 882 138 35 557 271 684 114 214 402 526 848 969 119 937 750 666 472 97 564 712 796 952 722 914 95 862 183 888 86 797 685 941 414 758 171 616 428 329 331 329 973 565 370 452 768 323 763 13 513 422 528 722 574 911 280 301 699 692 408 681 755 56 674 75 198 10 537 367 49 502 809 276 97 609 887 17 195 892 248 825 330 624 774 856 32 675 418 968 197 165 547 614 206 400 224 183 334 46 809 913 764 477 598 289 663 28 274 650 590 508 850 588 160 940 462 217 909 379 360 810 529 421 947 532 133 697 14 71 267 329 123 256 942 399 41 265 708 125 710 557 152 430 914 170 749 784 136 32 789 64 855 382 212 144 670 436 196 680 997 317 74 927 551 836 875 328 579 903 296 255 713 123 735 880 322 584 4 438 299 977 376 336 964 166 241 470 119 200 389 776 454 935 697 433 814 212 97 458 416 212 362 13 871 866 618 369 647 28 433 908 4 369 425 888 919 689 230 291 989 729 231 814 334 79 802 687 106 812 857 85 822 780 280 930 139 49 297 845 307 87 510 452 396 876 61 40 994 113 135 522 740 324 62 23 695 135 124 515 124 370 20 957 755 307 409 931 613 699 619 29 619 460 504 98 933 367 459 363 754 181 494 737 902 501 824 150 258 814 705 580 108 122 405 73 596 648 721 526 58 397 658 924 80 419 61 813 517 600 606 355 930 698 68 605 627 515 182 295 284 856 857 632 395 381 896 219 819 115 422 642 383 319 786 703 197 21 284 530 222 660 250 957 753 354 342 603 38 595 541 172 672 237 916 136 968 368 674 928 511 270 833 10 437 772 740 91 118 110 871 404 123 473 182 142 424 639 463 684 360 614 575 761 986 82 962 956 495 594 941 934 540 604 562 148 479 734 92 547 455 92 741 267 986 464 391 609 156 94 879 325 666 724 668 798 963 630 24 484 683 247 916 892 521 959 865 74 185 73 11 546 299 599 442 921 234 257 301 593 263 119 453 855 789 183 165 717 773 991 219 142 416 664 900 927 687 308 174 706 774 939 605 398 898 934 606 989 487 972 432 47 53 823 453 772 756 884 545 320 945 612 961 612 955 278 735 85 653 667 419 849 189 911 897 72 733 310 432 299 344 893 229 216 472 882 71 502 882 643 18 796 939 715 24 449 269 227 704 546 493 980 635 56 970 102 421 853 371 829 949 945 670 178 573 596 956 863 483 981 240 455 593 862 990 970 21 261 359 406 655 334 383 993 967 398 125 656 429 587 470 288 864 353 115 832 417 832 979 320 734 286 991 428 887 346 25 657 4 242 918 740 799 667 403 671 981 100 887 690 270 791 740 312 196 586 17 13 296 30 208 276 617 658 117 164 722 465 412 157 256 287 370 676 711 691 761 598 305 482 312 305 821 469 30 627 400 975 95 223 322 813 4 789 904 302 953 484 287 232 38 621 277 865 358 551 346 873 704 633 628 117 361 325 259 625 18 617 35 666 680 157 72 949 164 230 216 828 40 566 76 435 178 760 644 914 262 261 363 361 685 809 667 875 937 793 642 123 90 965 948 679 894 227 332 878 815 226 520 482 954 92 21 948 460 767 608 9 789 501 346 922 637 34 617 145 807 256 595 209 596 704 529 96 79 548 554 709 231 720 756 617 503 493 649 503 43 497 619 661 490 864 713 279 292 823 482 356 671 904 795 329 602 141 811 630 642 897 852 2 955 650 866 811 362 860 809 16 979 853 275 940 336 640 116 33 750 780 790 13 754 664 970 669 22 256 712 53 228 610 549 623 107 256 196 852 217 791 809 19 226 420 259 421 24 649 102 687 700 39 443 903 558 935 314 96 934 134 419 91 70 715 986 772 1000 654 330 479 616 622 778 911 252 31 896 383 482 880 419 884 76 89 819 957 287 991 148 237 370 141 701 26 825 713 976 98 918 483 18 801 481 636 552 222 981 955 12 618 312 263 676 596 902 319 48 243 704 708 110 463 2 258 226 506 765 571 529 142 782 16 50 214 787 681 585 121 125 544 254 894 411 230 996 678 219 523 372 812 358 154 562 35 773 337 463 879 289 92 776 659 53 144 328 851 116 807 982 726 639 525 570 931 195 140 594 262 173 663 241 312 761 161 358 127 410 610 724 141 609 436 854 523 884 791 829 256 735 42 282 175 910 542 46 390 184 248 124 427 811 557 755 895 659 325 976 696 980 842 889 730 422 967 741 773 93 88 681 479 158 397 687 515 677 550 647 757 460 198 968 709 39 678 635 636 213 677 876 482 729 918 115 123 214 618 68 776 108 362 310 619 842 103 720 494 26 444 509 8 202 578 482 99 240 5 644 853 868 27 420 726 963 710 800 393 982 970 723 641 689 130 816 197 498 529 952 692 72 171 888 574 300 304 220 230 638 825 996 557 261 17 160 698 488 940 344 193 646 416 686 162 314 156 392 354 888 537 306 694 444 329 121 91 376 198 896 228 524 960 502 545 401 591 980 267 901 871 363 591 895 307 208 952 766 163 191 923 409 124 393 87 51 975 299 352 439 70 813 5 267 621 340 903 968 421 60 134 375 291 484 307 848 647 507 418 738 993 303 852 169 709 578 487 103 465 884 201 166 761 661 511 15 152 195 898 252 280 859 212 476 822 310 239 622 849 522 582 582 858 993 78 446 905 628 612 186 7 490 423 626 670 533 480 976 84 816 34 111 17 680 712 37 56 142 502 122 581 815 884 643 886 957 280 119 860 458 251 118 415 587 794 871 652 959 583 13 717 809 673 192 44 462 661 520 871 539 113 130 440 760 32 101 924 421 382 68 327 221 728 399 651 246 781 892 734 256 398 953 433 178 927 229 969 985 567 760 174 791 733 252 824 653 426 358 418 904 270 990 452 312 532 775 658 711 705 566 419 21 343 62 204 525 816 516 992 960 744 755 590 656 864 903 473 452 651 977 45 37 378 120 294 666 626 552 37 399 470 58 26 544 898 542 568 96 1000 365 587 400 866 116 244 824 512 192 506 102 993 142 814 507 971 347 315 324 758 830 407 10 700 77 693 493 278 518 14 97 428 330 197 531 761 858 208 317 298 737 406 795 130 871 485 783 915 69 706 838 106 350 854 978 970 39 271 166 785 26 497 642 595 778 930 311 24 195 967 544 477 850 144 240 262 184 682 116 216 68 540 5 542 933 654 647 531 580 88 472 403 381 521 84 926 262 757 557 63 954 694 464 290 1 215 238 786 95 664 571 940 659 379 610 306 743 314 176 123 793 347 417 686 416 639 277 552 274 623 640 963 800 39 901 374 277 657 832 114 501 601 606 785 457 525 656 647 210 744 92 907 375 591 536 523 931 145 122 467 384 397 72 510 28 193 514 560 66 625 22 724 327 238 204 898 191 521 650 823 353 488 219 798 249 109 636 417 878 593 700 12 148 248 889 90 826 595 160 911 201 862 773 321 282 215 377 803 579 516 527 839 333 279 570 812 781 590 718 540 770 234 884 877 615 591 821 597 853 568 373 877 307 793 943 93 951 728 247 337 215 568 294 790 281 198 268 12 243 366 459 532 177 915 460 837 879 961 382 859 490 306 320 850 575 277 509 629 116 689 926 244 271 659 945 965 624 721 208 982 595 492 279 887 837 730 15 157 963 947 398 297 974 648 993 51 18 876 854 551 883 380 158 390 792 79 54 230 17 38 14 598 164 979 145 261 247 959 795 565 233 173 275 846 692 421 927 906 318 1000 136 511 421 23 311 315 213 80 190 65 562 929 493 656 821 371 73 759 862 693 116 508 737 490 100 647 231 65 936 375 645 414 770 682 409 151 475 169 222 441 172 323 833 655 842 408 868 164 409 338 19 700 930 288 502 679 341 248 782 395 504 518 524 187 803 779 859 180 555 25 932 322 467 889 978 723 84 516 302 403 428 838 365 490 685 453 824 611 741 992 841 308 963 52 724 238 131 593 502 840 671 285 139 540 929 212 436 51 82 384 745 699 317 261 493 882 945 892 286 160 536 984 708 389 649 317 988 941 909 116 295 574 183 107 132 389 618 855 811 421 839 83 129 576 386 98 457 933 263 949 890 910 421 329 333 128 989 100 554 613 950 552 950 470 27 706 345 426 316 502 91 45 839 361 468 201 608 563 267 961 49 60 393 743 179 412 105 753 341 541 237 543 622 643 116 187 721 240 500 282 129 976 19 343 638 313 719 146 387 264 357 817 881 35 999 190 535 398 307 803 550 444 189 848 518 487 633 814 662 964 893 857 994 509 719 722 327 9 606 353 264 115 921 993 821 613 168 256 457 352 552 705 369 357 951 912 62 132 381 866 184 719 606 33 102 39 982 239 484 257 997 816 6 873 216 564 770 689 72 296 563 650 733 617 985 681 58 775 833 681 979 386 667 953 568 806 355 14 838 99 143 441 301 782 645 658 829 808 245 868 82 317 600 871 684 52 133 531 486 329 323 328 248 263 263 5 763 472 886 841 973 315 317 880 787 26 929 471 608 451 288 242 591 317 927 827 536 390 671 693 788 672 776 279 48 747 861 583 291 529 456 634 278 806 957 345 65 901 298 649 493 66 6 735 220 833 49 576 775 568 32 789 136 229 863 667 631 15 613 145 962 91 702 553 402 325 701 737 941 841 880 785 242 589 920 501 312 375 375 403 340 132 81 308 514 386 954 583 464 235 885 52 790 357 400 726 400 260 703 792 468 479 196 461 91 375 123 112 398 842 108 10 886 364 438 5 560 110 3 291 444 922 767 695 717 21 42 316 575 222 968 582 34 559 623 529 493 436 375 956 43 188 328 145 81 127 447 621 533 77 372 302 434 540 981 800 482 786 510 65 193 66 623 974 857 574 841 21 807 646 867 499 249 842 119 161 518 168 217 387 322 531 486 63 611 799 751 764 896 325 254 933 89 873 811 967 354 850 629 358 434 101 800 267 393 354 298 540 281 580 61 299 546 480 454 104 563 282 183 995 89 26 70 505 214 333 295 864 808 657 719 941 825 5 622 903 955 620 898 54 540 33 737 967 735 769 304 606 919 762 172 39 678 107 456 309 957 326 942 936 18 607 854 858 435 330 922 507 634 891 81 394 577 452 339 434 798 925 938 729 434 251 731 233 928 106 407 906 889 141 707 156 87 535 218 994 968 119 5 420 402 41 518 97 174 739 367 596 895 831 202 164 665 233 895 226 658 216 940 417 882 506 778 520 375 781 956 792 71 455 307 314 92 518 463 610 507 274 604 718 316 176 373 327 729 836 940 904 176 520 284 488 15 458 563 690 815 71 776 941 775 795 229 977 105 763 67 511 352 7 137 644 918 148 92 873 541 89 403 690 414 611 712 595 822 228 573 484 816 186 446 829 954 321 432 804 319 622 261 840 635 596 727 752 428 836 655 716 902 974 39 372 114 521 526 707 647 375 703 407 823 558 250 693 468 822 970 844 622 282 830 632 527 988 245 417 786 539 205 256 501 912 377 52 355 840 541 684 657 565 356 741 802 258 916 26 415 487 906 11 894 651 252 476 546 869 811 571 639 294 270 385 241 383 548 19 769 765 481 401 35 915 748 560 825 776 164 847 711 486 808 441 727 285 435 252 759 548 962 491 463 375 258 544 381 21 296 624 427 618 887 764 511 877 629 972 531 783 677 529 56 345 660 161 606 193 507 281 626 190 981 191 273 32 849 262 572 538 66 929 206 181 919 236 814 705 110 109 978 456 577 87 248 975 452 412 336 955 726 996 111 157 379 8 502 169 729 51 713 57 543 251 428 14 315 349 795 757 164 555 208 276 342 996 859 217 340 19 889 333 902 135 711 965 973 35 734 123 999 284 400 729 91 331 385 227 821 947 751 655 159 600 600 356 62 573 423 884 496 171 845 254 964 153 471 217 256 519 774 878 499 270 417 494 744 541 65 318 727 861 751 222 657 127 698 419 613 364 902 856 815 666 68 459 945 867 353 142 820 651 413 121 780 576 632 636 396 996 508 59 146 15 829 834 149 818 393 163 202 642 449 402 333 31 496 651 990 165 710 132 396 297 71 35 955 913 910 242 863 26 598 665 203 10 185 786 8 550 148 371 974 617 582 721 438 899 748 862 947 994 455 348 208 422 714 270 409 718 341 153 619 436 261 942 52 140 778 587 415 442 150 892 585 279 26 78 620 808 361 386 48 329 439 263 698 191 855 196 259 69 580 995 685 542 417 779 667 197 872 939 964 966 567 564 740 600 405 175 317 679 441 534 563 155 427 99 190 786 828 813 312 691 312 225 94 193 178 919 455 605 934 944 958 529 575 198 72 275 104 806 811 457 692 662 266 193 3 584 912 806 730 860 174 723 204 725 654 32 508 804 914 204 366 927 311 955 448 780 172 128 129 545 262 47 758 516 875 673 5 210 861 891 53 86 189 19 492 458 654 962 837 930 379 375 458 610 459 264 77 483 749 101 122 436 297 312 514 141 794 284 974 430 90 273 354 575 182 829 984 292 69 653 187 200 697 618 479 520 81 990 81 213 869 545 581 269 56 65 754 266 651 176 674 63 952 675 461 846 59 807 669 470 300 628 966 683 594 683 294 481 417 227 555 771 446 375 109 607 209 906 816 479 230 522 6 231 622 233 397 11 282 504 965 734 367 859 406 389 386 99 941 752 971 614 544 467 115 809 642 30 658 579 649 150 471 821 578 494 874 369 794 738 793 861 428 936 814 920 442 10 486 514 195 4 949 90 807 129 31 899 3 904 192 371 319 574 98 332 867 376 211 155 513 635 85 290 139 76 213 72 661 867 729 699 934 882 632 381 147 989 617 658 22 873 173 444 117 248 638 843 308 53 397 911 687 392 808 821 663 738 590 207 520 175 336 381 655 61 758 71 591 225 845 758 503 374 950 861 21 23 840 916 255 264 107 562 769 525 239 266 603 913 589 600 505 761 267 141 661 744 35 323 592 115 668 469 942 697 85 714 803 473 726 377 783 677 847 666 165 991 825 436 793 89 566 992 637 408 745 890 7 464 46 361 952 578 916 254 223 388 893 185 588 170 842 199 127 880 5 351 820 688 596 868 875 422 230 978 929 205 881 488 791 800 142 942 800 418 693 250 986 800 793 587 594 677 611 656 730 234 370 972 505 166 410 661 545 58 412 812 908 866 538 27 537 520 939 870 944 300 725 388 991 750 834 119 545 511 547 531 832 208 26 664 518 557 1 841 161 720 941 674 944 22 218 208 678 600 728 286 286 999 628 428 149 142 470 542 924 515 141 864 170 434 341 751 360 770 456 864 607 330 355 244 885 478 910 893 2 379 814 332 282 132 284 393 263 920 355 142 929 147 107 889 346 106 371 734 213 30 5 83 404 184 316 482 79 460 696 547 227 411 265 624 840 294 721 552 97 993 444 218 613 257 854 798 617 69 624 962 711 438 295 579 605 381 36 467 493 661 535 480 268 93 239 526 265 468 728 15 305 352 644 726 292 67 932 791 712 145 968 912 58 522 915 869 147 62 814 162 194 106 796 410 294 319 206 917 659 982 400 704 149 272 407 839 963 109 206 434 893 50 288 773 78 317 836 93 387 774 957 247 674 580 161 359 292 473 646 965 373 237 533 630 266 463 500 469 564 133 710 538 885 405 832 874 556 541 684 550 710 875 942 880 766 385 539 313 157 923 321 799 253 345 969 776 692 143 952 290 114 548 221 442 300 632 626 910 819 122 19 485 524 418 979 619 169 110 842 205 493 251 458 51 779 238 653 466 677 951 464 164 229 892 182 468 83 829 331 340 78 909 805 557 418 952 761 22 588 673 628 599 45 262 927 9 966 72 706 765 848 952 161 349 255 373 573 574 807 741 685 999 502 352 788 114 414 747 613 750 549 894 614 726 33 662 901 832 107 84 217 750 519 780 9 773 809 670 174 318 633 136 282 547 410 212 786 520 436 723 828 525 326 758 338 981 304 697 229 64 984 788 449 747 905 821 222 672 970 158 767 475 598 217 128 206 816 499 942 936 936 696 155 71 97 511 659 303 584 733 502 341 798 281 791 330 222 952 355 368 875 855 742 409 441 646 151 506 602 477 649 812 616 895 321 384 207 963 187 5 320 578 862 447 464 790 764 760 186 888 110 322 230 301 635 427 249 91 344 197 495 832 850 482 505 90 307 650 161 753 226 421 948 653 412 711 910 369 374 506 687 798 307 803 835 512 896 255 832 936 802 506 900 330 141 27 969 649 619 555 840 470 845 422 73 543 249 388 120 873 363 244 410 558 106 371 109 930 571 734 441 458 135 368 780 238 931 219 927 939 893 226 303 444 392 141 795 616 622 52 302 587 164 401 568 789 640 142 639 630 948 249 800 670 294 636 386 978 891 13 343 429 509 582 447 405 511 248 596 576 48 185 473 659 442 108 362 179 887 5 117 617 903 90 298 989 144 861 792 624 61 248 812 382 615 632 521 404 340 547 726 427 747 257 586 602 992 618 932 912 202 734 946 592 86 897 181 462 526 854 94 122 344 117 872 45 622 963 793 673 717 328 362 932 599 97 77 234 995 587 967 72 215 396 688 390 989 162 190 362 923 792 94 336 489 612 994 70 278 363 86 12 785 856 332 348 159 583 98 384 54 410 190 655 652 102 996 911 913 433 770 927 335 268 370 544 181 221 41 528 482 128 942 756 850 344 866 704 407 761 85 45 416 947 82 289 412 3 584 851 862 685 455 249 565 563 533 522 498 808 947 107 13 866 500 866 969 299 745 856 716 767 746 35 79 384 414 576 468 737 505 939 906 245 772 996 924 238 205 863 558 718 862 204 479 654 698 743 852 654 318 355 541 283 852 861 402 276 777 93 962 874 726 629 395 78 22 936 743 823 805 295 680 613 977 319 531 699 252 306 76 202 688 823 845 284 170 226 929 158 501 111 982 866 959 802 21 1000 404 392 51 136 253 340 959 11 696 218 545 995 38 850 304 391 734 447 558 160 902 845 59 569 528 647 839 226 132 823 27 987 892 120 238 783 79 177 94 508 347 610 651 108 563 418 980 485 471 660 23 858 423 240 107 397 613 520 638 884 131 611 398 766 391 656 146 323 469 40 706 457 88 159 309 312 697 490 960 248 903 596 958 910 368 38 794 726 143 570 641 715 645 596 474 279 857 354 591 371 15 595 251 341 652 675 747 525 678 941 225 88 74 860 499 821 794 114 443 562 227 425 963 801 366 168 493 50 281 608 643 54 6 473 24 186 709 388 144 808 530 488 390 852 77 224 357 771 294 441 595 872 897 330 304 623 881 529 252 176 720 879 27 991 712 236 141 395 519 351 175 205 572 666 11 523 653 405 719 112 956 974 516 156 347 935 376 241 648 289 19 844 764 473 169 868 105 188 28 727 290 143 21 936 845 38 908 34 113 275 92 317 894 744 310 814 919 464 113 312 940 775 281 597 427 250 471 669 546 920 783 237 50 157 363 920 703 974 512 158 695 610 467 233 491 607 929 723 956 606 986 398 169 32 69 171 892 219 605 249 898 178 304 498 968 561 997 380 675 477 35 151 105 606 695 224 437 753 131 426 75 834 590 577 17 278 391 412 83 88 236 625 861 198 100 878 240 273 398 74 368 59 243 92 443 696 100 639 34 819 695 638 260 211 594 705 651 587 158 475 871 369 66 446 501 260 400 46 445 881 130 153 97 276 782 331 632 894 379 251 637 871 409 406 466 517 327 688 73 722 910 955 119 846 856 600 569 970 931 839 265 834 597 641 65 904 513 322 985 805 542 857 278 885 342 787 802 374 164 982 970 643 211 430 57 791 345 764 895 726 174 151 151 980 990 103 385 758 57 759 641 843 871 318 662 810 827 483 644 114 799 308 825 972 383 185 953 865 156 46 5 582 532 916 4 944 177 964 83 37 912 928 100 786 784 840 182 4 638 350 185 156 907 338 93 411 513 424 21 308 672 912 745 413 303 125 730 719 460 930 848 648 532 810 57 305 624 101 40 852 370 999 605 118 801 931 318 484 278 127 117 906 843 56 569 271 365 822 53 605 948 720 272 450 715 121 946 491 573 741 582 654 323 178 897 647 27 489 388 756 587 958 458 279 586 509 913 646 917 597 842 437 38 323 628 369 883 529 286 427 52 614 892 139 82 577 947 290 268 82 650 465 979 697 403 686 305 963 524 107 349 550 838 430 245 416 281 919 74 455 655 162 969 116 849 189 824 655 426 532 747 891 581 475 72 4 32 779 931 959 450 812 825 757 489 4 951 960 572 918 60 357 799 854 942 151 566 439 162 875 235 452 993 140 629 444 370 212 903 619 849 693 117 971 991 738 25 578 181 255 913 371 159 107 715 213 654 603 320 907 988 217 902 524 816 222 441 660 500 144 17 511 473 74 67 513 794 791 62 35 389 850 395 333 696 511 524 96 834 1000 190 316 718 654 647 404 53 419 924 748 12 724 205 340 366 908 258 786 224 542 325 27 961 789 731 79 502 66 549 501 774 226 154 107 597 137 693 854 999 960 515 617 905 959 876 409 625 731 55 777 497 888 341 320 684 174 131 693 922 518 261 207 152 305 120 585 163 746 535 968 752 269 230 72 630 702 426 406 681 92 455 213 963 868 213 571 518 463 863 870 164 150 6 487 252 415 292 676 538 937 18 252 25 369 25 35 544 263 464 97 803 838 455 108 620 844 696 897 397 787 751 17 610 756 8 511 280 365 567 131 615 662 158 258 651 790 152 430 491 498 648 4 875 48 513 394 375 74 57 898 779 153 288 965 449 666 411 700 749 9 382 570 518 115 161 483 98 574 678 729 135 708 922 652 849 568 156 127 974 19 325 404 277 568 190 274 683 845 992 825 822 725 338 153 918 265 176 109 132 843 860 295 988 380 68 777 487 257 956 494 412 242 212 948 70 620 406 412 540 968 310 530 304 291 486 674 815 488 644 798 68 138 144 115 947 752 954 38 849 797 177 912 560 178 991 292 175 267 296 210 196 747 669 296 383 159 344 508 823 868 205 679 213 514 802 180 537 818 814 591 381 28 466 914 575 816 134 90 318 477 821 934 84 75 173 565 621 221 831 499 810 138 187 143 963 259 336 888 777 859 655 179 272 115 542 212 38 275 196 895 279 117 967 91 100 288 624 887 115 763 514 818 606 238 753 90 576 752 93 802 765 81 169 571 443 504 756 202 845 727 813 562 223 169 730 929 327 62 113 93 748 70 343 142 399 285 568 666 598 154 711 511 200 196 12 380 406 855 909 558 355 164 97 738 993 642 955 856 672 920 80 97 836 369 419 488 347 530 342 839 839 312 516 499 8 66 105 301 408 449 241 105 898 170 455 190 745 369 61 918 280 105 912 276 608 805 343 618 84 531 212 846 664 351 716 232 211 108 404 256 302 764 761 614 144 989 96 535 71 363 609 654 443 873 335 587 2 611 524 102 251 885 1 948 638 583 969 131 233 591 434 21 783 565 269 361 376 355 282 186 195 113 714 159 272 617 534 593 345 537 713 620 231 832 956 11 103 556 27 672 735 462 352 9 208 929 960 314 436 936 862 951 711 977 644 837 894 490 589 306 941 359 211 627 341 454 733 744 584 110 270 102 228 189 583 297 865 726 723 740 799 143 355 210 289 565 681 802 991 719 603 201 507 568 118 541 901 39 493 626 278 624 211 755 760 262 116 68 319 432 920 250 348 17 588 536 764 538 471 294 781 586 888 87 848 688 479 296 226 763 547 1 184 996 687 155 67 86 520 367 778 424 362 352 89 937 106 333 464 795 699 306 171 335 100 702 925 617 793 561 235 279 494 453 902 259 405 819 882 977 838 371 534 961 757 944 83 363 494 717 550 800 893 256 675 426 371 562 997 487 253 69 249 445 352 698 384 667 5 480 793 434 515 85 760 8 982 220 113 856 876 296 31 697 723 541 954 458 17 63 209 769 169 114 785 920 794 249 754 922 563 157 63 602 931 264 495 393 103 679 494 921 524 374 876 413 189 939 333 204 291 182 880 873 109 755 404 616 448 777 815 807 407 821 30 467 36 70 878 783 975 393 752 729 956 81 107 984 19 873 758 319 718 877 793 452 79 261 950 675 511 487 176 76 944 668 263 851 926 172 518 4 10 587 412 866 784 379 894 162 951 78 260 672 551 191 880 597 169 263 366 416 885 94 346 841 188 662 676 458 424 831 171 110 834 616 317 707 807 161 544 285 748 998 244 412 627 985 799 130 789 696 468 959 129 20 762 113 753 93 992 231 926 978 129 588 729 837 603 98 637 89 744 408 533 415 826 732 840 350 220 75 28 916 256 280 229 90 187 154 314 23 193 167 998 719 793 549 220 652 223 906 640 624 205 2 992 587 753 504 772 944 470 900 180 6 716 92 378 898 61 524 270 521 915 175 431 502 545 422 219 241 545 890 913 873 271 717 124 399 681 450 657 754 336 817 590 242 169 828 931 33 231 908 556 327 60 968 556 769 810 847 547 586 417 809 637 854 563 319 268 398 656 475 690 528 849 636 14 880 651 703 791 919 10 938 56 576 748 20 111 732 576 703 970 616 610 184 558 672 952 614 345 216 836 765 718 30 101 421 121 761 135 776 308 161 553 349 92 303 94 205 833 719 187 293 376 8 966 830 853 259 944 875 153 108 208 289 639 992 640 520 501 34 445 996 991 429 703 361 282 991 11 194 366 476 379 99 29 582 315 462 468 401 283 446 641 533 636 792 16 756 384 202 142 656 307 977 220 470 215 577 742 109 948 43 171 504 735 6 592 926 868 511 366 689 547 13 858 723 533 412 447 36 840 234 563 176 353 845 227 468 665 890 598 892 77 463 759 711 131 581 991 710 877 847 933 553 131 3 866 331 941 738 827 764 969 402 608 59 396 397 261 886 679 554 342 934 416 41 245 908 210 369 633 913 968 771 907 198 25 178 189 33 735 624 396 40 617 339 733 950 646 5 824 607 488 378 773 995 745 348 810 395 171 288 223 474 753 782 242 986 247 265 589 403 687 8 277 68 712 527 176 342 91 319 59 494 575 674 220 295 501 46 482 124 81 922 817 755 341 111 485 122 591 917 603 348 212 723 370 52 401 307 299 752 860 765 326 281 212 705 262 992 918 562 115 164 847 958 73 33 694 664 611 59 657 964 453 23 205 17 984 513 879 866 877 556 697 842 527 131 661 95 860 636 915 594 828 55 848 352 481 197 518 80 9 493 106 523 604 82 493 262 182 196 871 362 769 456 194 821 209 92 569 760 85 625 342 669 509 555 321 426 450 897 106 546 594 591 633 972 54 817 608 34 664 520 656 863 778 287 818 887 734 748 572 833 716 775 159 251 297 443 124 298 123 519 567 856 475 920 964 614 248 618 440 484 145 170 210 681 224 278 155 958 57 598 760 388 35 948 102 806 47 538 875 818 546 706 556 222 407 220 834 54 374 813 190 904 547 429 88 620 729 63 890 307 981 428 994 772 633 158 136 743 242 528 709 690 513 684 664 250 229 571 910 536 656 202 41 413 607 118 444 676 502 299 889 482 716 234 362 431 498 37 656 340 100 900 476 327 146 435 523 372 995 795 677 722 744 389 149 160 548 51 223 980 222 872 227 747 309 730 618 515 549 2 557 78 440 214 652 499 633 448 489 814 632 352 898 475 374 552 271 670 961 31 39 691 259 870 366 359 252 164 313 231 272 874 609 662 169 392 910 729 636 752 555 346 65 808 660 735 414 208 930 865 180 308 944 673 193 47 484 537 505 98 920 923 932 272 623 551 927 320 315 363 958 583 552 401 510 973 96 488 7 309 58 584 740 418 191 106 201 605 673 977 970 439 249 256 842 777 694 30 940 465 906 947 653 659 302 795 451 350 395 672 2 102 537 6 203 630 982 603 796 600 725 553 874 555 96 777 192 761 308 297 736 313 763 82 446 614 679 246 478 63 936 964 867 764 554 309 920 747 896 419 495 615 78 484 626 113 368 585 665 543 130 328 576 327 925 326 144 777 696 665 16 39 985 837 425 495 472 925 756 223 89 798 920 158 498 473 659 526 509 440 90 979 247 276 556 881 202 534 369 357 803 739 490 686 839 977 176 904 168 238 600 81 455 174 767 152 320 24 817 706 797 16 418 476 545 228 169 261 205 642 861 854 569 591 891 202 134 150 418 946 645 411 384 206 41 726 881 29 983 93 882 780 239 942 447 773 378 336 766 754 820 390 390 924 394 779 218 610 664 460 775 437 926 576 94 815 646 75 76 166 467 907 834 151 620 491 823 319 301 261 710 192 84 300 604 926 390 176 396 390 466 23 83 60 267 969 760 635 182 878 414 895 713 116 242 347 463 637 221 285 699 456 93 485 216 278 258 947 129 44 293 107 186 398 347 833 862 98 317 767 972 726 559 562 835 761 813 838 527 836 294 946 970 969 550 375 885 437 609 577 876 693 599 390 536 103 702 603 660 367 66 260 101 875 85 472 502 87 788 762 349 290 4 411 988 741 488 472 857 827 240 961 679 746 132 890 589 824 113 264 495 956 739 116 134 957 42 678 51 313 96 151 120 664 208 636 275 659 744 173 835 799 558 656 721 892 369 610 230 415 494 312 52 398 552 669 731 636 884 141 121 124 109 181 944 435 383 912 3 148 187 533 278 324 913 991 777 185 282 989 46 135 535 683 941 208 464 171 582 900 314 313 777 473 35 548 732 144 758 829 957 283 480 151 321 903 89 575 778 406 331 819 109 334 264 108 894 608 752 635 568 93 876 679 456 214 341 374 667 61 62 818 774 472 57 73 734 273 827 500 18 467 244 650 588 93 288 208 427 732 76 112 641 303 877 609 882 582 12 27 560 920 929 32 682 510 198 921 503 629 46 532 549 122 544 758 442 217 134 448 889 196 561 114 758 126 731 641 566 35 503 727 660 729 433 405 56 461 603 836 408 4 28 850 13 413 265 590 993 11 30 660 534 580 596 525 792 389 212 238 913 69 116 321 480 267 187 975 864 859 593 653 901 770 816 57 352 206 357 846 81 892 414 54 534 865 435 553 838 981 474 149 749 208 819 891 51 436 861 979 304 495 361 97 170 246 965 507 180 123 148 53 603 351 728 507 800 1000 881 59 308 149 500 981 382 954 476 234 136 240 723 979 703 794 147 409 865 458 162 26 795 908 402 521 600 757 985 157 488 730 352 632 358 704 487 849 919 692 496 752 320 297 762 352 57 631 165 641 874 644 521 137 922 189 375 620 838 328 209 256 898 102 963 109 844 950 436 487 925 399 447 133 647 85 31 650 628 419 691 33 953 577 438 232 907 156 931 941 431 836 985 240 375 76 146 562 395 881 718 415 763 727 942 996 85 900 954 911 414 931 778 51 193 905 368 872 411 751 266 956 455 4 128 16 36 122 959 149 299 272 562 321 695 654 669 358 475 164 524 638 646 735 213 9 949 616 362 316 298 812 875 336 461 862 54 777 316 811 55 48 157 145 487 473 139 346 999 690 929 158 868 200 666 866 976 194 8 355 372 462 821 747 968 809 910 634 960 392 249 446 951 472 740 37 514 489 685 600 158 461 572 906 479 961 256 420 62 450 345 226 138 723 973 310 62 88 883 216 485 236 934 932 440 401 112 621 481 411 496 253 31 525 575 827 757 498 694 341 148 900 729 549 474 140 399 91 79 601 7 300 728 952 757 993 5 566 108 317 741 658 78 861 615 554 276 259 471 449 808 64 5 591 907 606 996 935 350 926 39 911 535 289 127 436 172 723 989 484 994 180 331 624 235 204 891 465 770 661 180 844 392 558 778 91 400 265 945 78 604 770 444 624 783 551 685 517 343 372 518 167 919 580 323 714 470 995 54 712 132 95 323 566 616 582 709 931 151 361 338 291 565 919 866 224 78 234 567 100 953 656 723 755 149 512 860 418 648 178 347 901 208 948 174 410 716 607 984 306 589 265 799 891 946 838 822 129 334 440 549 958 856 214 989 661 298 740 37 332 247 64 89 650 61 84 421 908 592 464 952 118 482 664 372 588 682 626 783 590 357 799 962 21 804 616 42 283 746 111 675 710 549 407 89 5 212 650 357 368 116 648 396 994 899 377 829 679 357 23 459 663 60 435 298 287 830 238 909 177 879 614 522 49 973 823 894 482 163 126 214 883 3 465 77 868 349 163 504 19 514 641 986 224 402 962 230 23 987 971 338 515 710 923 260 544 642 230 380 179 350 70 52 967 559 226 11 466 408 494 122 875 262 618 356 946 220 906 447 534 888 335 851 775 451 170 248 336 636 732 442 758 430 323 750 249 896 507 786 707 189 318 247 635 162 239 64 191 564 469 670 385 715 546 363 983 286 782 830 387 538 942 298 575 296 385 228 959 937 805 870 236 717 756 103 521 999 151 371 906 552 75 127 702 797 759 337 218 615 715 748 640 672 853 573 212 631 602 188 405 60 954 968 358 776 789 17 871 882 406 366 181 314 315 876 336 375 514 445 359 865 789 991 701 109 969 136 297 177 276 510 281 731 53 590 821 361 626 420 504 55 708 457 900 125 799 383 850 264 523 789 343 775 84 736 125 760 511 209 278 305 482 583 662 128 95 198 506 703 399 66 759 12 601 531 111 265 852 382 366 946 821 774 531 502 444 892 670 642 680 584 724 13 224 311 366 140 851 413 143 505 522 698 640 755 798 743 347 25 199 279 435 529 336 990 481 793 538 208 372 20 872 599 731 537 759 146 697 396 282 811 151 725 769 697 61 892 645 906 676 768 375 95 843 47 400 852 499 45 102 143 573 116 586 20 798 803 599 762 894 26 176 3 752 767 993 934 239 337 659 327 660 898 841 427 670 40 694 338 568 282 83 92 183 495 905 799 692 511 472 841 43 770 718 453 328 967 273 869 938 469 404 798 426 547 449 171 974 42 146 242 493 560 534 124 235 556 856 482 318 53 924 930 25 16 47 518 853 206 895 633 977 889 363 762 82 496 996 804 208 208 759 235 840 935 552 12 811 64 225 556 969 563 179 627 573 137 546 810 541 810 585 956 644 237 246 656 654 62 869 13 875 678 721 527 933 141 216 457 540 227 22 817 219 491 342 631 814 892 641 439 411 633 988 555 336 333 879 830 124 154 371 973 750 972 159 445 544 610 979 555 445 940 107 710 315 580 388 175 98 903 642 210 371 726 667 735 760 559 577 592 806 689 989 824 253 145 130 747 43 978 669 443 636 979 372 472 677 600 38 815 343 712 205 800 502 758 502 738 598 129 699 724 888 644 204 232 306 143 666 312 255 355 801 519 279 335 639 811 429 511 36 300 769 559 22 596 633 64 617 693 619 873 320 359 996 786 961 114 395 711 150 891 869 819 261 47 816 172 852 148 905 218 306 466 460 419 553 168 314 796 201 786 953 738 159 839 393 956 693 422 930 58 369 409 58 263 856 406 371 937 378 186 22 461 721 482 290 594 689 254 320 100 793 391 764 14 641 900 243 709 698 158 644 370 96 383 370 16 620 894 896 947 650 805 356 80 67 210 354 632 788 348 874 548 522 729 35 774 885 342 558 720 473 416 542 718 738 95 221 707 299 926 647 519 986 937 547 577 838 954 356 48 748 793 362 890 84 297 991 511 246 585 785 500 201 533 60 891 550 511 937 128 113 613 418 105 826 62 493 248 606 734 334 269 445 834 146 772 775 939 184 657 931 764 79 64 918 786 14 901 595 292 728 525 134 412 676 826 113 910 578 448 460 780 513 610 290 962 614 542 265 527 945 627 5 502 488 170 156 641 121 195 35 521 622 646 549 874 669 810 607 58 543 180 524 664 894 809 169 51 450 36 790 410 372 957 59 872 656 937 87 291 348 397 504 909 718 899 641 303 911 749 112 67 730 232 994 263 85 842 539 902 397 839 830 321 14 876 364 776 811 39 924 868 776 581 2 873 614 980 507 440 568 458 732 679 905 588 249 254 165 219 230 783 570 682 191 354 236 470 435 584 838 973 832 998 154 119 215 644 871 808 661 411 640 966 479 503 117 545 707 948 618 246 70 453 809 976 739 223 235 656 837 380 573 502 633 173 486 838 241 495 343 300 897 250 817 900 464 32 133 626 760 230 885 908 132 927 265 202 716 349 960 411 59 222 533 844 663 672 540 678 831 785 946 70 137 588 784 22 666 602 699 482 887 472 413 443 528 828 805 126 632 267 448 400 744 23 741 229 710 871 890 570 954 334 789 426 208 329 182 146 54 753 588 705 345 757 333 252 9 461 792 357 767 331 600 940 831 264 86 36 154 907 586 831 98 660 420 543 987 362 36 25 123 928 508 82 615 168 616 561 360 628 45 819 49 310 559 432 622 949 723 618 36 826 994 254 85 727 217 794 111 724 261 138 628 331 752 2 261 250 670 162 964 446 414 328 123 408 11 118 331 921 982 564 776 748 362 115 314 832 500 370 899 553 547 258 277 486 361 781 92 829 330 206 109 436 729 904 775 61 260 316 617 948 658 314 731 445 177 333 377 629 925 953 196 975 656 848 539 61 334 473 195 603 753 497 434 11 937 520 602 683 137 139 124 267 901 260 378 430 372 932 416 412 776 894 767 445 199 514 776 284 497 766 230 133 383 796 82 636 432 990 323 609 974 670 504 927 682 239 657 84 917 857 36 215 636 722 617 652 932 605 216 857 239 129 860 733 703 304 506 433 590 731 514 334 858 910 379 993 607 115 615 149 293 601 667 767 350 912 678 461 441 319 676 510 965 726 640 676 408 202 258 27 120 539 13 610 200 223 764 348 556 70 420 913 581 261 960 54 391 908 670 149 36 169 624 578 34 30 396 311 768 424 127 976 996 762 370 38 362 563 525 444 822 348 663 519 743 967 340 337 480 673 398 304 903 554 221 603 781 299 910 499 471 800 383 981 139 805 967 628 667 89 500 524 782 828 585 561 128 593 781 433 864 809 112 126 740 775 834 534 200 746 614 317 998 319 121 544 474 926 200 527 98 597 889 279 962 698 54 462 722 95 410 615 462 1 181 371 738 808 813 335 213 813 530 802 5 507 199 70 671 444 545 951 471 741 749 100 594 172 16 549 940 929 891 638 649 429 557 872 159 238 308 304 807 625 966 329 615 506 223 453 455 88 496 643 719 13 172 401 955 836 445 247 371 646 778 1000 156 546 160 928 563 669 899 561 293 469 114 846 836 158 390 912 116 425 559 379 419 226 68 594 882 408 15 209 181 335 355 960 47 644 952 130 320 734 939 19 292 152 343 613 904 391 995 1 614 617 907 307 758 273 61 152 974 95 618 282 486 161 463 425 989 421 153 196 951 403 967 104 150 450 745 29 235 440 654 773 781 156 969 767 957 454 779 19 508 821 796 467 277 839 53 485 337 1 209 143 88 846 223 757 358 677 627 482 839 280 872 578 794 855 73 19 638 508 519 242 174 404 927 308 328 501 25 688 887 575 411 120 567 659 681 814 448 587 831 840 358 990 986 316 336 15 745 977 1 237 11 836 306 538 229 174 370 296 13 514 112 505 585 834 926 778 226 349 100 378 205 631 372 786 548 322 412 671 829 782 637 291 348 335 385 961 762 5 943 755 300 95 460 129 163 492 737 715 537 965 614 118 225 699 223 83 750 296 803 419 267 182 508 318 540 913 575 42 114 52 710 243 578 183 144 557 174 898 686 940 558 36 444 544 373 829 218 813 836 500 716 662 793 360 469 29 251 561 284 802 370 171 412 888 340 612 683 489 460 811 916 214 244 609 468 726 615 802 254 775 72 764 149 183 193 184 209 525 469 842 352 980 503 830 517 578 872 908 772 168 24 712 269 90 222 653 429 868 986 643 100 837 244 607 311 269 881 431 481 185 992 49 498 954 81 813 228 548 465 502 22 136 152 213 968 792 675 95 394 399 949 13 192 467 917 739 507 640 27 409 130 645 941 978 35 131 774 162 779 155 741 274 841 771 840 738 9 197 598 827 671 588 498 693 94 53 125 31 496 534 432 787 673 469 813 434 769 598 818 780 393 865 262 227 515 115 487 545 595 368 284 395 682 987 935 851 779 192 696 161 977 330 403 409 124 960 343 187 722 809 474 67 631 689 386 934 830 115 61 18 813 352 688 689 630 467 903 828 387 293 375 276 434 117 557 201 40 799 191 96 166 721 885 758 676 386 587 58 566 381 33 436 276 312 579 385 696 593 870 4 595 25 666 692 99 678 784 559 884 866 906 772 570 597 512 363 788 634 228 344 258 612 825 323 948 52 867 586 722 820 575 618 357 246 26 963 394 217 713 816 105 560 129 11 676 97 928 174 13 991 598 509 325 689 557 181 976 711 28 264 931 503 96 969 141 260 389 891 982 774 122 325 688 670 306 229 249 944 169 727 911 125 303 617 744 990 232 314 775 122 29 321 889 382 98 38 3 980 517 523 575 321 245 536 126 188 645 848 912 831 46 636 770 782 920 685 231 542 71 991 189 791 93 949 180 813 317 654 154 451 586 821 424 552 695 963 400 885 529 879 890 669 659 261 775 702 170 900 90 813 214 333 575 514 535 109 992 35 654 899 540 381 459 321 673 692 214 852 299 156 408 471 122 317 702 343 44 348 307 350 493 40 345 995 724 461 629 919 217 474 824 817 202 486 173 224 889 83 221 669 158 694 754 248 825 562 243 723 405 203 262 135 40 843 23 813 690 417 560 950 30 964 824 311 789 121 419 661 217 718 287 283 9 307 318 480 290 570 810 66 968 703 7 349 677 387 329 450 281 613 461 376 411 776 576 134 372 278 461 303 723 324 335 748 784 78 792 928 391 930 735 645 966 673 759 706 53 428 408 685 415 580 121 660 675 75 359 386 179 371 137 485 777 895 81 252 589 37 153 196 435 385 709 16 389 936 412 299 46 860 438 929 582 617 729 650 237 201 460 906 939 309 658 619 943 870 782 191 782 56 680 762 457 777 701 224 411 497 945 472 980 412 818 151 195 963 473 866 216 564 287 541 735 508 918 267 833 790 20 196 818 754 773 168 618 192 555 449 451 863 936 797 689 546 227 550 190 256 372 347 490 496 99 632 310 141 548 411 663 427 777 758 101 681 472 273 536 80 669 528 140 230 551 623 706 91 606 486 155 506 316 618 416 211 318 292 220 158 47 664 923 892 17 185 77 218 468 237 819 919 414 677 753 112 245 855 190 479 22 685 544 843 441 215 256 207 778 985 813 578 193 396 496 40 948 558 23 552 104 260 956 988 434 175 436 531 932 68 489 788 207 492 391 807 589 906 416 956 897 378 365 563 240 456 787 336 401 674 686 620 96 548 124 591 671 212 867 538 941 897 461 777 617 226 283 525 373 93 138 718 570 945 925 260 886 902 97 762 629 459 40 869 109 412 212 966 427 958 890 50 97 119 922 493 618 823 106 832 406 77 138 19 707 82 655 26 852 394 173 283 426 135 646 753 508 944 15 856 344 874 97 875 193 759 407 584 126 184 954 873 640 878 210 42 629 813 557 609 654 788 229 508 292 550 487 726 329 441 154 758 992 23 410 627 692 924 756 674 104 760 894 731 17 40 677 100 444 638 396 401 585 457 87 649 891 777 688 275 190 966 272 509 283 734 611 653 193 362 48 729 959 976 324 534 11 970 52 569 453 116 623 324 106 726 662 177 403 18 427 520 979 61 734 109 131 88 842 880 67 306 141 420 477 141 110 184 827 389 581 635 228 341 577 362 305 117 516 658 553 155 121 444 269 639 989 602 263 36 623 500 9 239 336 595 674 937 287 110 13 680 406 820 116 957 690 920 419 865 9 430 649 563 71 59 805 694 583 148 170 917 191 491 872 759 708 141 806 313 842 144 303 696 993 942 526 745 118 407 569 603 511 536 502 214 944 383 406 224 785 353 991 345 20 113 368 934 482 402 619 125 464 888 4 853 259 164 798 599 385 889 938 769 584 958 309 929 497 602 564 732 638 403 895 761 195 775 475 744 432 983 347 139 692 7 960 81 520 855 841 213 525 965 16 348 273 550 341 491 932 346 556 501 323 549 364 427 686 824 803 344 225 509 284 583 94 825 806 164 103 52 867 414 957 651 84 271 979 473 680 923 25 468 181 992 525 153 428 605 625 753 176 617 614 120 181 982 274 598 539 148 602 69 541 422 767 676 668 334 533 870 587 299 897 76 291 679 163 879 307 429 104 360 894 415 236 187 818 66 1 236 603 93 563 74 493 239 949 566 801 620 975 210 501 766 901 78 212 904 59 228 62 879 24 19 808 76 376 649 768 671 416 581 804 687 671 169 253 424 524 126 766 341 432 381 366 544 597 125 630 376 780 519 709 468 952 187 651 464 883 250 218 700 109 937 321 987 817 518 751 334 539 964 67 450 206 395 646 120 71 957 289 264 469 67 12 833 125 271 612 693 985 486 92 429 793 347 194 483 44 853 145 34 802 565 945 493 114 293 586 340 216 662 962 482 647 612 875 31 727 220 357 485 704 49 364 239 884 517 974 382 718 884 501 48 635 157 106 227 442 36 717 371 85 121 792 176 592 391 58 442 551 453 488 808 289 752 165 498 223 989 426 982 448 385 798 640 257 807 661 93 987 806 947 81 846 752 802 619 179 524 564 645 693 581 596 827 289 620 422 556 573 466 337 437 943 312 602 696 356 857 199 836 443 169 172 135 273 174 141 28 719 29 873 679 140 426 27 494 12 260 450 331 584 364 654 894 504 628 749 326 991 678 495 262 927 357 53 26 290 518 99 522 344 840 257 28 270 199 304 355 582 931 158 877 514 66 624 514 952 642 335 888 262 376 236 171 351 368 642 141 790 531 819 776 137 84 821 137 649 165 823 541 733 743 99 251 192 582 449 782 389 673 833 414 186 119 610 190 647 77 764 283 160 627 325 382 949 757 554 647 587 155 223 775 171 730 43 501 168 715 192 548 657 189 358 320 564 219 38 891 390 631 442 825 126 402 88 170 609 661 826 656 217 40 642 536 650 346 381 869 27 760 597 106 359 349 167 358 696 565 47 775 243 6 719 420 772 305 312 752 699 102 625 175 887 384 594 235 713 764 114 599 898 855 755 750 793 569 132 862 578 97 801 485 555 50 825 368 969 901 874 559 767 458 804 432 995 74 149 947 816 687 560 456 421 885 674 765 48 65 576 301 307 601 753 279 17 858 326 835 549 166 163 815 179 318 658 36 903 489 234 941 202 302 81 697 566 999 904 626 76 776 984 64 863 315 516 473 850 402 431 259 815 266 546 99 793 253 135 819 332 8 301 859 668 731 133 266 264 789 260 105 814 904 134 570 226 23 314 177 923 574 184 468 833 288 33 444 690 84 785 519 116 819 764 902 280 77 266 686 324 360 91 436 574 759 79 687 598 413 891 918 851 924 207 1 303 457 876 423 916 144 869 767 719 945 674 162 823 547 622 66 689 223 921 747 699 492 916 862 156 442 811 440 518 524 909 223 79 365 644 505 404 510 550 261 50 436 860 70 130 104 262 842 520 557 319 357 3 413 854 955 518 80 209 486 239 616 442 303 95 289 418 966 39 709 268 101 960 243 297 87 255 148 864 815 929 531 307 570 21 664 642 474 867 789 523 921 58 375 37 753 115 128 77 460 682 467 759 677 604 379 828 19 260 616 810 647 614 203 355 322 46 31 775 445 939 367 735 58 496 284 436 88 435 646 328 355 643 23 801 234 272 861 379 90 45 717 387 447 187 706 50 230 890 868 133 985 468 574 618 707 157 263 935 957 424 529 238 998 249 431 531 768 640 225 842 518 301 410 144 432 79 942 249 826 272 100 551 756 671 191 671 838 664 261 398 663 443 302 270 144 228 769 267 887 580 787 297 968 811 942 20 755 708 308 592 703 406 176 635 891 145 827 469 695 123 281 744 294 472 693 127 808 64 957 539 185 209 234 830 785 810 142 629 894 595 638 564 80 463 23 382 376 223 350 828 719 124 66 689 400 633 962 271 701 696 65 830 732 922 334 195 931 949 644 36 325 66 851 972 580 884 474 49 927 98 528 342 426 480 613 907 481 295 914 974 848 675 50 320 805 907 203 222 934 53 486 65 106 521 333 401 369 134 596 692 259 854 158 623 490 675 92 140 170 764 509 252 909 357 135 102 802 13 326 386 123 921 388 171 911 470 845 669 365 914 412 469 110 428 4 876 990 489 804 842 537 701 267 171 745 269 952 917 930 118 548 52 309 674 404 120 108 395 616 908 566 812 538 975 857 230 368 614 414 633 410 544 729 782 942 280 750 318 313 490 494 611 212 576 774 720 107 73 854 764 869 986 568 188 738 884 895 202 961 463 485 487 71 215 190 304 606 672 382 518 813 541 701 397 287 718 738 836 197 96 944 828 993 350 987 260 484 126 975 860 594 996 442 488 112 195 582 382 818 209 742 715 84 75 615 36 229 787 244 5 166 812 980 993 440 706 383 37 633 514 463 363 273 18 625 269 441 523 605 799 40 667 343 977 129 690 931 420 843 867 92 229 155 32 579 981 301 628 912 735 8 886 353 161 678 951 24 939 254 523 100 43 297 944 601 179 644 421 480 475 968 352 915 690 469 314 476 346 270 273 452 95 665 604 222 566 821 619 701 660 36 813 798 272 5 35 527 819 603 5 546 504 59 722 58 367 919 908 726 195 780 270 905 691 486 357 680 266 640 232 563 828 442 106 158 781 759 60 941 568 907 153 25 536 273 999 287 621 485 79 922 803 221 936 921 253 737 353 781 412 199 533 941 131 450 807 210 140 866 880 722 338 261 541 41 573 225 277 181 837 607 62 456 720 912 695 601 495 494 472 438 844 167 170 843 969 263 824 409 98 796 842 721 697 812 459 993 712 566 925 105 4 376 965 925 186 826 726 607 474 187 145 248 185 497 414 609 659 736 643 71 955 128 724 689 150 669 295 643 473 943 668 270 956 300 832 297 607 700 427 264 171 817 355 912 682 132 562 851 308 639 352 177 940 850 532 761 270 10 238 517 16 847 321 905 151 239 873 644 874 923 651 121 887 625 973 656 253 880 25 953 948 387 978 94 951 709 192 716 469 807 818 257 5 156 570 334 601 360 718 293 418 771 853 900 151 322 583 708 387 761 216 971 844 979 501 958 66 631 587 148 488 879 542 477 769 27 710 699 472 771 340 551 773 738 867 470 222 528 586 468 463 756 415 610 209 598 702 945 825 413 330 70 966 737 405 900 469 232 224 429 368 719 266 526 168 275 225 98 376 759 67 784 699 32 491 346 729 130 573 132 329 437 665 713 669 505 640 814 700 22 790 489 960 5 286 273 461 269 587 284 853 158 62 286 351 381 416 783 72 471 896 929 831 543 12 299 304 541 922 952 132 933 852 112 471 830 967 770 398 810 159 840 646 225 735 968 881 420 203 339 399 85 448 853 542 513 861 474 867 868 681 6 689 104 410 922 969 197 1000 585 70 407 429 508 639 968 312 245 376 264 226 368 294 874 430 19 228 10 774 731 459 420 455 22 185 116 299 572 188 562 599 993 166 494 500 389 268 907 711 778 447 679 731 241 747 924 200 690 792 53 668 441 546 300 184 352 777 47 174 872 209 415 392 205 685 941 463 586 481 500 38 19 288 915 973 46 104 409 447 495 816 83 549 753 356 726 954 78 254 393 411 832 13 749 214 868 74 760 680 589 705 848 10 955 437 636 241 375 48 481 827 214 67 549 90 143 330 908 252 979 647 103 41 378 768 496 494 315 94 786 403 88 569 606 116 867 766 678 671 726 429 973 976 605 791 110 978 984 869 456 597 428 950 905 853 466 268 232 133 966 835 895 733 519 589 451 980 196 349 635 448 788 603 278 598 906 283 589 909 45 425 613 810 336 191 677 454 507 350 418 951 675 215 623 915 264 948 633 765 462 624 52 976 711 740 330 580 721 749 765 49 290 137 145 887 747 615 576 432 621 918 898 743 615 798 139 490 484 872 479 266 241 784 123 727 244 272 277 134 481 382 434 803 968 391 428 367 412 505 270 822 203 552 56 242 902 835 581 276 770 358 522 210 489 506 32 290 57 621 959 385 532 939 515 306 666 386 584 556 790 844 283 674 135 763 195 769 957 303 103 227 281 371 775 693 130 359 439 641 480 22 82 990 765 861 914 57 974 14 265 526 573 754 456 21 486 720 925 761 723 781 351 835 45 495 440 548 268 966 143 696 592 289 561 690 545 405 488 602 562 161 807 990 110 84 279 901 141 7 754 511 190 30 853 407 877 282 349 514 934 258 819 277 558 207 466 541 48 98 623 944 527 701 221 225 769 602 49 270 743 234 179 363 550 824 721 329 872 720 14 974 464 443 178 747 355 350 153 683 506 536 620 37 461 335 683 241 165 188 502 717 181 661 440 154 708 853 306 470 143 102 6 208 333 546 795 330 539 561 558 327 229 589 743 350 931 948 441 761 550 375 918 859 823 696 5 534 365 499 94 485 19 101 235 10 667 408 278 275 425 533 991 355 984 991 510 518 901 398 623 377 414 562 431 120 888 230 366 120 473 212 290 396 696 353 151 91 590 230 583 991 966 332 594 881 464 916 632 206 208 700 89 611 688 256 272 198 775 757 592 825 653 256 135 959 82 559 351 890 508 894 758 866 963 154 805 459 132 552 893 818 477 175 588 529 666 201 606 471 650 355 6 405 338 129 481 932 729 496 463 518 476 751 234 316 716 904 989 524 536 571 204 564 112 413 801 962 687 768 397 593 609 297 442 856 851 804 304 87 797 320 519 564 554 379 391 107 470 826 71 443 734 688 848 451 870 489 884 677 918 441 910 33 202 976 194 783 269 370 469 196 426 34 41 13 973 241 10 617 704 941 90 954 562 265 505 677 144 986 413 438 129 827 374 413 829 865 666 188 376 122 540 444 445 760 890 234 684 627 258 111 700 949 810 251 823 130 601 316 129 423 612 385 662 168 360 166 988 236 595 588 910 848 655 226 366 784 317 744 165 801 498 29 127 558 104 495 325 958 828 912 230 594 782 460 462 184 384 304 751 468 337 458 320 808 411 980 194 909 861 580 567 41 835 933 904 853 114 72 167 93 464 20 539 351 111 939 546 185 220 718 726 155 355 407 278 643 942 290 423 253 995 530 115 66 131 816 451 550 135 517 213 804 782 39 279 979 948 994 52 647 137 168 356 994 198 843 80 741 724 555 188 968 32 815 391 72 993 422 756 845 544 429 925 202 699 121 359 56 982 326 366 51 578 345 356 336 506 429 198 981 415 912 282 690 437 779 599 903 664 152 202 364 779 720 343 138 320 898 660 739 238 147 610 950 814 595 289 784 423 510 337 251 414 154 317 413 827 675 208 532 563 665 432 529 560 325 937 278 246 556 175 26 662 511 741 825 806 739 582 661 599 897 941 415 458 592 114 181 501 832 863 734 656 898 6 870 838 258 799 807 837 469 590 330 965 219 764 85 671 808 543 262 934 876 487 522 237 755 416 318 555 439 571 36 55 322 882 472 231 755 628 644 312 31 785 748 621 508 538 440 729 315 612 468 637 201 538 468 692 887 427 138 431 870 994 709 549 181 3 48 990 635 555 773 199 877 883 145 341 628 989 467 994 141 196 697 865 551 167 512 215 73 135 624 386 278 206 138 391 4 979 70 74 898 500 145 497 469 905 844 767 3 937 773 829 37 181 4 469 136 533 457 910 421 405 795 979 463 202 25 707 769 495 703 615 459 121 56 850 133 230 825 384 749 309 719 994 847 632 956 835 525 536 448 392 783 811 952 818 799 498 379 805 626 382 371 246 921 10 93 391 988 122 173 691 40 808 158 250 681 283 542 91 261 461 547 184 129 660 372 491 532 973 690 331 637 361 850 78 349 344 941 583 802 660 964 172 412 144 629 929 2 805 195 940 216 510 770 342 407 161 269 90 197 577 853 904 608 531 91 67 737 503 784 623 168 771 174 447 305 969 430 228 302 24 630 326 48 371 643 921 579 351 755 492 626 890 75 142 573 495 761 267 839 487 761 958 340 304 62 403 662 499 341 140 725 99 63 888 560 733 107 401 603 113 579 768 64 391 949 418 234 596 514 686 426 294 261 170 585 438 787 638 181 675 100 794 244 185 718 865 437 336 792 142 556 468 556 95 554 873 987 835 809 449 411 173 94 803 93 288 161 314 733 398 184 757 227 67 406 875 320 602 834 987 209 473 68 458 694 766 972 54 440 452 507 921 275 883 701 929 146 383 703 577 990 703 655 296 732 840 474 434 9 188 937 893 788 446 744 603 974 187 408 112 295 850 734 299 164 929 659 317 403 383 357 775 356 935 98 638 888 876 372 441 461 870 978 306 810 690 758 26 325 852 837 536 313 257 714 160 33 919 665 534 932 475 836 92 821 888 194 985 225 136 856 368 969 797 541 201 739 180 674 241 171 838 312 515 355 715 842 974 794 382 717 861 370 118 865 198 461 511 304 495 662 725 137 63 430 50 12 282 395 225 889 255 34 837 345 969 270 171 231 882 250 4 964 545 508 936 93 980 963 464 522 118 417 904 459 825 908 620 906 212 960 421 185 256 749 422 883 514 315 842 673 45 323 520 288 646 710 791 934 526 336 580 377 8 713 388 866 714 715 855 66 172 398 327 519 919 120 848 643 981 142 823 904 719 135 409 562 404 255 762 19 922 667 774 670 966 277 729 891 79 591 346 703 406 256 363 159 904 337 196 193 281 791 144 157 228 574 5 277 25 208 29 758 876 3 414 559 767 926 887 875 583 233 980 972 371 119 780 269 969 266 322 888 581 415 221 505 477 470 807 715 745 551 74 453 547 830 390 884 37 497 10 415 205 796 251 133 67 904 821 432 641 373 626 970 357 628 474 293 8 463 233 248 116 381 176 281 976 23 923 763 918 287 690 712 519 263 901 574 159 30 343 351 76 888 415 450 15 566 792 533 184 606 771 26 314 833 859 383 477 735 429 703 282 800 792 470 493 745 132 884 456 79 711 651 503 340 222 773 564 946 131 656 609 964 287 131 44 398 608 160 682 883 451 52 465 55 302 294 549 1 616 439 910 199 776 795 778 390 988 512 978 1 629 884 133 665 487 4 900 200 655 677 50 227 191 638 23 8 532 382 233 163 379 72 60 374 803 144 495 677 325 20 701 588 847 655 408 924 428 49 784 802 342 696 789 639 234 254 132 936 808 882 46 859 604 305 419 72 639 125 237 960 569 460 161 932 243 483 193 167 41 925 978 752 197 672 956 674 307 290 667 15 439 210 373 24 143 27 933 514 34 329 259 593 479 172 674 333 149 251 943 401 26 856 625 871 622 330 909 962 485 885 785 759 878 151 28 911 266 293 2 996 594 969 103 798 286 564 38 383 300 215 4 78 431 887 302 949 423 514 221 735 428 441 312 961 892 750 882 201 396 914 751 565 754 323 230 137 525 931 31 895 845 27 287 38 622 567 458 846 201 691 188 15 912 821 139 580 618 436 176 354 976 47 994 782 915 686 496 97 440 238 964 313 880 538 397 205 996 379 991 267 350 867 949 180 578 109 159 455 604 513 730 400 165 167 240 856 877 584 320 918 977 76 607 155 572 266 22 303 220 571 543 436 587 216 698 127 318 908 519 67 25 116 200 995 578 265 358 779 286 687 593 119 268 486 679 934 331 747 914 564 737 18 965 651 861 587 674 11 286 552 573 90 510 589 654 501 239 587 417 774 255 76 623 268 102 522 699 913 889 840 91 428 484 13 497 254 542 982 298 177 488 601 316 861 709 607 925 162 34 72 688 328 143 788 157 265 751 381 462 681 882 559 587 680 928 31 254 836 610 24 808 268 980 561 402 122 459 492 5 37 376 676 701 700 77 706 31 577 792 237 878 942 997 295 662 739 344 68 643 450 346 515 810 514 245 900 823 563 793 254 111 961 607 546 387 888 556 187 205 642 591 322 599 761 276 87 800 101 522 318 594 410 656 237 499 328 354 234 98 124 986 660 903 690 202 23 687 380 495 993 907 798 378 380 899 920 202 466 805 519 963 253 771 642 315 748 764 5 37 32 417 316 788 452 170 164 514 112 131 177 310 821 760 191 548 559 756 766 166 38 786 154 354 85 811 28 609 953 505 588 36 382 914 468 307 270 797 720 532 520 216 5 558 307 827 419 720 670 736 99 763 801 402 600 699 36 589 509 828 40 184 283 106 332 539 800 693 337 713 952 994 322 879 512 254 763 887 12 705 362 617 954 635 109 648 760 410 53 989 805 707 247 260 827 69 118 509 427 184 119 314 650 94 437 192 328 44 595 287 131 130 841 618 223 700 635 230 993 302 319 601 564 487 429 172 20 152 121 582 1000 17 6 912 622 519 225 161 832 589 861 99 604 138 875 364 278 128 490 904 426 213 378 651 4 243 266 238 436 255 658 246 123 559 204 47 610 891 910 487 181 718 336 439 276 938 870 828 538 588 646 774 108 698 176 249 542 33 788 449 364 623 868 223 149 792 319 913 530 792 36 94 92 556 670 571 387 535 553 122 642 419 600 758 917 869 208 776 954 460 567 126 354 524 452 247 817 485 131 844 687 138 724 6 661 244 88 360 751 413 545 805 636 889 132 169 727 281 113 937 898 277 904 921 277 358 24 176 505 975 942 325 931 329 266 21 167 485 37 370 824 894 66 396 119 72 219 29 515 512 821 677 181 163 266 410 466 606 807 23 57 914 56 376 81 927 835 904 776 211 538 115 757 587 240 528 305 874 791 749 553 500 532 969 523 279 521 675 359 304 669 139 352 877 449 942 778 323 330 493 944 185 238 369 229 479 122 795 589 810 311 507 689 485 125 322 739 862 175 870 975 107 514 24 708 223 899 295 346 845 96 521 432 380 85 522 172 802 883 846 263 299 760 262 829 547 354 902 870 538 42 867 904 697 701 483 363 18 774 558 503 743 987 347 358 41 6 667 199 314 393 192 514 695 55 685 862 469 230 187 305 374 68 216 729 331 434 236 785 704 997 969 810 304 691 951 419 352 401 989 196 190 441 831 338 621 92 183 883 259 379 715 433 240 854 176 393 271 968 921 170 204 295 420 242 415 159 260 654 245 148 739 652 484 666 153 521 88 557 455 461 43 528 740 909 9 123 597 931 97 840 247 519 965 820 457 972 18 279 609 205 719 654 709 886 655 638 176 443 282 273 687 249 406 611 271 568 391 172 452 94 792 711 394 594 607 867 917 841 647 213 116 78 901 997 8 216 889 310 171 694 433 493 744 616 885 794 607 529 751 723 304 900 923 961 591 486 624 614 754 415 359 464 491 197 548 97 139 85 786 901 363 973 873 406 409 743 198 807 368 640 810 431 912 868 807 659 180 975 384 569 254 156 370 386 187 793 949 477 645 190 720 202 112 95 674 417 754 815 332 679 612 602 72 518 597 151 280 368 842 331 433 481 919 449 330 453 543 376 856 877 160 889 254 826 478 755 762 59 697 192 91 133 5 511 715 732 887 859 113 397 809 417 930 306 610 601 804 664 238 947 257 555 344 176 501 754 73 88 216 168 228 483 196 379 592 433 46 113 245 114 273 58 103 883 797 400 118 775 947 558 396 968 667 57 225 900 649 818 768 157 685 386 313 567 778 177 840 250 771 78 337 369 638 797 436 586 297 627 564 17 569 333 486 824 557 777 15 131 711 295 409 881 609 891 854 470 943 676 383 718 316 920 550 483 196 268 20 106 950 444 930 679 295 300 218 8 904 141 680 356 472 923 373 606 110 228 21 292 102 284 95 914 827 815 734 558 181 282 266 966 266 269 241 459 339 576 625 866 245 184 44 233 428 74 545 535 100 812 175 441 476 956 924 810 548 418 608 469 85 519 201 192 499 790 857 358 577 570 419 208 100 86 80 498 11 303 245 714 728 427 316 474 739 710 343 496 714 820 612 712 913 928 762 86 339 502 913 522 136 554 310 339 413 171 878 429 87 49 611 984 605 873 1 600 994 942 835 25 13 156 764 809 371 496 979 154 667 336 110 498 40 230 317 463 128 326 895 535 553 899 974 667 11 468 165 378 717 265 743 362 599 788 84 377 160 920 985 544 330 164 884 649 605 773 791 19 860 21 895 292 201 233 275 580 665 255 783 807 471 235 285 279 599 606 912 763 67 295 284 79 421 753 257 893 117 911 247 180 866 410 27 324 330 431 136 480 58 431 990 193 147 499 5 960 254 47 492 126 122 585 56 684 440 576 928 500 743 688 921 756 762 715 388 725 25 101 32 601 812 183 433 261 395 573 494 845 72 225 104 101 150 486 451 427 436 187 573 448 41 175 560 91 379 928 631 745 948 623 429 210 89 122 855 652 491 74 310 583 841 892 266 260 492 485 305 966 220 366 433 974 455 92 797 123 147 893 323 73 248 299 235 351 219 513 976 729 530 216 20 507 81 660 88 192 228 48 360 730 5 965 319 577 255 352 586 435 190 417 124 128 57 826 704 796 724 791 307 952 4 869 821 223 704 773 537 770 115 846 787 823 98 76 159 522 11 731 145 136 468 424 807 924 602 618 861 914 219 450 462 371 305 269 240 671 38 423 142 532 930 851 155 628 254 246 149 627 652 198 642 468 200 985 553 630 14 812 185 608 794 612 143 134 918 349 266 609 103 128 122 560 321 821 784 420 301 858 916 436 158 21 777 618 846 397 749 872 714 568 882 846 232 446 534 824 127 981 863 921 624 526 757 576 268 334 415 15 694 889 27 498 883 876 747 405 924 951 676 969 966 314 92 1 172 229 299 630 149 978 212 176 487 562 510 413 466 356 352 260 570 206 545 500 71 156 718 131 37 896 127 538 607 166 94 606 869 601 279 98 745 415 373 33 284 618 399 820 494 276 456 117 518 42 301 124 904 8 553 372 443 219 420 146 443 768 146 77 307 386 655 790 276 216 657 867 223 605 987 686 80 132 783 977 913 777 549 747 621 514 832 23 65 209 136 386 325 397 456 464 785 704 880 372 812 217 316 754 986 757 316 596 152 50 52 180 517 499 981 125 274 210 333 553 842 407 884 504 47 280 802 197 964 636 942 820 921 292 52 68 293 331 994 763 187 252 727 807 18 614 188 111 607 608 605 760 55 879 299 246 947 282 393 190 599 304 724 334 292 422 39 985 338 541 980 729 62 961 693 628 286 167 840 372 17 659 612 55 403 659 776 317 202 323 217 537 486 472 457 540 333 298 838 165 384 904 189 73 635 698 334 181 715 473 963 109 109 290 603 660 250 432 171 478 245 537 885 384 360 118 527 821 923 550 587 503 286 980 282 853 493 157 442 331 670 171 508 725 431 590 155 100 479 607 529 477 834 842 236 432 439 902 996 506 495 885 211 354 614 452 799 205 768 187 589 564 621 175 732 592 456 810 430 218 387 462 6 502 528 719 910 569 747 485 494 185 261 898 183 341 625 332 540 505 880 747 524 865 348 403 691 151 705 586 246 786 616 816 566 706 315 190 529 812 180 585 443 800 219 631 433 5 634 500 889 178 696 644 784 316 32 138 427 511 299 270 59 35 790 492 686 339 647 940 532 968 515 266 257 673 681 511 751 67 531 249 856 968 527 411 27 807 586 228 18 480 274 520 493 180 625 323 545 503 547 876 808 522 847 684 414 705 264 841 499 215 53 947 750 950 370 463 338 157 260 334 895 718 810 444 272 290 719 791 782 685 838 877 805 874 340 185 517 107 16 440 591 770 383 817 267 944 543 553 507 480 44 345 512 805 293 477 234 39 85 7 283 472 263 628 988 593 273 499 365 826 405 335 261 580 191 806 861 99 809 476 434 620 322 804 923 144 285 36 467 961 335 689 633 455 650 186 935 716 251 152 766 435 357 161 821 26 344 384 603 53 796 659 353 237 179 150 906 194 185 774 299 108 233 178 403 774 642 196 87 935 747 422 827 195 227 568 990 562 767 483 900 920 841 529 730 241 346 984 2 465 889 100 813 678 193 444 908 228 465 890 279 404 696 667 933 954 59 991 424 335 277 730 69 906 260 348 28 235 402 850 68 856 335 921 827 560 170 986 128 314 769 836 162 812 311 202 649 313 651 799 743 650 401 393 576 282 772 173 380 198 527 819 363 432 991 822 783 393 26 943 143 436 963 276 852 171 383 424 803 463 447 843 459 256 623 87 605 853 870 822 766 150 745 127 940 867 582 538 39 192 221 313 886 497 418 945 169 481 949 385 398 688 789 816 34 399 952 582 884 33 898 124 819 80 451 111 68 616 547 808 248 569 39 389 768 458 435 643 476 648 665 745 974 345 169 29 721 389 581 318 874 300 181 147 875 559 69 723 905 137 961 824 286 612 533 370 904 996 121 418 720 675 56 722 238 496 192 159 486 895 138 817 611 365 102 174 312 738 249 788 455 288 778 609 386 458 906 317 218 33 338 178 99 846 468 735 672 580 156 933 328 271 581 294 186 43 111 765 673 671 629 280 12 124 316 353 320 972 231 852 175 562 635 443 566 1 992 470 75 69 379 866 379 287 731 377 406 859 233 464 261 164 25 175 817 954 753 98 184 986 130 730 419 520 199 847 655 102 712 960 59 422 516 336 873 155 272 714 224 876 197 39 993 247 585 717 445 933 513 653 553 178 909 767 945 438 72 484 276 572 212 43 453 63 12 290 533 28 750 126 631 302 486 663 429 862 399 322 594 826 548 379 310 981 462 185 259 789 969 134 314 613 279 646 1 870 474 916 47 327 437 99 247 741 993 139 697 747 27 433 793 42 504 121 402 775 462 375 932 299 945 932 10 136 342 263 508 543 174 181 524 513 488 577 953 913 836 638 446 345 270 454 595 733 366 875 397 247 48 193 621 287 738 47 229 44 374 103 874 569 662 518 479 566 984 203 541 214 401 269 906 758 332 688 391 92 506 671 456 947 528 81 599 576 917 426 545 165 221 416 48 439 43 859 199 708 90 855 440 77 629 254 328 393 772 323 652 4 583 374 726 134 349 118 816 196 786 740 342 380 508 97 856 637 651 992 640 957 651 890 899 786 512 990 635 698 893 287 53 446 678 614 855 404 799 15 389 754 705 111 657 835 142 945 489 949 237 8 546 661 729 511 221 85 379 949 565 178 574 927 810 21 922 305 449 534 724 622 197 953 64 934 342 941 686 297 533 453 226 321 826 964 104 63 366 82 372 138 687 97 782 576 852 648 82 165 581 887 39 975 873 744 377 764 653 838 212 665 948 920 515 384 959 598 306 210 417 590 130 599 747 136 655 465 185 479 772 457 403 330 203 176 353 30 220 367 208 545 929 949 850 792 994 101 646 325 314 107 442 191 932 276 400 163 125 989 840 153 919 345 822 787 582 282 116 720 97 561 575 377 179 777 747 25 159 986 653 111 189 739 264 980 73 848 679 823 18 566 134 396 157 83 587 137 278 749 348 865 379 511 869 187 124 197 300 683 169 137 935 414 225 71 601 749 876 304 723 449 879 806 645 362 757 709 309 152 622 131 441 48 368 831 21 563 735 939 236 812 645 623 278 636 195 592 995 969 937 456 675 704 367 327 295 422 292 144 28 904 395 523 91 913 910 837 303 471 810 812 917 242 972 50 161 537 966 863 446 554 27 339 253 902 868 511 971 40 722 706 388 280 915 47 487 201 685 914 747 236 654 911 803 622 324 592 285 688 92 83 385 207 940 156 916 419 939 960 524 84 712 842 728 512 133 549 459 471 540 545 37 546 607 541 954 307 100 248 496 904 292 785 520 438 940 309 138 699 732 615 548 910 17 522 75 413 931 682 198 804 46 520 415 886 876 426 978 131 403 945 920 136 415 560 901 937 541 186 540 674 587 149 105 429 123 164 94 208 513 746 304 210 124 306 329 307 670 843 807 133 155 554 44 793 952 64 333 621 224 466 6 665 975 737 761 248 274 836 766 205 63 863 160 786 625 823 967 908 592 429 176 130 368 58 307 259 907 429 285 131 916 177 48 733 823 873 189 82 430 855 817 602 510 35 140 138 660 892 78 510 116 742 938 313 397 550 463 790 323 321 391 615 298 882 522 620 866 300 693 152 899 906 501 988 285 394 39 584 255 478 226 39 343 171 425 166 498 131 116 691 308 425 54 155 310 802 700 260 749 126 84 238 23 110 752 142 358 383 152 317 949 768 899 484 6 988 773 805 919 908 126 730 901 918 910 389 790 554 416 66 126 717 865 161 693 263 261 612 551 271 474 692 622 552 130 454 311 72 618 941 313 202 310 108 369 740 452 715 206 323 559 161 257 666 117 359 638 830 796 383 593 618 248 161 101 652 235 721 831 97 825 918 836 312 913 820 45 906 654 163 82 655 411 504 828 304 428 885 100 247 275 72 330 472 980 354 961 996 675 419 695 707 68 450 337 383 685 481 809 830 309 671 527 934 295 809 887 944 545 923 278 837 494 263 71 710 405 137 30 331 317 774 98 578 863 233 891 152 509 773 209 806 190 248 135 519 9 679 94 68 829 709 204 317 541 196 688 42 689 603 753 421 139 156 574 188 859 423 624 743 925 623 439 975 647 870 292 107 613 470 666 551 938 783 661 301 650 666 225 783 740 483 692 848 508 210 712 376 982 579 983 523 615 788 58 326 595 885 862 998 205 209 539 936 35 759 692 269 628 857 582 959 574 549 561 466 566 628 416 966 422 244 467 427 494 893 928 432 285 475 252 713 645 297 453 144 674 837 852 518 235 115 620 580 259 43 586 175 974 819 161 367 302 860 151 433 448 48 672 926 866 715 150 498 747 186 419 81 374 805 283 464 739 400 536 941 882 403 231 782 997 977 834 573 569 230 490 744 327 638 370 592 342 377 490 495 917 596 53 527 896 577 605 130 555 133 944 836 478 415 207 596 523 47 293 539 227 323 242 838 22 357 641 453 918 144 675 809 954 410 939 72 269 651 296 223 949 444 292 193 442 173 844 191 565 886 111 452 355 813 939 213 570 529 986 741 791 985 749 893 443 472 449 945 93 725 498 89 430 742 186 231 936 941 572 200 805 618 236 668 446 218 853 589 438 828 712 213 168 534 264 92 936 292 543 442 425 814 636 343 339 36 624 51 670 46 474 866 740 112 30 520 20 313 435 747 41 244 418 994 130 455 967 535 474 497 311 944 760 799 573 603 482 38 758 817 688 530 848 695 834 326 910 412 586 686 700 773 777 290 386 196 706 416 983 619 517 577 501 440 991 116 144 910 353 703 294 595 903 656 134 197 186 163 803 520 507 111 478 612 586 708 4 716 525 356 332 774 671 182 529 614 189 249 984 945 676 363 808 708 865 470 643 266 146 218 738 484 289 757 587 383 585 636 249 431 967 598 427 40 203 252 291 821 665 605 266 148 789 47 621 112 669 248 177 568 271 331 130 654 534 455 331 191 634 478 145 468 933 998 256 243 107 343 821 800 605 448 96 628 189 263 246 222 887 767 115 205 88 859 712 322 133 522 424 939 239 141 171 199 741 429 129 248 2 329 85 466 687 673 904 574 93 269 864 368 578 1 197 667 5 438 392 630 437 899 332 497 625 678 400 74 727 158 876 385 731 548 36 250 187 336 859 189 662 598 929 864 389 209 145 688 373 888 249 245 609 392 884 444 234 332 781 914 577 259 800 383 375 327 625 721 779 220 351 52 169 814 804 77 919 933 84 189 733 218 630 755 797 463 736 94 494 634 24 943 593 445 7 969 805 289 462 73 187 101 864 851 978 216 171 514 816 493 199 325 339 988 803 130 705 237 299 103 613 812 1000 637 249 124 914 273 262 206 165 222 131 500 494 748 747 203 849 155 8 870 212 815 68 553 100 852 259 937 313 412 886 543 541 770 548 471 673 936 614 734 165 365 45 422 827 811 619 242 845 107 78 282 558 192 690 505 631 25 171 661 933 269 94 993 154 132 458 754 23 797 370 606 852 321 810 112 173 836 1000 103 862 23 759 143 636 120 781 202 342 581 942 225 34 309 579 686 217 392 986 499 567 530 686 358 226 17 822 166 798 765 472 14 201 654 675 499 322 606 283 337 443 445 350 465 12 311 706 216 654 602 107 591 667 907 348 840 966 17 84 341 186 314 952 315 276 674 240 293 337 931 557 732 61 448 237 461 535 942 531 902 966 636 325 661 9 15 846 673 973 559 985 500 881 15 749 509 431 658 884 421 290 906 423 45 332 854 452 977 87 742 377 639 816 315 243 649 368 152 323 952 228 405 338 255 141 968 624 676 219 652 71 465 306 468 151 126 194 806 109 20 711 445 397 328 780 361 313 715 358 497 644 883 144 806 817 359 676 180 274 33 711 641 198 204 844 529 189 945 340 303 217 980 247 704 288 593 820 848 784 140 349 194 356 98 263 575 407 448 263 46 183 947 81 644 290 59 844 660 284 386 340 285 836 227 685 277 493 404 643 836 731 78 531 994 501 518 699 755 236 924 217 218 612 924 534 899 235 645 837 466 850 154 337 340 291 460 999 705 417 842 619 701 382 184 759 155 370 32 646 691 25 529 11 486 407 343 152 254 611 730 599 892 107 342 382 962 422 323 393 262 913 608 239 471 626 270 573 920 567 435 565 80 524 995 537 356 659 39 963 528 298 868 788 417 471 687 453 547 889 641 984 357 713 922 845 224 379 126 764 687 849 68 72 279 8 647 721 73 272 150 751 656 419 211 474 384 483 29 797 831 188 602 883 873 158 567 888 615 347 762 660 770 736 899 489 99 3 402 346 247 605 847 785 412 636 782 584 995 479 406 886 841 237 299 808 225 90 484 819 986 56 452 23 881 606 807 731 733 454 108 34 279 39 803 275 342 648 621 300 395 851 69 52 735 132 967 688 592 315 855 824 421 838 487 152 780 609 550 454 74 314 671 815 276 864 888 772 600 599 679 467 804 526 385 640 931 239 75 168 908 138 906 211 263 289 920 469 328 542 41 101 197 220 134 926 362 678 934 708 222 524 137 5 16 713 652 142 284 136 540 46 20 840 802 854 86 511 167 702 35 332 124 438 230 819 48 81 168 882 217 840 964 301 683 879 570 172 988 422 195 879 365 303 385 548 244 92 537 465 365 467 989 209 676 911 449 167 632 49 224 957 340 830 638 63 86 50 122 60 909 934 475 229 746 240 420 318 927 569 221 167 939 620 172 796 894 577 185 531 245 440 602 787 330 625 284 880 40 489 61 938 645 425 750 517 867 68 232 537 408 660 383 168 932 477 533 301 474 296 729 324 265 260 780 265 915 297 41 342 198 606 826 635 631 284 971 78 974 1000 249 387 592 588 242 415 568 236 749 457 867 939 759 426 874 719 410 352 929 666 399 952 726 882 181 336 753 49 342 959 439 969 885 124 407 720 75 554 565 980 173 461 60 968 911 866 930 16 695 406 700 121 470 491 664 351 760 972 388 109 942 130 133 588 109 784 9 978 103 613 224 654 795 946 796 16 253 762 792 321 244 386 989 948 630 253 978 244 246 812 62 129 75 399 987 836 431 902 17 150 579 17 389 166 246 184 838 489 917 165 123 45 91 322 462 264 598 792 994 188 130 639 443 473 298 118 588 437 890 388 954 498 353 746 445 828 656 147 462 783 49 73 642 590 834 270 311 794 921 268 293 876 788 831 845 230 843 618 543 978 380 374 246 864 938 517 389 536 301 853 649 427 156 15 814 860 579 385 590 770 281 446 251 666 38 33 674 385 484 284 734 633 965 744 447 349 111 757 776 741 937 312 732 392 107 804 346 145 637 246 395 148 570 432 932 326 402 563 164 235 438 340 519 665 650 54 628 271 827 829 37 326 104 924 827 794 954 374 596 784 830 168 416 233 189 5 545 452 204 196 469 129 864 919 49 899 115 227 460 808 625 830 106 595 854 692 588 539 489 418 846 815 783 184 909 83 363 835 160 287 241 9 214 155 572 930 96 720 385 222 144 233 226 325 972 880 574 871 627 955 185 726 750 539 118 560 559 565 306 463 284 491 175 809 662 186 80 711 745 10 452 185 82 829 548 963 93 380 341 7 380 540 261 205 714 563 627 160 264 90 13 386 857 449 309 8 505 208 453 310 628 473 250 640 116 91 57 764 279 979 674 653 804 916 649 931 514 80 538 698 202 934 264 955 533 840 770 354 530 597 922 757 303 913 670 494 47 851 141 942 458 994 333 203 583 893 415 131 327 568 134 345 812 369 45 291 337 806 742 843 653 139 866 839 591 422 884 293 7 683 827 404 54 188 34 33 482 699 519 812 835 458 294 838 962 803 378 129 464 703 50 356 787 334 964 59 994 174 230 403 882 683 261 715 311 529 905 14 417 783 789 148 53 805 915 591 787 519 155 829 116 225 341 513 131 334 794 407 416 30 439 599 837 894 576 378 735 740 951 558 742 771 959 243 625 212 426 785 515 324 551 380 832 957 222 7 317 712 386 112 674 635 963 102 349 755 721 133 738 111 809 285 943 958 901 840 45 591 611 693 941 644 29 463 271 704 840 413 758 480 932 678 99 953 58 675 30 42 839 744 927 996 626 648 89 968 522 122 997 728 169 180 573 669 331 662 608 109 75 861 498 401 345 592 195 559 254 35 850 251 628 493 588 119 300 939 453 254 925 597 575 956 859 245 759 750 998 523 897 494 205 567 595 27 396 106 191 944 390 493 311 595 140 155 465 794 756 578 159 424 264 346 617 639 503 351 727 830 594 307 335 599 182 95 734 485 555 362 554 983 865 918 474 658 786 962 631 95 462 195 693 759 896 329 211 341 482 951 928 634 145 229 80 973 655 759 239 358 973 980 323 694 816 765 488 430 772 316 995 373 902 800 663 42 201 167 400 153 256 124 836 809 267 427 263 388 418 752 983 193 894 702 468 616 125 827 989 6 239 600 682 894 480 220 317 324 664 444 618 307 807 640 307 359 277 661 558 464 366 601 568 259 298 59 110 142 571 195 598 320 11 651 458 516 124 308 441 904 948 302 166 980 769 231 58 808 69 310 647 943 962 588 240 300 158 109 658 466 415 339 185 933 914 876 733 190 56 278 465 959 630 189 785 946 363 326 7 591 672 802 730 566 931 559 21 842 392 980 841 692 343 102 923 675 66 670 129 25 994 848 186 641 200 474 94 635 145 646 145 837 615 143 300 489 638 491 308 128 149 46 113 496 813 558 452 496 689 947 542 937 81 889 570 59 132 268 303 385 405 188 288 910 830 593 137 584 342 799 800 90 390 153 921 943 111 713 521 264 199 846 622 463 866 159 331 318 556 210 482 551 62 417 151 106 800 672 144 998 391 649 83 51 309 106 870 812 782 682 761 140 92 193 377 57 16 7 39 249 306 705 728 919 368 379 34 184 257 690 807 707 165 990 423 769 475 951 952 357 882 381 157 386 975 901 455 558 256 48 808 747 673 163 843 496 952 620 850 239 270 140 835 25 23 663 222 803 281 655 154 522 444 91 746 653 795 183 676 363 296 207 358 584 743 391 459 427 490 140 528 249 417 214 40 699 319 180 479 597 193 958 409 319 840 928 733 630 108 238 835 18 112 469 777 947 85 173 263 195 531 366 988 542 223 904 511 135 760 581 264 740 139 290 314 605 840 992 977 503 792 94 904 382 831 90 998 812 284 640 557 729 382 867 610 758 363 355 286 610 315 602 252 122 971 266 69 128 852 767 152 851 195 454 74 162 193 334 580 58 810 619 888 691 203 621 795 353 70 191 909 204 410 396 574 673 141 640 996 882 202 241 56 708 258 272 357 553 823 564 20 464 670 973 832 132 577 19 885 524 860 661 979 596 202 686 485 24 937 578 565 717 80 305 12 19 435 326 405 225 615 920 786 502 363 687 506 985 625 244 339 102 453 796 25 450 639 442 826 792 527 813 870 13 992 120 364 775 184 460 265 919 369 255 403 188 62 146 922 814 616 721 788 432 519 977 756 685 727 383 549 572 801 779 184 846 484 40 457 375 522 33 73 186 251 663 18 232 738 88 233 326 774 462 931 707 253 631 190 694 999 437 899 966 669 468 728 30 343 142 949 372 246 625 451 332 712 571 391 312 247 75 194 846 41 185 951 832 147 754 220 824 494 506 484 164 532 284 917 775 396 845 433 772 375 462 269 876 311 747 432 121 456 151 216 82 503 927 61 993 558 179 499 257 812 311 625 722 121 297 72 400 92 886 385 942 26 359 530 116 928 182 488 934 173 11 176 257 738 821 679 636 285 240 466 853 79 494 326 931 958 142 318 935 962 255 396 792 371 607 302 268 972 3 841 376 440 914 151 726 917 292 531 149 446 57 86 831 890 877 659 877 137 909 5 809 521 527 964 5 319 110 150 133 848 646 862 258 186 512 845 396 476 557 305 949 227 516 490 966 336 411 436 132 533 469 661 925 325 584 112 942 430 160 691 612 737 897 34 799 439 377 922 233 673 482 313 940 427 128 102 691 232 153 624 129 393 740 710 641 136 236 265 484 931 368 30 370 869 496 618 484 627 329 276 373 797 892 34 46 505 436 618 880 878 975 869 899 746 222 8 964 473 413 305 865 397 926 83 712 114 369 731 924 727 394 304 146 989 299 284 374 902 752 823 708 718 493 105 226 700 809 463 778 977 824 752 351 693 673 656 757 361 74 155 774 153 100 784 355 53 988 478 170 992 508 286 54 860 705 123 56 927 751 667 237 258 261 981 81 173 566 315 344 58 659 266 249 224 291 320 855 794 412 60 685 178 481 843 59 324 133 521 762 420 346 623 276 496 144 696 722 337 223 59 419 507 644 685 712 341 751 931 861 922 732 834 421 750 954 811 852 864 304 670 156 452 851 609 976 424 153 593 513 914 676 41 618 632 365 790 811 782 55 269 597 425 292 204 421 913 114 748 47 353 730 118 984 100 907 163 834 35 983 785 816 847 38 799 24 79 332 291 342 756 31 417 925 398 478 164 408 891 71 62 817 776 921 389 329 153 155 13 416 25 762 63 179 313 68 381 253 296 600 675 199 309 465 556 904 62 715 591 861 35 875 377 256 122 625 410 873 308 511 663 81 540 884 304 758 514 433 73 608 437 528 673 830 329 236 88 920 416 513 503 433 889 49 92 613 157 573 421 440 503 162 515 460 464 199 885 175 12 369 354 496 801 892 945 259 26 213 618 648 316 941 550 480 17 405 335 290 332 129 119 17 369 686 810 701 440 792 297 921 105 496 112 818 512 617 550 328 686 202 596 354 792 353 519 862 246 833 982 274 640 835 913 259 509 508 820 975 442 600 215 597 830 307 94 78 306 10 867 819 59 909 261 868 797 295 170 455 192 564 873 393 121 344 700 257 675 549 195 597 430 588 905 845 448 865 815 974 453 59 521 391 771 210 854 838 58 828 574 35 523 194 608 831 260 658 428 214 170 497 902 618 673 487 443 31 884 985 264 351 460 792 260 479 438 520 582 188 623 847 527 769 472 22 983 384 151 239 286 395 434 618 105 824 318 370 544 990 5 37 139 288 243 615 935 650 375 438 488 720 364 81 415 4 421 623 862 454 783 887 467 78 662 129 476 90 82 877 704 753 288 759 492 279 877 480 23 500 498 108 16 298 690 275 557 191 997 856 404 493 538 876 660 606 98 104 396 366 715 329 553 695 853 51 275 491 7 705 888 887 155 206 429 687 610 472 840 156 827 912 470 437 576 85 666 585 796 980 9 144 55 393 118 986 767 112 216 959 18 982 306 697 214 734 668 690 705 992 521 995 109 280 838 647 986 197 4 592 674 673 407 519 762 500 85 685 676 907 941 448 351 924 750 387 913 466 677 677 583 134 949 986 299 541 80 868 847 474 315 337 393 933 739 385 98 16 514 513 379 819 178 867 661 220 854 479 210 853 310 926 50 531 47 834 320 348 693 911 650 845 642 611 157 749 597 631 883 851 940 716 432 472 408 163 92 514 857 342 608 826 243 828 392 541 963 6 687 825 61 170 95 806 771 101 19 606 985 277 735 966 683 149 115 782 489 569 946 844 942 523 751 344 581 441 161 392 340 614 180 562 166 175 130 815 326 906 875 746 86 404 777 507 54 334 963 336 206 453 246 872 460 45 792 119 220 37 253 586 450 458 221 550 378 570 170 737 101 899 837 653 162 370 35 216 871 126 801 632 223 665 810 518 371 366 382 468 149 653 604 948 648 49 55 102 216 830 327 180 586 367 420 196 396 434 202 205 310 347 27 966 691 371 759 918 190 444 143 678 915 579 812 996 424 279 164 491 881 644 867 432 408 477 224 149 186 663 267 220 738 529 760 244 652 301 44 716 94 787 864 546 963 652 703 365 218 285 49 143 170 158 769 132 936 310 730 271 186 201 898 344 961 973 776 286 737 287 557 335 197 800 512 290 257 273 885 733 694 706 442 58 175 73 997 891 617 180 759 838 622 79 386 583 241 134 120 686 875 158 11 402 828 5 457 712 481 152 999 604 821 100 942 991 233 317 892 756 788 293 145 645 125 611 176 48 647 24 882 561 588 399 904 440 920 53 709 231 452 282 840 651 693 969 654 81 815 622 745 770 309 156 856 431 483 542 766 121 794 990 832 293 362 727 235 606 969 241 569 257 50 831 355 121 329 378 282 271 645 752 800 609 365 235 879 387 207 68 551 536 331 488 30 62 858 174 170 920 770 292 272 112 87 94 753 655 725 406 688 479 702 836 868 518 826 778 227 902 557 585 779 981 69 334 285 908 315 618 806 589 597 716 640 759 39 937 96 659 497 920 792 73 117 605 764 65 520 191 159 615 682 940 212 140 558 646 270 678 321 741 760 507 330 684 318 272 816 211 789 182 780 645 780 934 599 274 16 705 352 48 186 755 893 373 658 315 140 107 668 75 19 102 868 169 231 589 293 817 256 92 924 571 545 948 998 118 268 428 297 500 379 834 336 776 819 18 279 259 741 472 505 921 466 109 757 357 457 565 501 6 201 610 814 764 967 795 605 963 504 920 957 227 695 615 300 254 243 343 912 175 607 281 773 398 997 959 870 462 208 917 23 812 737 541 784 589 307 583 879 31 86 182 569 844 390 468 864 329 215 33 585 760 675 154 498 117 169 295 42 269 197 809 601 796 703 856 20 908 311 887 186 780 302 387 345 665 96 517 821 237 311 396 458 703 152 732 178 851 462 248 422 476 19 342 74 273 586 535 956 488 158 816 989 140 686 159 413 864 269 643 370 338 994 313 946 398 95 985 109 183 416 35 725 290 782 477 822 621 195 744 365 129 200 863 899 937 254 709 154 745 105 311 698 37 545 923 710 762 687 672 399 284 840 484 56 268 946 354 913 349 124 227 357 139 630 795 988 994 232 731 946 987 503 956 401 843 820 958 107 539 471 731 790 168 664 522 874 490 138 777 555 318 6 315 257 993 795 775 79 546 603 418 312 931 756 667 945 127 976 825 902 534 72 551 74 445 764 230 215 690 636 606 803 302 670 57 974 645 303 358 976 323 603 70 532 773 99 790 804 966 230 860 856 658 992 519 189 121 383 914 988 923 626 45 354 463 713 132 659 887 593 5 621 269 411 510 630 576 115 493 117 673 358 282 267 619 784 829 598 375 796 104 170 148 51 147 419 163 522 238 621 788 251 127 958 503 890 186 456 823 496 925 701 489 44 788 207 578 884 115 822 86 656 500 291 587 713 211 922 374 705 653 703 887 467 532 181 534 932 738 579 149 915 522 792 394 884 281 636 37 664 26 458 101 266 383 912 132 129 550 154 558 989 405 328 14 759 707 403 677 148 927 379 383 19 472 342 927 972 492 231 538 382 944 675 875 562 857 382 506 38 362 103 349 327 660 789 277 477 352 98 276 657 281 989 910 892 197 611 805 677 107 288 857 298 984 30 310 740 23 866 267 920 986 711 753 785 796 278 220 203 50 545 810 609 58 801 296 776 199 466 184 953 535 642 516 435 794 485 219 929 563 271 710 715 278 438 151 123 199 833 93 275 619 818 548 320 878 402 734 214 582 615 221 379 975 713 832 741 694 675 612 990 238 32 915 245 972 93 825 344 607 185 155 151 710 455 285 946 720 926 624 555 528 334 936 771 465 551 850 770 637 512 595 501 333 308 100 885 225 660 534 778 868 894 81 693 608 223 616 947 413 75 916 174 977 145 881 808 352 251 511 3 861 695 91 462 111 222 140 375 134 80 272 186 523 226 950 991 960 165 787 396 680 716 890 110 224 994 354 148 276 280 985 213 220 256 293 199 49 917 421 320 750 939 654 296 398 48 85 65 646 756 574 390 584 987 782 910 728 255 99 311 437 75 923 490 34 648 344 192 115 565 98 238 883 389 140 238 795 984 855 928 585 897 523 460 77 503 333 548 210 149 949 811 992 713 166 775 547 640 663 549 18 25 3 747 747 320 35 725 548 848 607 762 149 654 742 375 843 869 389 862 527 792 477 156 358 527 112 729 567 200 643 18 280 486 620 880 975 939 544 947 50 374 721 698 704 821 746 214 819 727 481 905 400 31 349 312 26 492 893 395 955 648 970 280 700 694 58 993 31 389 159 265 449 282 877 145 649 405 750 386 111 674 723 302 919 625 231 305 969 749 721 682 389 274 857 90 67 570 395 248 857 51 820 371 378 982 757 6 391 989 973 939 642 594 311 103 243 692 809 680 442 293 858 939 470 302 789 752 640 310 929 273 880 285 619 985 638 86 954 528 231 827 258 935 574 786 940 979 75 484 600 870 715 499 534 473 538 984 175 342 74 817 422 831 93 322 175 431 122 898 496 150 903 205 255 280 382 182 542 956 486 545 247 781 912 1000 483 274 802 956 731 695 468 327 400 359 650 790 651 86 51 827 985 873 421 748 78 910 881 407 424 231 232 218 859 84 15 407 379 169 334 116 783 210 326 64 20 59 24 348 552 830 279 567 140 216 182 942 166 770 623 781 1 102 574 648 663 620 321 629 153 770 850 786 245 171 62 476 324 774 29 862 810 593 69 85 585 24 136 80 951 430 828 894 785 38 236 192 794 610 810 853 113 309 396 658 707 422 231 271 673 625 667 179 868 948 186 461 152 999 36 974 25 508 860 436 44 440 152 285 483 175 907 329 290 72 845 732 53 583 954 343 833 10 286 795 491 419 98 70 267 661 111 914 145 459 842 978 784 972 239 763 449 161 448 913 442 644 693 647 237 865 798 911 409 353 104 760 673 21 897 935 28 348 169 199 244 711 876 558 389 890 851 328 12 721 905 387 330 342 47 111 399 826 607 930 11 694 515 810 846 786 642 100 688 191 649 974 957 91 760 747 963 523 671 958 628 936 347 576 51 410 457 974 851 876 625 537 85 188 238 46 348 702 167 863 501 705 112 316 350 317 106 828 59 788 565 681 207 597 822 854 905 962 576 646 89 830 157 439 233 816 24 726 980 974 32 472 207 815 520 303 257 871 465 241 603 958 160 726 626 873 943 598 976 516 722 165 32 601 666 711 747 93 710 101 360 604 776 204 942 899 191 293 478 899 538 450 403 316 130 302 51 801 620 75 854 609 486 16 190 930 109 888 810 354 408 902 522 443 276 656 487 9 32 163 559 623 67 783 376 38 157 681 690 544 351 666 458 950 660 385 204 763 137 668 350 448 187 670 186 379 249 122 260 145 491 948 906 23 464 775 192 173 183 525 530 442 761 265 250 641 330 184 737 829 835 206 693 107 865 411 368 568 780 314 708 16 757 806 316 645 441 623 431 866 158 463 714 591 269 533 898 581 5 847 135 812 190 341 914 105 176 634 815 69 666 103 730 123 822 932 436 859 499 613 611 192 649 855 482 577 718 766 112 914 128 839 177 304 967 765 775 628 740 638 216 45 183 408 237 805 682 20 775 766 986 401 111 222 333 811 904 390 122 358 386 7 351 514 739 253 663 274 725 370 732 993 721 955 215 344 830 314 435 726 217 801 293 72 144 219 647 99 35 195 668 341 895 756 216 178 906 415 661 453 406 433 949 127 963 785 592 275 741 954 574 361 796 322 122 275 67 762 137 445 3 316 826 917 356 754 417 949 218 365 193 138 579 334 685 818 988 580 237 158 846 157 615 726 740 493 938 372 378 673 999 791 456 427 1 248 268 158 701 948 717 636 90 921 989 295 108 990 341 15 580 733 863 119 17 570 577 775 228 177 477 248 976 704 66 400 516 383 979 855 259 773 995 144 458 89 41 942 585 436 779 309 687 200 787 464 716 100 219 408 619 285 356 552 897 935 996 918 707 628 339 343 887 915 908 980 405 643 396 516 115 784 493 954 376 276 666 814 12 87 297 301 894 104 57 310 928 52 467 619 619 755 24 973 801 957 384 216 397 80 742 397 150 518 575 596 531 906 228 691 500 522 580 804 404 145 644 737 121 250 804 204 170 155 181 846 206 152 319 858 335 88 648 802 914 409 374 25 148 155 856 965 575 590 460 670 36 253 939 394 46 741 536 692 957 152 624 477 689 20 824 10 522 930 112 954 832 647 74 134 976 197 346 823 995 366 294 795 699 500 902 498 937 401 986 267 675 266 395 968 442 993 6 757 860 883 70 505 785 307 928 386 765 54 686 769 43 193 862 177 453 545 616 992 435 143 850 972 838 341 847 398 131 589 608 107 584 324 992 116 599 641 68 392 564 239 45 589 482 311 334 55 887 797 910 215 543 504 172 5 122 645 698 554 573 648 718 514 807 885 127 509 495 655 192 435 555 816 135 975 594 614 664 134 28 623 448 216 506 638 823 756 271 775 241 592 612 175 157 636 384 321 190 906 447 889 627 493 264 497 276 606 558 429 344 96 958 589 840 829 114 229 202 428 356 871 24 731 932 823 277 584 846 262 681 659 272 857 37 12 721 748 19 813 422 4 364 140 860 69 6 13 91 363 132 544 184 22 151 446 886 31 876 290 735 677 629 2 380 411 566 14 932 399 766 680 195 550 451 200 286 793 988 531 613 635 77 278 436 389 885 200 599 227 313 930 9 723 605 703 35 754 333 249 604 873 871 869 901 776 848 488 800 64 583 635 417 828 935 329 18 152 947 836 184 54 357 265 991 110 158 963 728 20 727 276 974 54 494 215 734 841 659 16 397 577 605 917 44 136 559 448 758 577 625 342 432 228 671 919 624 370 439 542 780 704 897 82 98 126 716 804 444 650 314 584 864 707 117 896 680 287 125 377 566 6 787 583 189 90 305 597 93 829 898 762 48 478 9 937 280 793 813 426 546 705 723 314 842 574 517 601 56 938 712 844 754 365 716 584 330 134 495 429 798 424 219 368 233 487 49 441 707 279 490 608 131 722 261 890 986 400 299 612 768 537 423 337 644 157 78 672 890 617 412 985 143 899 534 77 278 597 311 452 549 252 119 291 449 705 249 624 595 147 860 775 976 452 829 181 601 954 633 849 690 91 706 189 723 986 81 345 686 412 65 121 148 270 265 555 988 738 407 591 820 398 625 63 776 338 784 316 740 866 137 423 162 187 900 918 823 80 571 702 346 449 528 96 268 750 423 710 489 782 395 51 745 345 602 549 870 752 884 695 583 89 661 53 149 366 861 307 17 586 299 588 655 105 799 663 988 287 416 998 673 402 434 64 616 933 118 295 844 399 662 70 608 74 881 665 614 66 578 471 326 567 678 784 778 62 306 705 24 200 878 785 931 328 641 300 207 901 150 799 188 941 76 541 882 893 249 847 111 347 544 798 663 605 913 76 129 509 532 394 318 389 895 233 781 352 771 530 500 216 484 453 737 948 238 968 158 260 232 675 156 111 190 137 293 380 636 288 132 103 995 147 10 694 544 182 186 93 826 562 318 762 608 911 275 905 421 846 384 50 600 595 718 27 451 728 208 401 874 375 986 64 477 676 542 906 492 107 993 127 1 240 419 936 138 286 334 175 497 684 351 708 89 827 482 957 127 837 474 961 149 923 718 779 669 558 70 954 562 443 611 443 235 104 521 169 855 306 266 190 194 810 333 134 565 503 195 123 597 287 157 56 184 324 468 99 300 859 527 78 534 403 5 93 950 618 499 660 881 16 176 988 117 127 331 38 174 793 821 119 422 939 305 786 215 679 761 104 563 379 772 727 771 769 938 6 499 584 192 412 582 845 418 869 291 181 372 600 694 973 497 412 172 801 245 126 159 897 426 965 416 435 231 281 503 993 607 502 432 360 382 283 123 299 418 11 724 880 712 731 974 505 183 626 399 539 768 397 648 468 52 187 386 404 177 558 268 367 231 771 206 972 41 381 466 502 475 766 543 596 534 175 691 624 172 197 341 778 186 46 644 123 462 853 938 936 593 147 844 37 926 84 145 258 37 267 448 29 883 575 483 55 982 321 114 155 450 614 885 868 717 672 690 666 809 241 42 52 620 841 223 364 193 380 653 201 478 354 665 652 100 227 475 142 59 754 671 474 984 711 527 646 195 4 211 530 667 209 310 290 954 767 712 212 345 943 390 537 999 634 744 455 660 384 734 221 807 810 379 729 438 142 643 925 581 986 842 1 495 607 743 370 284 981 256 78 209 485 518 939 252 689 284 407 302 494 139 949 779 683 499 999 512 352 944 326 525 320 170 939 331 64 68 418 363 671 161 383 116 788 506 361 768 77 345 769 345 773 954 327 542 812 64 651 111 907 921 508 166 341 628 606 867 522 180 201 155 134 706 135 365 599 13 800 931 564 469 96 945 996 1000 625 317 108 38 437 891 361 219 242 597 14 805 453 66 924 786 283 451 826 434 533 238 692 365 328 432 577 645 470 29 799 678 47 810 761 238 841 799 601 918 997 115 953 773 776 725 196 656 436 366 702 412 660 304 672 77 234 537 243 338 450 600 703 146 704 424 6 912 903 320 374 789 420 267 294 56 840 155 690 955 194 47 401 336 665 512 848 358 245 385 172 209 895 652 637 426 71 131 516 280 208 409 85 673 712 117 570 217 523 96 671 989 852 342 21 921 122 911 195 151 974 537 948 335 960 295 632 829 25 351 686 535 522 214 927 440 458 89 663 703 672 119 588 229 782 512 458 440 152 913 696 854 503 877 207 686 998 668 887 708 589 65 933 932 17 193 544 909 365 419 7 468 292 410 211 782 793 430 203 829 773 569 538 207 721 478 215 399 655 191 249 615 676 911 964 183 855 893 430 608 853 368 417 61 224 398 875 455 936 599 979 594 887 165 396 115 190 659 217 147 967 78 54 216 110 459 947 137 324 726 964 754 630 48 826 75 921 635 542 853 27 157 291 695 940 987 91 645 239 334 842 672 407 31 821 174 968 477 871 550 189 744 558 631 818 105 677 876 527 760 165 95 45 205 197 486 14 46 441 973 656 334 586 902 361 443 115 935 337 69 674 189 182 726 650 296 499 186 610 714 602 673 157 289 673 378 10 464 494 539 62 561 609 802 946 842 916 281 85 38 909 930 909 484 165 313 444 629 462 63 745 984 507 355 90 683 401 826 713 887 774 611 662 975 492 952 394 634 423 172 571 370 373 232 818 262 601 958 461 724 524 946 465 388 174 881 446 882 507 661 874 577 462 897 364 427 256 904 992 590 506 847 164 356 635 485 41 866 150 334 202 33 708 433 930 354 886 832 961 676 900 573 862 576 444 727 828 52 648 498 690 556 194 878 763 663 244 257 221 37 291 653 946 416 564 446 749 985 102 19 734 939 629 178 703 70 160 952 432 242 209 938 979 669 486 618 341 1000 620 253 678 526 407 994 476 976 20 106 874 230 387 444 210 759 47 449 270 767 623 397 935 181 936 25 773 482 659 54 708 318 846 460 307 799 963 168 120 7 310 758 806 811 480 946 659 1000 927 292 90 898 44 734 889 150 49 933 910 665 534 710 735 800 714 993 773 694 685 185 572 211 685 538 246 224 440 267 200 250 472 923 782 159 55 764 830 831 884 9 645 985 378 247 879 980 266 902 242 840 999 747 702 218 370 450 20 535 292 73 327 609 760 129 324 311 570 905 72 597 856 363 914 215 176 370 46 506 556 310 161 170 357 298 264 41 5 621 44 212 360 550 95 403 906 109 309 53 358 806 216 386 66 380 796 415 869 84 939 571 893 383 486 292 167 666 110 641 465 623 954 891 491 949 109 649 299 599 923 392 974 563 938 812 144 93 946 240 123 463 812 382 377 481 132 204 353 519 250 147 604 533 505 477 214 881 991 419 112 362 986 280 538 61 303 18 297 568 343 186 405 718 940 654 252 21 403 390 232 658 608 255 206 479 132 146 972 421 247 711 435 33 920 989 118 786 63 962 831 828 97 796 676 158 114 322 641 605 902 972 386 888 732 899 149 645 783 675 775 455 970 245 852 943 994 212 757 463 384 376 922 118 483 654 86 848 792 851 402 981 106 357 535 817 684 386 897 96 13 600 609 684 695 871 863 200 916 935 895 262 175 661 599 402 553 682 401 274 570 664 563 817 40 914 340 844 340 326 181 912 373 9 991 539 966 103 259 819 461 159 103 464 277 491 977 189 859 339 50 188 1000 63 391 769 372 548 568 264 139 180 241 189 247 691 62 511 669 608 14 942 128 60 213 387 219 284 787 306 604 771 504 684 892 786 881 306 166 194 120 545 676 672 634 4 574 676 807 371 684 200 795 213 119 264 654 21 393 849 164 709 514 58 349 950 587 989 925 553 977 154 195 346 172 974 940 748 206 75 389 958 75 905 671 536 832 42 122 488 378 600 928 572 334 789 406 717 113 928 74 593 684 23 286 547 52 83 136 587 687 67 390 892 94 978 261 905 691 952 764 768 271 320 164 988 105 641 859 906 765 112 603 864 52 776 787 893 41 38 784 83 807 487 177 833 586 209 748 520 527 905 621 670 232 822 38 775 946 322 383 664 43 271 631 639 668 899 147 390 969 469 762 37 312 685 508 733 934 236 596 312 975 458 171 11 47 399 242 566 868 508 468 396 632 487 64 45 150 868 987 419 73 36 774 970 394 187 12 634 787 895 20 739 944 46 916 200 702 871 646 954 873 64 649 291 320 302 194 40 627 700 653 507 222 106 88 749 522 45 222 167 160 523 567 512 518 298 455 770 771 648 240 348 485 297 238 534 255 690 92 173 309 484 852 477 656 22 228 122 341 247 533 8 415 297 250 955 792 827 877 889 591 914 858 260 736 600 152 688 605 541 662 80 464 612 434 484 853 550 789 989 709 713 70 42 786 853 447 993 788 699 330 462 867 493 26 818 656 805 765 19 97 673 929 703 75 395 527 621 509 435 797 537 907 11 726 708 501 380 484 411 433 702 665 321 363 707 369 609 128 167 517 753 504 746 16 550 7 338 303 114 579 597 492 555 916 294 742 684 863 91 206 990 1000 23 245 605 663 864 559 27 785 290 935 939 463 456 439 966 651 887 733 164 459 229 19 670 673 495 360 570 852 294 384 56 834 118 585 402 589 49 210 350 261 283 549 591 183 104 180 267 349 276 626 491 299 452 997 174 305 171 309 261 137 841 388 203 994 305 906 812 22 384 830 555 961 398 989 769 883 386 657 911 574 614 406 485 795 564 518 514 544 811 516 62 21 352 665 857 678 256 823 790 182 280 616 308 242 301 81 240 740 142 321 311 727 903 713 101 815 106 621 933 515 927 483 671 861 402 200 260 771 824 232 371 546 894 401 222 190 418 997 120 270 34 458 240 93 107 150 655 975 834 244 399 805 861 655 11 858 550 631 943 145 315 75 828 980 281 845 292 380 754 742 583 341 885 314 523 697 52 158 683 173 907 794 666 219 726 725 273 638 881 724 684 794 154 635 593 616 317 934 249 253 456 829 489 962 331 24 606 557 809 711 23 983 73 427 549 729 678 227 595 206 801 63 518 759 761 906 22 74 226 81 590 438 575 396 570 161 321 286 209 240 839 820 136 722 869 167 717 732 421 116 553 1000 343 937 154 356 681 166 804 943 363 727 70 643 408 583 12 38 141 182 613 100 576 401 529 191 29 919 150 438 657 536 514 635 516 564 51 516 501 361 332 606 544 874 445 683 483 313 403 27 684 410 842 694 246 112 604 670 671 877 74 37 891 56 741 244 109 920 241 128 224 845 246 650 4 394 313 563 281 104 357 571 605 33 872 26 751 216 279 810 934 526 964 684 457 615 833 574 250 233 707 171 381 288 803 721 589 219 685 818 218 348 184 456 467 732 494 829 855 703 333 159 939 208 135 300 981 750 364 360 36 210 253 85 113 225 367 900 148 886 465 239 847 840 155 652 658 401 639 435 665 567 72 209 775 378 265 997 861 502 35 762 422 727 493 697 75 624 70 547 700 464 102 473 882 516 414 265 3 227 757 741 655 163 648 938 130 474 681 105 649 618 424 553 229 821 542 43 938 852 705 229 172 307 54 842 180 343 296 845 327 6 151 934 143 117 254 956 219 828 911 888 578 231 161 206 3 255 563 516 985 621 967 779 434 500 717 156 523 810 957 13 739 446 674 846 878 260 318 317 85 510 813 582 840 425 478 529 476 109 655 235 307 183 410 945 682 67 676 720 675 148 631 581 432 237 924 482 526 264 706 580 281 389 343 805 176 528 399 445 668 100 963 716 175 906 654 29 78 237 499 577 521 283 59 83 714 337 936 974 635 992 778 71 666 199 897 208 136 663 292 150 803 957 766 596 323 610 309 942 9 951 161 488 369 255 507 209 315 633 192 438 676 257 199 161 492 749 584 518 856 376 155 720 67 215 674 922 453 515 402 952 983 924 736 451 84 310 263 291 936 27 241 824 906 913 879 942 670 17 822 355 657 571 210 58 322 260 77 946 634 505 576 324 662 757 52 88 636 161 668 8 909 272 958 193 270 360 478 97 830 708 716 405 262 433 290 636 281 147 394 571 19 486 828 270 988 967 972 756 492 867 840 512 67 555 519 729 977 170 189 97 915 159 569 567 324 881 158 117 786 703 574 716 801 691 262 907 16 429 874 904 886 483 900 315 515 238 486 487 810 439 530 678 902 350 406 894 69 829 864 697 903 620 236 331 398 767 1000 477 821 545 178 273 907 445 992 641 294 828 642 482 462 730 469 976 426 595 824 4 497 967 534 292 96 793 506 676 519 980 567 178 723 335 782 251 485 929 158 633 6 690 672 159 668 330 681 220 320 406 551 740 605 636 376 164 694 262 58 293 998 594 214 433 215 451 847 147 98 183 478 729 388 242 948 402 532 633 427 747 395 660 78 346 332 4 582 267 649 376 526 141 249 889 939 925 11 652 824 329 343 79 115 747 845 671 464 914 519 192 98 893 896 534 199 74 956 416 855 349 840 74 869 191 711 47 871 491 55 488 993 97 439 547 592 764 504 822 426 537 936 201 627 927 761 793 869 707 262 563 13 587 504 44 609 856 104 299 113 233 886 979 784 479 10 880 362 852 129 78 618 81 970 311 836 588 45 259 830 123 807 774 359 605 707 717 344 56 548 255 891 321 14 424 758 46 515 172 205 477 914 425 990 654 503 414 473 248 211 917 813 458 792 199 248 630 952 375 453 11 825 546 595 4 996 648 72 838 797 967 665 601 292 205 699 190 963 626 307 951 194 411 619 712 367 476 688 422 932 795 247 899 173 814 601 581 727 19 415 187 379 945 275 915 299 360 416 635 262 665 977 691 267 212 686 41 7 507 127 169 10 38 219 489 72 14 343 307 955 136 947 860 622 101 538 878 274 396 315 611 24 239 140 106 715 448 320 832 470 518 380 901 742 40 356 633 418 598 221 971 632 723 331 914 194 949 318 803 111 861 327 528 282 610 467 450 841 340 369 961 709 13 970 290 492 498 573 536 175 675 195 274 345 314 385 925 94 493 345 792 576 616 115 237 552 277 911 938 153 665 150 465 572 549 360 45 581 619 263 585 700 81 62 277 652 384 495 280 536 552 856 216 462 837 965 152 415 669 532 666 27 650 546 764 335 94 395 850 975 553 733 808 253 300 304 918 994 662 609 414 21 383 839 263 919 270 945 35 851 773 780 227 879 262 703 879 751 888 36 506 867 329 984 362 874 141 222 372 768 576 654 668 305 929 750 234 462 572 303 960 319 789 178 982 522 951 531 675 589 619 700 778 58 275 994 10 446 221 910 80 369 66 215 533 393 399 571 256 610 564 640 777 931 553 469 582 882 594 153 393 911 130 818 768 754 465 408 244 31 322 529 746 351 570 994 564 188 167 118 20 214 931 49 705 322 969 284 604 23 724 455 156 129 851 756 270 240 133 403 394 631 396 686 107 650 570 207 881 481 945 63 604 433 356 719 164 614 996 314 702 990 992 156 382 32 694 680 428 759 102 336 424 260 27 632 570 242 682 646 167 162 318 555 389 762 666 567 294 895 228 466 647 179 847 8 49 630 754 92 100 640 66 40 522 895 359 7 273 544 138 617 837 310 996 851 672 50 962 333 871 887 191 588 62 747 148 905 365 180 46 288 145 994 940 195 954 917 936 843 29 23 147 711 663 625 557 449 503 669 334 927 135 852 214 283 397 185 901 329 681 553 614 984 905 723 180 731 780 600 718 984 461 168 229 154 99 889 354 589 281 828 46 540 508 956 773 692 582 976 253 689 181 451 81 30 507 72 896 515 883 64 440 559 562 534 688 106 236 84 530 382 348 987 165 498 372 11 296 726 869 555 97 147 896 765 164 851 766 262 168 103 279 728 646 395 549 215 185 737 358 426 892 76 328 18 997 189 972 869 210 991 840 558 41 902 849 361 685 848 891 126 655 158 488 452 361 560 973 31 832 976 735 692 142 332 382 627 928 824 112 63 383 323 589 598 140 864 237 677 191 381 362 247 362 195 81 996 624 361 150 763 811 887 649 216 731 686 573 320 801 653 189 361 711 774 966 468 733 723 873 390 202 788 989 472 610 946 353 797 373 593 562 706 714 489 658 90 371 181 400 171 86 298 858 370 172 576 742 626 57 260 374 954 241 957 505 642 528 807 376 775 685 421 33 16 372 651 339 487 696 395 534 53 535 533 496 47 569 916 430 620 368 125 428 570 250 780 730 752 772 329 560 817 164 864 879 413 69 701 678 283 93 597 164 912 552 50 727 379 429 14 686 642 461 206 659 827 372 881 513 367 269 73 196 973 644 387 752 757 468 62 463 890 78 776 342 827 728 76 124 522 977 261 966 289 763 415 408 646 998 629 657 336 56 878 650 917 40 391 505 813 582 537 602 456 793 512 620 184 115 387 954 752 52 635 406 997 429 845 513 962 220 703 521 487 888 61 426 83 161 20 144 269 690 541 190 321 213 614 22 396 960 66 756 118 61 401 636 619 987 100 806 701 674 936 92 76 287 360 601 992 45 862 190 171 179 147 943 776 621 438 515 64 193 428 172 395 798 497 548 605 928 486 392 290 885 219 122 971 745 708 265 51 379 255 90 122 761 495 522 122 998 421 352 483 295 583 734 943 333 585 104 965 345 753 380 193 183 286 87 764 703 49 497 1000 69 258 934 440 723 652 269 302 242 342 356 897 29 331 157 581 818 814 863 716 822 259 816 722 741 55 573 155 300 509 234 840 882 715 212 948 509 998 811 357 607 423 113 291 945 449 681 812 36 419 311 467 813 880 345 350 30 769 522 361 497 452 695 432 964 679 897 38 253 641 788 49 921 691 462 793 44 426 255 137 206 224 975 12 649 269 740 644 620 609 781 928 845 502 703 171 659 342 234 575 958 20 666 613 221 962 456 849 611 903 483 443 661 223 958 925 91 520 348 767 233 708 619 661 74 880 558 555 353 456 70 447 189 603 942 809 564 503 624 381 795 156 499 843 444 565 393 439 892 956 194 803 530 897 505 606 972 615 832 458 759 178 240 453 724 503 166 594 456 567 588 473 556 102 410 743 457 46 45 541 956 95 294 552 855 650 481 226 709 921 5 948 546 612 214 103 806 253 103 743 498 89 96 842 453 569 758 453 430 115 200 713 703 992 795 495 719 322 399 386 168 491 249 965 801 673 913 435 990 455 701 28 894 634 594 161 131 189 399 327 192 534 309 697 619 260 150 578 663 846 262 16 432 372 552 270 75 295 50 258 563 379 320 477 785 494 471 642 233 239 90 8 335 792 507 606 564 933 215 356 249 556 859 715 331 613 843 587 430 559 248 98 589 191 46 170 990 53 469 211 782 872 73 50 636 61 966 127 324 323 543 313 683 72 60 207 196 912 910 170 665 834 747 117 667 942 110 61 338 625 313 634 567 634 744 586 489 617 624 517 56 804 84 295 929 715 777 197 300 863 661 529 90 360 385 458 671 242 261 259 264 232 393 539 16 791 944 181 339 668 72 144 657 693 933 523 267 389 817 904 801 88 354 697 194 216 871 234 343 881 210 257 841 684 673 186 553 163 885 219 847 545 744 595 819 185 293 193 255 481 799 621 257 942 54 96 57 576 238 608 910 176 880 299 994 423 144 932 190 862 477 759 2 607 716 483 989 572 578 384 317 475 963 292 182 428 269 853 742 395 363 732 122 592 218 587 902 691 613 522 911 174 23 176 394 821 976 947 853 377 237 873 367 22 328 834 580 417 238 451 942 67 911 483 165 947 896 860 279 45 619 301 550 731 293 20 755 17 649 3 532 470 372 671 578 268 812 28 403 84 288 187 221 779 600 624 137 316 400 19 780 559 527 688 159 726 857 246 617 816 202 376 932 492 345 380 799 201 111 809 82 599 465 653 704 961 14 947 719 113 932 1000 655 950 866 641 273 247 914 160 790 22 117 751 908 446 867 942 313 737 39 379 550 90 433 359 150 673 482 899 511 974 130 395 279 423 991 832 200 625 683 849 997 121 528 604 29 228 198 33 932 89 83 797 138 496 761 211 685 662 58 867 264 582 995 545 363 302 344 511 847 660 998 423 261 619 480 173 733 64 488 268 443 900 118 20 540 505 201 582 124 882 427 655 345 377 229 211 520 79 281 788 11 10 847 831 385 957 56 502 311 207 794 682 74 186 829 14 814 752 521 14 447 895 174 903 930 314 525 875 843 130 36 644 163 342 401 518 78 223 773 665 347 402 929 221 670 474 318 735 27 421 193 130 842 299 347 281 923 470 653 93 716 532 760 251 24 264 205 599 346 787 201 105 324 673 280 787 420 81 76 47 349 793 654 96 837 828 292 643 376 512 604 903 46 962 994 830 231 690 277 935 441 231 971 771 127 620 337 921 456 434 33 400 760 46 652 277 508 609 477 212 411 658 419 746 579 829 235 658 315 865 58 760 419 465 571 957 828 271 129 625 931 355 514 304 671 884 481 480 306 765 308 765 856 537 915 366 633 143 372 677 211 841 787 486 938 360 339 908 986 54 34 714 725 665 717 941 461 430 837 676 452 514 991 729 478 837 124 907 787 117 465 329 841 14 774 760 268 981 197 285 366 205 665 529 170 340 337 968 19 957 230 897 875 125 19 422 834 168 19 404 281 461 443 135 19 186 584 576 523 912 1 715 196 132 573 27 391 943 708 780 823 222 117 593 447 449 143 953 244 98 268 183 68 658 543 548 677 57 781 679 59 237 132 540 509 825 1 976 266 438 647 704 167 396 30 802 617 575 442 215 18 575 436 648 981 116 9 14 62 445 138 26 641 762 815 119 387 270 565 461 674 495 470 480 935 892 33 803 456 966 635 218 488 826 500 153 689 680 899 722 219 609 130 337 413 741 331 719 269 980 917 761 251 999 33 529 882 821 237 831 685 578 44 506 698 840 201 249 490 378 801 387 293 150 348 416 377 487 18 158 286 14 937 511 753 466 957 184 780 925 409 719 154 854 363 548 422 542 897 986 940 655 761 849 739 192 553 235 946 727 85 180 22 848 616 442 71 790 991 704 537 354 525 277 256 639 593 962 598 196 327 351 546 180 985 202 572 307 303 160 158 328 761 526 694 464 497 163 996 219 643 427 583 184 845 439 430 612 543 725 248 268 258 686 88 767 836 717 485 499 932 994 986 181 425 465 602 513 468 656 981 620 603 1 460 108 654 845 671 970 922 72 366 638 677 353 421 244 807 182 420 438 172 567 151 813 775 947 867 924 37 239 847 488 45 179 276 569 460 241 966 531 710 279 54 625 441 386 489 161 677 474 71 264 757 570 74 700 409 626 696 189 358 346 68 897 242 800 734 904 56 599 173 401 949 520 20 387 377 194 343 739 889 870 88 290 538 611 558 104 799 233 829 225 512 678 186 388 686 652 388 29 312 970 86 611 83 325 837 850 437 21 625 930 445 718 380 699 916 566 765 388 863 932 479 426 190 574 565 385 82 47 935 743 640 131 294 578 23 943 501 999 680 666 429 358 317 827 716 6 354 761 553 583 798 336 325 476 185 404 328 370 635 871 353 717 395 48 891 904 858 546 743 744 698 294 824 271 422 692 174 99 487 167 244 632 684 355 408 203 915 62 325 991 655 926 437 574 614 959 9 566 797 908 814 786 518 165 536 996 199 795 546 808 359 634 156 365 278 355 214 663 65 197 787 910 720 10 818 343 494 640 277 753 523 974 756 441 211 471 298 720 600 696 504 970 765 859 819 110 287 19 502 434 679 162 853 536 91 397 188 642 263 32 779 773 218 25 156 539 276 161 490 358 721 58 684 290 7 874 652 199 346 777 54 952 452 451 652 801 466 502 154 220 370 451 86 287 259 407 405 100 325 909 874 84 76 302 109 895 278 817 931 279 859 413 317 792 935 660 888 296 341 243 755 431 936 691 925 575 763 381 153 276 570 752 497 718 931 414 279 53 81 590 212 175 598 129 879 432 844 995 396 458 675 554 738 628 206 401 666 228 101 253 340 223 668 226 494 488 371 583 318 34 208 332 1000 340 78 799 344 699 197 497 340 642 76 643 442 735 937 597 223 893 290 64 336 889 394 540 203 379 688 902 691 515 814 872 968 483 129 897 348 122 324 545 570 108 628 300 273 558 619 823 164 145 358 236 887 155 216 95 351 229 682 840 412 706 966 332 38 272 74 105 478 625 68 440 447 726 237 991 132 442 713 203 508 706 821 824 173 674 885 637 99 66 452 960 647 990 63 96 498 255 961 788 451 358 123 106 431 340 978 74 341 300 619 555 587 778 185 15 556 148 594 610 474 419 324 45 921 47 302 584 289 391 533 104 67 671 551 190 702 416 189 962 826 955 820 194 119 995 235 975 655 740 80 650 371 676 157 816 838 773 148 414 899 789 735 43 850 822 564 16 835 255 642 19 744 274 61 706 599 267 108 689 846 593 900 311 528 932 542 731 183 454 817 872 665 402 267 572 856 579 902 724 960 299 136 327 765 382 930 498 883 392 384 133 125 324 312 708 655 946 302 731 607 130 477 200 376 401 877 370 778 192 417 611 144 313 308 76 633 312 267 745 568 99 376 555 124 588 831 670 887 728 395 627 451 124 100 462 972 177 127 504 387 117 732 940 297 943 509 285 172 975 595 569 630 590 617 944 145 274 287 101 820 515 90 904 423 216 465 585 913 46 160 867 450 583 482 27 680 703 449 902 667 620 603 165 870 720 691 301 674 676 173 305 72 165 775 925 992 554 780 875 482 205 195 236 458 195 144 344 557 787 228 403 679 461 928 178 723 718 452 441 440 303 506 349 202 747 200 329 528 779 884 402 35 454 176 311 665 896 754 207 929 410 787 699 1000 916 70 138 713 402 794 863 935 84 252 827 459 532 523 678 874 354 863 455 679 515 735 500 844 758 115 944 279 973 498 755 588 286 538 517 60 521 78 109 749 151 940 322 257 835 994 225 87 505 573 700 967 380 292 134 745 827 506 921 615 924 346 518 279 90 958 372 55 724 688 195 675 442 816 439 380 84 302 195 960 924 91 263 968 236 865 218 520 692 467 252 735 330 460 186 362 281 162 393 493 736 277 585 421 248 264 244 197 596 465 525 415 920 361 346 112 616 114 477 467 933 181 952 998 887 192 261 437 575 556 608 709 911 288 773 912 504 716 772 796 324 694 543 582 692 929 88 316 396 608 575 879 17 671 807 470 715 997 61 140 342 755 188 116 964 116 449 901 881 535 922 390 439 666 713 8 6 938 716 579 593 561 230 170 754 97 618 680 777 960 225 109 174 395 841 790 342 685 574 303 55 514 68 626 923 810 590 827 41 176 938 498 373 924 571 858 824 431 838 919 916 317 25 822 977 871 248 797 599 818 909 913 395 111 286 303 862 830 265 969 737 351 465 598 651 408 494 363 460 374 452 742 232 229 375 137 320 709 423 874 685 762 356 712 89 190 74 377 782 153 738 511 440 830 573 968 325 306 272 679 433 992 168 952 138 961 20 350 889 568 531 717 846 28 318 113 241 187 565 135 222 829 460 269 83 4 717 513 437 328 707 799 193 803 55 532 40 613 506 695 300 290 183 329 15 537 920 661 495 941 902 597 892 441 989 976 699 479 540 230 231 692 772 567 788 834 543 371 137 191 106 225 983 680 179 7 361 222 157 782 582 918 743 417 535 819 85 898 346 606 4 507 803 8 565 722 835 336 211 329 493 976 223 372 892 230 36 182 600 536 82 981 30 853 502 203 670 306 555 185 971 821 508 218 596 215 1 435 27 391 729 7 100 872 467 167 654 894 777 697 296 930 805 517 600 919 337 736 841 988 490 182 562 1000 782 293 709 104 960 264 515 591 433 562 728 782 347 136 285 397 800 158 669 103 131 961 516 975 369 389 301 140 883 131 373 806 207 756 565 426 498 820 130 453 156 205 603 750 240 924 448 300 741 656 131 836 463 937 34 940 60 626 584 757 47 590 629 976 87 738 815 962 946 888 123 868 624 521 672 134 459 523 356 500 269 181 998 46 217 703 755 962 199 386 952 278 714 410 770 163 808 512 619 939 737 408 254 340 134 429 378 748 178 901 11 980 855 242 932 155 565 145 606 702 58 686 335 339 110 59 275 635 322 137 81 915 426 705 326 200 946 417 933 621 754 574 109 263 651 447 682 319 723 664 809 541 884 155 835 475 216 982 337 174 943 630 500 733 750 592 95 388 724 655 230 894 234 437 472 622 421 446 597 98 31 797 600 190 194 102 310 935 82 462 901 191 526 30 675 554 163 335 910 75 751 385 284 741 592 560 823 560 903 994 705 143 93 674 43 639 41 785 606 342 282 813 786 647 321 649 19 12 202 586 324 595 933 79 682 549 290 559 441 605 784 502 55 212 564 961 949 571 290 424 415 182 395 38 186 709 139 465 198 735 230 128 701 654 626 602 639 647 827 648 863 849 990 141 283 262 575 663 937 860 502 977 61 433 281 277 910 944 839 576 875 878 76 180 863 503 300 882 784 416 383 974 807 663 940 275 954 912 968 17 360 339 631 635 229 31 877 925 595 587 169 402 658 663 996 313 856 830 721 632 830 669 557 510 622 446 765 306 603 481 652 119 241 941 626 216 694 882 399 487 616 486 700 154 826 19 844 188 1000 171 208 1 205 207 890 573 108 901 452 271 909 486 171 741 843 497 718 195 343 418 84 714 191 100 528 257 182 169 621 19 434 418 340 635 231 812 847 945 606 743 675 989 392 651 766 401 969 90 131 937 859 861 973 704 953 136 176 377 52 359 607 251 610 953 297 369 154 87 450 43 371 812 601 978 973 939 778 918 360 849 356 289 510 457 972 758 638 258 985 722 660 153 70 641 354 512 697 371 472 30 646 845 124 392 577 738 46 194 28 222 620 390 295 200 325 752 462 10 216 239 9 429 819 793 781 310 420 93 503 511 874 152 491 796 784 634 486 837 988 904 849 716 216 600 12 469 285 855 50 426 551 743 725 152 784 527 174 797 748 891 789 326 736 192 259 290 314 726 619 153 762 357 910 803 110 765 141 535 841 462 689 513 55 688 388 43 887 983 877 978 239 134 199 28 992 830 85 41 929 605 48 885 489 408 189 638 530 550 696 916 193 264 983 498 693 914 226 527 38 634 736 868 913 859 87 96 903 485 116 764 772 786 828 176 906 132 61 865 778 147 241 977 962 49 61 522 535 121 103 500 127 870 315 589 657 361 656 534 867 378 524 453 619 299 252 376 682 532 218 446 400 746 981 797 4 832 355 831 200 996 909 989 628 600 375 498 396 926 122 953 661 237 495 505 278 688 195 886 289 672 858 164 794 174 712 797 944 623 327 90 501 682 913 348 236 153 971 649 855 934 820 867 115 34 700 956 953 19 571 387 817 845 193 999 17 900 774 982 455 293 52 680 445 600 423 701 647 284 855 644 705 293 474 104 309 728 102 582 845 556 668 375 77 348 604 57 724 168 490 331 117 985 685 204 738 899 785 318 343 493 42 650 851 894 954 116 793 652 492 855 60 484 987 723 713 971 301 326 557 568 464 980 527 675 999 925 804 502 313 124 796 120 645 210 721 505 670 354 932 925 620 696 339 894 460 154 186 166 566 495 793 691 897 547 355 280 241 861 636 222 783 963 602 817 105 242 346 73 309 762 924 374 67 843 799 906 827 66 319 891 434 626 616 139 315 779 404 750 463 764 142 652 519 940 67 535 983 809 187 174 600 589 108 742 911 315 485 816 72 279 823 865 32 263 759 915 512 23 847 495 218 586 92 672 972 644 987 706 513 262 17 651 564 61 591 481 216 986 591 797 34 583 448 835 896 141 986 585 627 110 414 602 195 821 416 788 700 288 515 532 708 559 823 206 202 814 954 162 714 765 280 334 816 695 105 901 961 660 117 129 913 225 670 146 352 522 131 125 944 610 336 529 917 867 874 488 128 103 718 491 58 594 607 16 239 108 650 140 542 733 212 448 576 613 65 755 183 241 668 236 873 65 54 426 263 22 34 896 901 492 949 950 145 899 754 521 384 310 314 279 511 602 517 538 928 595 730 46 254 543 94 538 584 61 23 662 363 368 879 963 647 838 802 611 76 26 984 369 292 418 9 655 361 780 75 338 84 609 921 653 558 94 73 770 372 793 819 529 679 276 555 297 535 578 405 429 829 256 211 427 388 730 10 797 333 889 194 753 128 498 103 602 941 223 300 550 299 104 178 237 148 25 21 948 377 709 435 692 425 133 851 802 657 932 539 30 947 385 32 882 314 988 767 866 809 606 222 569 404 422 993 524 864 435 657 996 373 600 503 756 636 917 139 340 66 705 201 351 744 649 828 263 369 621 626 548 461 49 553 975 663 786 37 157 410 903 576 685 798 398 604 507 398 383 604 711 323 962 942 571 978 479 994 522 884 333 154 919 866 287 231 588 229 639 915 58 942 869 339 742 790 905 371 402 326 556 870 10 968 403 516 811 75 103 221 629 499 523 824 761 381 339 649 29 752 746 255 879 985 845 811 946 363 115 774 270 788 816 66 256 966 862 545 807 683 326 177 789 647 567 296 333 661 43 166 367 570 75 74 58 591 872 555 145 137 520 78 638 900 421 664 266 120 546 775 795 982 955 720 222 707 776 202 20 940 261 393 601 850 72 598 732 575 654 784 710 92 640 216 154 873 222 106 75 571 451 228 630 269 251 797 314 309 574 111 34 923 21 253 776 672 188 72 51 467 48 663 87 593 138 915 830 687 547 822 415 311 281 55 370 151 741 625 296 133 338 887 916 105 752 761 976 870 112 593 328 732 140 293 321 301 199 518 605 422 802 718 695 961 927 549 513 930 253 191 285 802 296 189 483 852 924 856 1 587 323 2 115 32 709 888 760 798 913 190 938 255 180 199 800 947 170 545 638 956 106 819 226 961 230 297 39 478 452 69 411 913 825 145 964 350 82 29 570 608 111 918 183 320 14 324 649 620 240 583 770 945 276 918 513 881 851 240 947 846 860 581 885 684 502 853 117 309 328 697 404 544 733 891 343 427 267 155 826 834 942 216 421 939 681 676 25 569 420 795 180 253 328 730 535 65 679 80 54 956 218 992 575 563 37 746 10 306 154 993 785 485 981 369 940 838 609 37 496 662 450 566 80 1000 170 583 377 690 232 7 522 573 138 572 837 270 184 697 995 173 671 821 207 753 741 838 431 930 29 313 415 653 842 620 146 26 179 526 602 92 265 714 8 849 980 770 128 310 947 785 260 887 312 515 692 181 487 154 89 819 537 116 869 235 689 151 757 857 581 597 994 895 392 255 70 620 252 335 466 466 115 251 91 315 766 611 752 543 929 284 569 766 650 674 63 255 584 425 407 263 591 528 857 113 859 850 637 998 404 924 958 956 429 693 419 8 704 12 907 736 746 461 428 197 136 429 311 485 284 819 567 5 214 485 781 566 268 205 188 862 636 299 200 213 163 154 510 446 779 236 371 491 345 30 970 326 942 157 873 858 922 576 802 410 63 608 351 676 583 268 360 727 957 980 662 433 294 980 731 662 889 817 900 692 795 537 371 1000 830 647 5 168 819 940 868 866 410 660 812 810 923 989 981 118 804 601 199 360 819 224 782 980 119 502 515 950 978 637 619 476 167 590 318 157 158 929 590 792 61 603 196 970 685 895 822 565 813 37 305 8 914 670 894 331 592 470 897 878 286 174 771 418 54 994 575 963 145 810 68 87 625 144 761 583 492 973 799 231 170 171 253 880 135 748 137 994 634 226 351 674 238 168 864 520 628 71 882 81 944 43 651 280 397 289 249 423 140 847 229 769 212 648 787 531 134 397 865 79 263 313 6 630 705 335 614 726 946 80 83 984 814 123 970 525 925 224 547 549 345 323 529 535 900 845 450 865 868 395 732 114 321 223 23 633 932 519 9 357 841 641 469 341 54 354 863 393 990 30 121 578 90 812 806 85 167 690 337 708 86 896 236 608 809 767 85 432 938 639 903 636 577 143 842 741 740 187 175 142 468 727 733 901 553 932 262 620 819 291 524 760 885 41 18 255 881 637 210 324 730 602 986 739 28 651 439 930 242 23 208 797 343 381 141 528 233 702 78 484 231 533 914 459 287 310 988 553 640 417 113 938 699 292 718 506 922 284 443 749 653 897 158 898 626 109 314 220 820 311 275 732 881 813 891 404 783 357 593 591 603 356 298 87 850 954 660 935 562 383 724 68 195 688 80 751 573 572 943 578 44 872 198 610 28 333 902 41 167 47 275 960 106 971 238 556 796 290 82 669 884 473 685 134 994 182 9 216 939 821 699 506 334 942 913 107 346 18 511 393 282 971 245 434 849 922 891 2 296 666 957 989 308 422 222 563 52 419 70 402 5 333 633 681 148 754 68 871 671 764 732 475 663 522 608 740 638 287 571 784 67 753 769 265 657 156 548 401 452 770 88 967 687 109 683 486 503 862 71 752 49 488 328 142 406 182 568 419 145 350 918 8 336 310 830 89 340 409 204 285 44 113 360 586 705 949 339 783 942 9 818 182 572 825 854 587 291 307 803 624 210 40 680 311 765 278 182 447 299 337 363 690 529 419 361 624 881 649 200 453 784 929 364 377 532 973 958 123 137 291 382 983 942 843 98 945 841 944 890 276 658 512 247 72 881 295 534 504 353 185 273 487 125 41 331 156 896 183 492 551 690 521 149 546 679 455 817 739 409 537 88 716 328 704 39 965 299 267 603 611 346 570 148 403 704 124 964 933 175 759 911 703 212 160 226 458 4 544 904 293 387 353 933 525 609 218 949 643 497 229 878 365 648 488 820 673 987 150 853 67 652 371 348 395 568 455 786 111 738 76 282 534 800 244 429 337 969 959 809 512 875 166 620 550 6 279 140 851 69 229 298 204 593 842 79 608 538 715 618 839 472 787 895 700 665 583 88 182 716 203 273 444 955 1000 650 271 592 521 53 293 325 976 640 78 337 623 788 662 60 109 536 937 522 415 496 517 366 348 571 766 213 409 86 708 831 118 336 652 26 862 5 515 673 961 370 817 119 553 795 801 747 104 660 113 630 703 877 493 145 198 197 608 209 805 352 400 411 983 598 452 562 853 87 431 390 445 821 910 546 416 402 276 477 886 386 541 254 495 63 483 863 334 598 683 106 785 626 660 457 433 289 671 805 718 834 73 796 655 563 36 811 750 477 918 401 806 794 136 269 945 43 416 962 576 78 954 109 930 661 840 648 562 125 588 719 858 352 246 643 923 351 815 883 919 779 654 612 585 725 245 691 963 964 665 811 637 80 634 419 277 772 761 789 571 808 868 96 330 517 352 848 896 635 300 924 94 425 564 975 203 570 808 567 483 633 849 614 474 725 521 478 644 897 14 724 306 331 164 822 754 860 358 422 58 463 657 911 513 909 58 184 794 901 473 804 228 417 218 182 562 812 911 146 378 430 179 21 230 750 919 222 733 954 567 611 500 606 84 690 931 431 328 944 694 186 946 963